pub enum DeriveTrait {
Copy,
Debug,
Default,
Hash,
PartialEqOrPartialOrd,
}Expand description
Which trait to consider when doing the CannotDerive analysis.
Variants§
Copy
The Copy trait.
Debug
The Debug trait.
Default
The Default trait.
Hash
The Hash trait.
PartialEqOrPartialOrd
The PartialEq and PartialOrd traits.
Trait Implementations§
Source§impl Clone for DeriveTrait
impl Clone for DeriveTrait
Source§fn clone(&self) -> DeriveTrait
fn clone(&self) -> DeriveTrait
Returns a duplicate 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 moreSource§impl Debug for DeriveTrait
impl Debug for DeriveTrait
Source§impl Display for DeriveTrait
impl Display for DeriveTrait
Source§impl Hash for DeriveTrait
impl Hash for DeriveTrait
Source§impl PartialEq for DeriveTrait
impl PartialEq for DeriveTrait
impl Copy for DeriveTrait
impl Eq for DeriveTrait
impl StructuralPartialEq for DeriveTrait
Auto Trait Implementations§
impl Freeze for DeriveTrait
impl RefUnwindSafe for DeriveTrait
impl Send for DeriveTrait
impl Sync for DeriveTrait
impl Unpin for DeriveTrait
impl UnwindSafe for DeriveTrait
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more