Struct impl_tools_lib::autoimpl::ImplDeref
source · pub struct ImplDeref;Expand description
Implement core::ops::Deref
Trait Implementations§
source§impl ImplTrait for ImplDeref
impl ImplTrait for ImplDeref
source§fn path(&self) -> SimplePath
fn path(&self) -> SimplePath
Trait path Read more
source§fn support_path_arguments(&self) -> bool
fn support_path_arguments(&self) -> bool
True if this target supports path arguments
source§fn support_using(&self) -> bool
fn support_using(&self) -> bool
True if this target supports using a field 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_ignore(&self) -> bool
fn support_ignore(&self) -> bool
True if this target supports ignoring fields Read more
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 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 ImplDeref
impl Send for ImplDeref
impl Sync for ImplDeref
impl Unpin for ImplDeref
impl UnwindSafe for ImplDeref
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