Struct impl_tools_lib::autoimpl::ImplHash  
source · pub struct ImplHash;Expand description
Implement core::hash::Hash
Trait Implementations§
source§impl ImplTrait for ImplHash
 
impl ImplTrait for ImplHash
source§fn path(&self) -> SimplePath
 
fn path(&self) -> SimplePath
Trait path Read more
source§fn support_ignore(&self) -> bool
 
fn support_ignore(&self) -> bool
True if this target supports ignoring fields Read more
source§fn enum_items(&self, item: &ItemEnum, _: &ImplArgs) -> Result<(Toks, Toks)>
 
fn enum_items(&self, item: &ItemEnum, _: &ImplArgs) -> Result<(Toks, Toks)>
Generate enum items Read more
source§fn struct_items(
    &self,
    item: &ItemStruct,
    args: &ImplArgs
) -> Result<(Toks, Toks)>
 
fn struct_items( &self, item: &ItemStruct, args: &ImplArgs ) -> Result<(Toks, Toks)>
Generate struct items Read more
source§fn support_path_arguments(&self) -> bool
 
fn support_path_arguments(&self) -> bool
True if this target supports path arguments
source§fn allow_ignore_with(&self) -> Option<SimplePath>
 
fn allow_ignore_with(&self) -> Option<SimplePath>
If the target does not support 
ignore but does tolerate ignore in
the presence of another target (e.g. autoimpl(Eq, PartialEq ignore self.foo)),
return the path of that other target here.source§fn support_using(&self) -> bool
 
fn support_using(&self) -> bool
True if this target supports using a field Read more
source§fn enum_impl(&self, item: &ItemEnum, args: &ImplArgs) -> Result<Toks>
 
fn enum_impl(&self, item: &ItemEnum, args: &ImplArgs) -> Result<Toks>
Generate an impl for an enum item Read more
source§fn struct_impl(&self, item: &ItemStruct, args: &ImplArgs) -> Result<Toks>
 
fn struct_impl(&self, item: &ItemStruct, args: &ImplArgs) -> Result<Toks>
Generate an impl for a struct item Read more
Auto Trait Implementations§
impl RefUnwindSafe for ImplHash
impl Send for ImplHash
impl Sync for ImplHash
impl Unpin for ImplHash
impl UnwindSafe for ImplHash
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