| /linux/rust/quote/ |
| H A D | to_tokens.rs | 7 use proc_macro2::{Group, Ident, Literal, Punct, Span, TokenStream, TokenTree}; 52 fn to_tokens(&self, tokens: &mut TokenStream); in to_tokens() argument 58 fn to_token_stream(&self) -> TokenStream { in to_token_stream() argument 59 let mut tokens = TokenStream::new(); in to_token_stream() 68 fn into_token_stream(self) -> TokenStream in into_token_stream() 77 fn to_tokens(&self, tokens: &mut TokenStream) { in to_tokens() argument 83 fn to_tokens(&self, tokens: &mut TokenStream) { in to_tokens() argument 89 fn to_tokens(&self, tokens: &mut TokenStream) { in to_tokens() argument 95 fn to_tokens(&self, tokens: &mut TokenStream) { in to_tokens() argument 101 fn to_tokens(&self, tokens: &mut TokenStream) { in to_tokens() argument [all …]
|
| H A D | runtime.rs | 20 pub type TokenStream = proc_macro2::TokenStream; typedef 189 fn to_tokens(&self, tokens: &mut TokenStream) { in to_tokens() argument 252 pub fn push_group(tokens: &mut TokenStream, delimiter: Delimiter, inner: TokenStream) { in push_group() argument 258 tokens: &mut TokenStream, in push_group_spanned() argument 261 inner: TokenStream, in push_group_spanned() argument 269 pub fn parse(tokens: &mut TokenStream, s: &str) { in parse() argument 270 let s: TokenStream = s.parse().expect("invalid token stream"); in parse() 275 pub fn parse_spanned(tokens: &mut TokenStream, span: Span, s: &str) { in parse_spanned() argument 276 let s: TokenStream = s.parse().expect("invalid token stream"); in parse_spanned() 298 pub fn push_ident(tokens: &mut TokenStream, s: &str) { in push_ident() argument [all …]
|
| H A D | ext.rs | 5 use proc_macro2::{TokenStream, TokenTree}; 61 impl TokenStreamExt for TokenStream { implementation 107 use proc_macro2::TokenStream; 111 impl Sealed for TokenStream {} implementation
|
| /linux/rust/macros/ |
| H A D | lib.rs | 27 use proc_macro::TokenStream; 139 pub fn module(input: TokenStream) -> TokenStream { 234 pub fn vtable(attr: TokenStream, input: TokenStream) -> TokenStream { in export() 260 pub fn export(attr: TokenStream, input: TokenStream) -> TokenStream { 279 pub fn fmt(input: TokenStream) 134 module(ts: TokenStream) -> TokenStream module() argument 209 vtable(attr: TokenStream, ts: TokenStream) -> TokenStream vtable() argument 232 export(attr: TokenStream, ts: TokenStream) -> TokenStream export() argument 250 fmt(input: TokenStream) -> TokenStream fmt() argument 308 concat_idents(ts: TokenStream) -> TokenStream concat_idents() argument 446 paste(input: TokenStream) -> TokenStream paste() argument 475 kunit_tests(attr: TokenStream, ts: TokenStream) -> TokenStream kunit_tests() argument [all...] |
| H A D | fmt.rs | 5 use proc_macro2::{Ident, TokenStream, TokenTree}; 9 pub(crate) fn fmt(input: TokenStream) -> TokenStream { in fmt() 52 let mut args = TokenStream::from_iter(first_opt); in fmt() 54 let mut flush = |args: &mut TokenStream, current: &mut TokenStream| { in fmt() 59 let mut acc = TokenStream::new(); in fmt() 66 return (Some(acc), current.collect::<TokenStream>()); in fmt() 76 let mut current = TokenStream::new(); in fmt() 7 fmt(input: TokenStream) -> TokenStream fmt() argument
|
| H A D | pin_data.rs | |
| H A D | quote.rs | |
| H A D | pinned_drop.rs | |
| H A D | concat_idents.rs | 5 TokenStream, 33 pub(crate) fn concat_idents(Input { a, b, .. }: Input) -> TokenStream { 35 TokenStream::from_iter([TokenTree::Ident(res)]) 15 concat_idents(ts: TokenStream) -> TokenStream concat_idents() argument
|
| H A D | vtable.rs | 10 TokenStream, // in vtable() 127 pub(crate) fn vtable(input: Item) -> Result<TokenStream> { 7 vtable(_attr: TokenStream, ts: TokenStream) -> TokenStream vtable() argument
|
| /linux/rust/proc-macro2/ |
| H A D | wrapper.rs | 23 pub(crate) enum TokenStream { enum 25 Fallback(fallback::TokenStream), 34 stream: proc_macro::TokenStream, 61 fn new(stream: proc_macro::TokenStream) -> Self { in new() 81 fn into_token_stream(mut self) -> proc_macro::TokenStream { in into_token_stream() argument 87 impl TokenStream { impl 90 TokenStream::Compiler(DeferredTokenStream::new(proc_macro::TokenStream::new())) in new() 92 TokenStream::Fallback(fallback::TokenStream::new()) in new() 98 Ok(TokenStream::Compiler(DeferredTokenStream::new( in from_str_checked() 99 proc_macro::TokenStream::from_str_checked(src)?, in from_str_checked() [all …]
|
| H A D | lib.rs | 198 pub struct TokenStream { struct 199 inner: imp::TokenStream, argument 209 impl TokenStream { implementation 210 fn _new(inner: imp::TokenStream) -> Self { in _new() 211 TokenStream { in _new() 217 fn _new_fallback(inner: fallback::TokenStream) -> Self { in _new_fallback() 218 TokenStream { in _new_fallback() 219 inner: imp::TokenStream::from(inner), in _new_fallback() 226 TokenStream::_new(imp::TokenStream::new()) in new() 237 impl Default for TokenStream { implementation [all …]
|
| H A D | fallback.rs | 48 pub(crate) struct TokenStream { struct 69 impl TokenStream { argument 71 TokenStream { in new() 130 impl Drop for TokenStream { implementation 183 pub(crate) fn build(self) -> TokenStream { in build() argument 184 TokenStream { in build() 218 impl Display for TokenStream { implementation 241 impl Debug for TokenStream { implementation 249 impl From<proc_macro::TokenStream> for TokenStream { implementation 250 fn from(inner: proc_macro::TokenStream) -> Self { in from() [all …]
|
| /linux/rust/pin-init/internal/src/ |
| H A D | lib.rs | 12 use proc_macro::TokenStream; 24 pub fn pin_data(args: TokenStream, input: TokenStream) -> TokenStream { 31 pub fn pinned_drop(args: TokenStream, input: TokenStream) -> TokenStream { 38 pub fn derive_zeroable(input: TokenStream) -> TokenStream { in pin_data() 44 pub fn maybe_derive_zeroable(input: TokenStream) in pinned_drop() 37 pin_data(inner: TokenStream, item: TokenStream) -> TokenStream pin_data() argument 42 pinned_drop(args: TokenStream, input: TokenStream) -> TokenStream pinned_drop() argument 47 derive_zeroable(input: TokenStream) -> TokenStream derive_zeroable() argument 52 maybe_derive_zeroable(input: TokenStream) -> TokenStream maybe_derive_zeroable() argument [all...] |
| H A D | pinned_drop.rs | 3 use proc_macro2::TokenStream; 13 ) -> Result<TokenStream, ErrorGuaranteed> { in pinned_drop() 8 pinned_drop(_args: TokenStream, input: TokenStream) -> TokenStream pinned_drop() argument
|
| H A D | zeroable.rs | 3 use proc_macro2::TokenStream; 12 ) -> Result<TokenStream, ErrorGuaranteed> { in parse_zeroable_derive_input() 49 ) -> Result<TokenStream, ErrorGuaranteed> { in parse_zeroable_derive_input() 10 parse_zeroable_derive_input( input: TokenStream, ) -> ( Vec<TokenTree>, Vec<TokenTree>, Vec<TokenTree>, Option<TokenTree>, ) parse_zeroable_derive_input() argument 77 derive(input: TokenStream) -> TokenStream derive() argument 90 maybe_derive(input: TokenStream) -> TokenStream maybe_derive() argument
|
| /linux/rust/zerocopy-derive/ |
| H A D | lib.rs | 84 pub fn $outer(ts: proc_macro::TokenStream) -> proc_macro::TokenStream { 103 fn into_ts(self) -> proc_macro2::TokenStream; in into_ts() argument 106 impl IntoTokenStream for proc_macro2::TokenStream { implementation 107 fn into_ts(self) -> proc_macro2::TokenStream { in into_ts() argument 112 impl IntoTokenStream for Result<proc_macro2::TokenStream, Error> { 113 fn into_ts(self) -> proc_macro2::TokenStream { in into_ts() argument 134 pub fn most_traits(ts: proc_macro::TokenStream) -> proc_macro::TokenStream { in most_traits() argument 152 let mut tokens = proc_macro2::TokenStream::new(); in most_traits() 170 pub fn derive_from_zeroes(ts: proc_macro::TokenStream) -> proc_macro::TokenStream { in derive_from_zeroes() argument 178 pub fn derive_as_bytes(ts: proc_macro::TokenStream) -> proc_macro::TokenStream { in derive_as_bytes() argument
|
| H A D | util.rs | 13 use proc_macro2::{Span, TokenStream}; 106 pub(crate) fn core_path(&self) -> TokenStream { in core_path() argument 111 pub(crate) fn cfg_compile_error(&self) -> TokenStream { in cfg_compile_error() argument 137 pub(crate) fn error_or_skip<E>(&self, error: E) -> Result<TokenStream, E> { in error_or_skip() argument 155 fn fields(&self) -> Vec<(&Visibility, TokenStream, &Type)>; in fields() argument 157 fn variants(&self) -> Vec<(Option<&Variant>, Vec<(&Visibility, TokenStream, &Type)>)>; in variants() argument 163 fn fields(&self) -> Vec<(&Visibility, TokenStream, &Type)> { in fields() argument 171 fn variants(&self) -> Vec<(Option<&Variant>, Vec<(&Visibility, TokenStream, &Type)>)> { in variants() argument 189 fn fields(&self) -> Vec<(&Visibility, TokenStream, &Type)> { in fields() argument 193 fn variants(&self) -> Vec<(Option<&Variant>, Vec<(&Visibility, TokenStream, &Type)>)> { in variants() argument [all …]
|
| /linux/rust/zerocopy-derive/derive/ |
| H A D | from_bytes.rs | 3 use proc_macro2::{Span, TokenStream}; 91 pub(crate) fn derive_from_zeros(ctx: &Ctx, top_level: Trait) -> Result<TokenStream, Error> { in derive_from_zeros() argument 100 pub(crate) fn derive_from_bytes(ctx: &Ctx, top_level: Trait) -> Result<TokenStream, Error> { in derive_from_bytes() argument 110 fn derive_from_zeros_struct(ctx: &Ctx, strct: &DataStruct) -> TokenStream { in derive_from_zeros_struct() argument 113 fn derive_from_zeros_enum(ctx: &Ctx, enm: &DataEnum) -> Result<TokenStream, Error> { in derive_from_zeros_enum() argument 165 fn derive_from_zeros_union(ctx: &Ctx, unn: &DataUnion) -> TokenStream { in derive_from_zeros_union() argument 169 fn derive_from_bytes_struct(ctx: &Ctx, strct: &DataStruct) -> TokenStream { in derive_from_bytes_struct() argument 172 fn derive_from_bytes_enum(ctx: &Ctx, enm: &DataEnum) -> Result<TokenStream, Error> { in derive_from_bytes_enum() argument 189 fn derive_from_bytes_union(ctx: &Ctx, unn: &DataUnion) -> TokenStream { in derive_from_bytes_union() argument
|
| H A D | unaligned.rs | 3 use proc_macro2::{Span, TokenStream}; 11 pub(crate) fn derive_unaligned(ctx: &Ctx, _top_level: Trait) -> Result<TokenStream, Error> { in derive_unaligned() argument 24 fn derive_unaligned_struct(ctx: &Ctx, strct: &DataStruct) -> Result<TokenStream, Error> { in derive_unaligned_struct() argument 45 fn derive_unaligned_enum(ctx: &Ctx, enm: &DataEnum) -> Result<TokenStream, Error> { in derive_unaligned_enum() argument 64 fn derive_unaligned_union(ctx: &Ctx, unn: &DataUnion) -> Result<TokenStream, Error> { in derive_unaligned_union() argument
|
| H A D | into_bytes.rs | 3 use proc_macro2::{Span, TokenStream}; 14 pub(crate) fn derive_into_bytes(ctx: &Ctx, _top_level: Trait) -> Result<TokenStream, Error> { in derive_into_bytes() argument 21 fn derive_into_bytes_struct(ctx: &Ctx, strct: &DataStruct) -> Result<TokenStream, Error> { in derive_into_bytes_struct() argument 101 fn derive_into_bytes_enum(ctx: &Ctx, enm: &DataEnum) -> Result<TokenStream, Error> { in derive_into_bytes_enum() argument 116 fn derive_into_bytes_union(ctx: &Ctx, unn: &DataUnion) -> Result<TokenStream, Error> { in derive_into_bytes_union() argument
|
| H A D | mod.rs | 9 use proc_macro2::{Span, TokenStream}; 18 pub(crate) fn derive_immutable(ctx: &Ctx, _top_level: Trait) -> Result<TokenStream, Error> { in derive_immutable() argument 32 pub(crate) fn derive_hash(ctx: &Ctx, _top_level: Trait) -> Result<TokenStream, Error> { in derive_hash() argument 60 pub(crate) fn derive_eq(ctx: &Ctx, _top_level: Trait) -> Result<TokenStream, Error> { in derive_eq() argument 94 pub(crate) fn derive_split_at(ctx: &Ctx, _top_level: Trait) -> Result<TokenStream, Error> { in derive_split_at() argument
|
| /linux/rust/syn/ |
| H A D | mac.rs | 12 use proc_macro2::TokenStream; 23 pub tokens: TokenStream, 155 pub(crate) fn parse_delimiter(input: ParseStream) -> Result<(MacroDelimiter, TokenStream)> { in parse_delimiter() argument 205 use proc_macro2::{Delimiter, TokenStream}; 209 pub(crate) fn surround(&self, tokens: &mut TokenStream, inner: TokenStream) { in surround() argument 221 fn to_tokens(&self, tokens: &mut TokenStream) { in to_tokens() argument
|
| H A D | path.rs | 713 use proc_macro2::TokenStream; 733 fn to_tokens(&self, tokens: &mut TokenStream) { in to_tokens() argument 738 pub(crate) fn print_path(tokens: &mut TokenStream, path: &Path, style: PathStyle) { in print_path() argument 748 fn to_tokens(&self, tokens: &mut TokenStream) { in to_tokens() argument 753 fn print_path_segment(tokens: &mut TokenStream, segment: &PathSegment, style: PathStyle) { in print_path_segment() argument 760 fn to_tokens(&self, tokens: &mut TokenStream) { in to_tokens() argument 765 fn print_path_arguments(tokens: &mut TokenStream, arguments: &PathArguments, style: PathStyle) { in print_path_arguments() argument 780 fn to_tokens(&self, tokens: &mut TokenStream) { in to_tokens() argument 796 fn to_tokens(&self, tokens: &mut TokenStream) { in to_tokens() argument 802 tokens: &mut TokenStream, in print_angle_bracketed_generic_arguments() argument [all …]
|
| H A D | verbatim.rs | 4 use proc_macro2::{Delimiter, TokenStream}; 8 pub(crate) fn between<'a>(begin: ParseStream<'a>, end: ParseStream<'a>) -> TokenStream { in between() argument 13 let mut tokens = TokenStream::new(); in between()
|