1 // SPDX-License-Identifier: Apache-2.0 OR MIT 2 3 #[allow(missing_docs)] 4 #[proc_macro_attribute] 5 pub fn pin_data(inner: TokenStream, item: TokenStream) -> TokenStream { 6 pin_data::pin_data(inner, item) 7 } 8 9 #[allow(missing_docs)] 10 #[proc_macro_attribute] 11 pub fn pinned_drop(args: TokenStream, input: TokenStream) -> TokenStream { 12 pinned_drop::pinned_drop(args, input) 13 } 14 15 #[allow(missing_docs)] 16 #[proc_macro_derive(Zeroable)] 17 pub fn derive_zeroable(input: TokenStream) -> TokenStream { 18 zeroable::derive(input) 19 } 20