/linux/rust/macros/ |
H A D | lib.rs | 24 use proc_macro::TokenStream; 102 pub fn module(ts: TokenStream) -> TokenStream { in module() argument 177 pub fn vtable(attr: TokenStream, ts: TokenStream) -> TokenStream { in vtable() argument 200 pub fn export(attr: TokenStream, ts: TokenStream) -> TokenStream { in export() argument 258 pub fn concat_idents(ts: TokenStream) -> TokenStream { in concat_idents() argument 396 pub fn paste(input: TokenStream) -> TokenStream { in paste() argument 425 pub fn kunit_tests(attr: TokenStream, ts: TokenStream) -> TokenStream { in kunit_tests() argument
|
H A D | quote.rs | 3 use proc_macro::{TokenStream, TokenTree}; 7 fn to_tokens(&self, tokens: &mut TokenStream); 11 fn to_tokens(&self, tokens: &mut TokenStream) { in to_tokens() 19 fn to_tokens(&self, tokens: &mut TokenStream) { in to_tokens() 25 fn to_tokens(&self, tokens: &mut TokenStream) { in to_tokens() 31 fn to_tokens(&self, tokens: &mut TokenStream) { in to_tokens() 36 impl ToTokens for TokenStream { 37 fn to_tokens(&self, tokens: &mut TokenStream) { 42 /// Converts tokens into [`proc_macro::TokenStream`] and performs variable interpolations with 57 ::proc_macro::TokenStream 6 to_tokens(&self, tokens: &mut TokenStream) to_tokens() argument 10 to_tokens(&self, tokens: &mut TokenStream) to_tokens() argument 18 to_tokens(&self, tokens: &mut TokenStream) to_tokens() argument 24 to_tokens(&self, tokens: &mut TokenStream) to_tokens() argument 29 impl ToTokens for TokenStream { global() implementation 30 to_tokens(&self, tokens: &mut TokenStream) to_tokens() argument [all...] |
H A D | pin_data.rs |
|
H A D | kunit.rs | 7 use proc_macro::{Delimiter, Group, TokenStream, TokenTree}; 10 pub(crate) fn kunit_tests(attr: TokenStream, ts: TokenStream) -> TokenStream { in kunit_tests() argument 174 let mut final_body = TokenStream::new(); in kunit_tests() 175 final_body.extend::<TokenStream>(assert_macros.parse().unwrap()); in kunit_tests() 177 final_body.extend::<TokenStream>(kunit_macros.parse().unwrap()); in kunit_tests()
|
H A D | pinned_drop.rs |
|
H A D | concat_idents.rs | 3 use proc_macro::{token_stream, Ident, TokenStream, TokenTree}; 15 pub(crate) fn concat_idents(ts: TokenStream) -> TokenStream { in concat_idents() argument 22 TokenStream::from_iter([TokenTree::Ident(res)]) in concat_idents()
|
H A D | vtable.rs | 3 use proc_macro::{Delimiter, Group, TokenStream, TokenTree}; 7 pub(crate) fn vtable(_attr: TokenStream, ts: TokenStream) -> TokenStream { in vtable() argument
|
H A D | zeroable.rs |
|
H A D | module.rs | 4 use proc_macro::{token_stream, Delimiter, Literal, TokenStream, TokenTree}; 171 pub(crate) fn module(ts: TokenStream) -> TokenStream { in module() argument
|
H A D | helpers.rs | 3 use proc_macro::{token_stream, Group, Ident, TokenStream, TokenTree}; 74 pub(crate) fn function_name(input: TokenStream) -> Option<Ident> { in function_name()
|
/linux/rust/pin-init/internal/src/ |
H A D | lib.rs | 20 use proc_macro::TokenStream; 37 pub fn pin_data(inner: TokenStream, item: TokenStream) -> TokenStream { in pin_data() argument 42 pub fn pinned_drop(args: TokenStream, input: TokenStream) -> TokenStream { in pinned_drop() argument 47 pub fn derive_zeroable(input: TokenStream) -> TokenStream { in derive_zeroable() argument 52 pub fn maybe_derive_zeroable(input: TokenStream) -> TokenStream { in maybe_derive_zeroable() argument
|
H A D | zeroable.rs | 7 use proc_macro::{TokenStream, TokenTree}; 10 input: TokenStream, in parse_zeroable_derive_input() argument 77 pub(crate) fn derive(input: TokenStream) -> TokenStream { in derive() argument 90 pub(crate) fn maybe_derive(input: TokenStream) -> TokenStream { in maybe_derive() argument
|
H A D | pinned_drop.rs | 6 use proc_macro::{TokenStream, TokenTree}; 8 pub(crate) fn pinned_drop(_args: TokenStream, input: TokenStream) -> TokenStream { in pinned_drop() argument 49 TokenStream::from_iter(toks) in pinned_drop()
|