mirror of
				https://github.com/mozilla/gecko-dev.git
				synced 2025-11-04 02:09:05 +02:00 
			
		
		
		
	Signed-off-by: Nico Burns <nico@nicoburns.com> Differential Revision: https://phabricator.services.mozilla.com/D221815
		
			
				
	
	
		
			16 lines
		
	
	
	
		
			483 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
	
		
			483 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
/* This Source Code Form is subject to the terms of the Mozilla Public
 | 
						|
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 | 
						|
 * file, You can obtain one at https://mozilla.org/MPL/2.0/. */
 | 
						|
 | 
						|
#![recursion_limit = "128"]
 | 
						|
 | 
						|
use proc_macro::TokenStream;
 | 
						|
 | 
						|
mod to_shmem;
 | 
						|
mod util;
 | 
						|
 | 
						|
#[proc_macro_derive(ToShmem, attributes(shmem))]
 | 
						|
pub fn derive_to_shmem(stream: TokenStream) -> TokenStream {
 | 
						|
    let input = syn::parse(stream).unwrap();
 | 
						|
    to_shmem::derive(input).into()
 | 
						|
}
 |