Skip to main content

thread_local_process_attrs

Macro thread_local_process_attrs 

Source
#[doc(hidden)]
pub macro thread_local_process_attrs { ( [] [$(#[$($prev_other_attrs:tt)*])*]; @processing_cfg_attr { pred: ($($predicate:tt)*), rhs: [] }; [$($prev_align_attrs_ret:tt)*] [$($prev_other_attrs_ret:tt)*]; $($rest:tt)* ) => { ... }, ( [$(#[$($prev_align_attrs:tt)*])+] []; @processing_cfg_attr { pred: ($($predicate:tt)*), rhs: [] }; [$($prev_align_attrs_ret:tt)*] [$($prev_other_attrs_ret:tt)*]; $($rest:tt)* ) => { ... }, ( [$(#[$($prev_align_attrs:tt)*])+] [$(#[$($prev_other_attrs:tt)*])+]; @processing_cfg_attr { pred: ($($predicate:tt)*), rhs: [] }; [$($prev_align_attrs_ret:tt)*] [$($prev_other_attrs_ret:tt)*]; $($rest:tt)* ) => { ... }, ( [$($prev_align_attrs:tt)*] [$($prev_other_attrs:tt)*]; @processing_cfg_attr { pred: ($($predicate:tt)*), rhs: [rustc_align_static($($align_static_args:tt)*) $(, $($attr_rhs:tt)*)?] }; $($rest:tt)* ) => { ... }, ( [$($prev_align_attrs:tt)*] [$($prev_other_attrs:tt)*]; @processing_cfg_attr { pred: ($($predicate:tt)*), rhs: [cfg_attr(true, $($cfg_rhs:tt)*) $(, $($attr_rhs:tt)*)?] }; $($rest:tt)* ) => { ... }, ( [$($prev_align_attrs:tt)*] [$($prev_other_attrs:tt)*]; @processing_cfg_attr { pred: ($($predicate:tt)*), rhs: [cfg_attr(false, $($cfg_rhs:tt)*) $(, $($attr_rhs:tt)*)?] }; $($rest:tt)* ) => { ... }, ( [$($prev_align_attrs:tt)*] [$($prev_other_attrs:tt)*]; @processing_cfg_attr { pred: ($($predicate:tt)*), rhs: [cfg_attr($cfg_lhs:meta, $($cfg_rhs:tt)*) $(, $($attr_rhs:tt)*)?] }; $($rest:tt)* ) => { ... }, ( [$($prev_align_attrs:tt)*] [$($prev_other_attrs:tt)*]; @processing_cfg_attr { pred: ($($predicate:tt)*), rhs: [$meta:meta $(, $($attr_rhs:tt)*)?] }; $($rest:tt)* ) => { ... }, ([$($prev_align_attrs:tt)*] [$($prev_other_attrs:tt)*]; #[rustc_align_static $($attr_rest:tt)*] $($rest:tt)*) => { ... }, ([$($prev_align_attrs:tt)*] [$($prev_other_attrs:tt)*]; #[cfg_attr(true, $($cfg_rhs:tt)*)] $($rest:tt)*) => { ... }, ([$($prev_align_attrs:tt)*] [$($prev_other_attrs:tt)*]; #[cfg_attr(false, $($cfg_rhs:tt)*)] $($rest:tt)*) => { ... }, ([$($prev_align_attrs:tt)*] [$($prev_other_attrs:tt)*]; #[cfg_attr($cfg_pred:meta, $($cfg_rhs:tt)*)] $($rest:tt)*) => { ... }, ([$($prev_align_attrs:tt)*] [$($prev_other_attrs:tt)*]; $(#[doc $($doc_rhs:tt)*])+ $vis:vis static $($rest:tt)*) => { ... }, ([$($prev_align_attrs:tt)*] [$($prev_other_attrs:tt)*]; #[doc $($doc_rhs_1:tt)*] #[doc $($doc_rhs_2:tt)*] #[doc $($doc_rhs_3:tt)*] #[doc $($doc_rhs_4:tt)*] #[doc $($doc_rhs_5:tt)*] #[doc $($doc_rhs_6:tt)*] #[doc $($doc_rhs_7:tt)*] #[doc $($doc_rhs_8:tt)*] $($rest:tt)*) => { ... }, ([$($prev_align_attrs:tt)*] [$($prev_other_attrs:tt)*]; #[$($attr:tt)*] $($rest:tt)*) => { ... }, ([$($align_attrs:tt)*] [$($other_attrs:tt)*]; $vis:vis static $name:ident: $t:ty = const $init:block $(; $($($rest:tt)+)?)?) => { ... }, ([$($align_attrs:tt)*] [$($other_attrs:tt)*]; $vis:vis static $name:ident: $t:ty = $init:expr $(; $($($rest:tt)+)?)?) => { ... }, }
🔬This is a nightly-only experimental API. (thread_local_internals)