pub struct TransparentWrapper;
Implementations§
source§impl TransparentWrapper
impl TransparentWrapper
fn get_wrapper_type( attributes: &[Attribute], fields: &Fields, ) -> Option<TokenStream>
Trait Implementations§
source§impl Derivable for TransparentWrapper
impl Derivable for TransparentWrapper
fn ident(input: &DeriveInput, crate_name: &TokenStream) -> Result<Path>
fn asserts(input: &DeriveInput, crate_name: &TokenStream) -> Result<TokenStream>
fn check_attributes(_ty: &Data, attributes: &[Attribute]) -> Result<()>
fn requires_where_clause() -> bool
fn implies_trait(_crate_name: &TokenStream) -> Option<TokenStream>
fn trait_impl( _input: &DeriveInput, _crate_name: &TokenStream, ) -> Result<(TokenStream, TokenStream)>
fn explicit_bounds_attribute_name() -> Option<&'static str>
source§fn perfect_derive_fields(_input: &DeriveInput) -> Option<Fields>
fn perfect_derive_fields(_input: &DeriveInput) -> Option<Fields>
If this trait has a custom meaning for “perfect derive”, this function
should be overridden to return
Some
. Read moreAuto Trait Implementations§
impl Freeze for TransparentWrapper
impl RefUnwindSafe for TransparentWrapper
impl Send for TransparentWrapper
impl Sync for TransparentWrapper
impl Unpin for TransparentWrapper
impl UnwindSafe for TransparentWrapper
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