Struct impl_tools_lib::autoimpl::ImplBorrowMut
source · [−]pub struct ImplBorrowMut;
Expand description
Implement core::borrow::BorrowMut
Trait Implementations
sourceimpl ImplTrait for ImplBorrowMut
impl ImplTrait for ImplBorrowMut
sourcefn path(&self) -> SimplePath
fn path(&self) -> SimplePath
Trait path Read more
sourcefn support_using(&self) -> bool
fn support_using(&self) -> bool
True if this target supports using a field Read more
sourcefn 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
sourcefn support_ignore(&self) -> bool
fn support_ignore(&self) -> bool
True if this target supports ignoring fields Read more
sourcefn 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. Read moresourcefn 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 ImplBorrowMut
impl Send for ImplBorrowMut
impl Sync for ImplBorrowMut
impl Unpin for ImplBorrowMut
impl UnwindSafe for ImplBorrowMut
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more