Struct derive_more::utils::SingleFieldData
source · pub struct SingleFieldData<'input, 'state> {Show 13 fields
pub input_type: &'input Ident,
pub field: &'input Field,
pub field_type: &'input Type,
pub field_ident: TokenStream,
pub member: TokenStream,
pub info: FullMetaInfo,
pub trait_path: &'state TokenStream,
pub trait_path_with_params: TokenStream,
pub casted_trait: TokenStream,
pub impl_generics: ImplGenerics<'state>,
pub ty_generics: TypeGenerics<'state>,
pub where_clause: Option<&'state WhereClause>,
multi_field_data: MultiFieldData<'input, 'state>,
}
Fields§
§input_type: &'input Ident
§field: &'input Field
§field_type: &'input Type
§field_ident: TokenStream
§member: TokenStream
§info: FullMetaInfo
§trait_path: &'state TokenStream
§trait_path_with_params: TokenStream
§casted_trait: TokenStream
§impl_generics: ImplGenerics<'state>
§ty_generics: TypeGenerics<'state>
§where_clause: Option<&'state WhereClause>
§multi_field_data: MultiFieldData<'input, 'state>
Implementations§
source§impl<'input, 'state> SingleFieldData<'input, 'state>
impl<'input, 'state> SingleFieldData<'input, 'state>
pub fn initializer<T: ToTokens>(&self, initializers: &[T]) -> TokenStream
Trait Implementations§
source§impl<'input, 'state> Clone for SingleFieldData<'input, 'state>
impl<'input, 'state> Clone for SingleFieldData<'input, 'state>
source§fn clone(&self) -> SingleFieldData<'input, 'state>
fn clone(&self) -> SingleFieldData<'input, 'state>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl<'input, 'state> RefUnwindSafe for SingleFieldData<'input, 'state>
impl<'input, 'state> !Send for SingleFieldData<'input, 'state>
impl<'input, 'state> !Sync for SingleFieldData<'input, 'state>
impl<'input, 'state> Unpin for SingleFieldData<'input, 'state>
impl<'input, 'state> UnwindSafe for SingleFieldData<'input, 'state>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more