pub enum OwnershipPatternType {
UnnecessaryClone,
InefficientBorrowing,
PotentialMoveError,
OptimalOwnership,
UnnecessaryOwned,
MultipleMutableBorrows,
InconsistentNaming,
}
Expand description
Types of ownership patterns
Variants§
UnnecessaryClone
InefficientBorrowing
PotentialMoveError
OptimalOwnership
UnnecessaryOwned
MultipleMutableBorrows
InconsistentNaming
Trait Implementations§
Source§impl Clone for OwnershipPatternType
impl Clone for OwnershipPatternType
Source§fn clone(&self) -> OwnershipPatternType
fn clone(&self) -> OwnershipPatternType
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 moreAuto Trait Implementations§
impl Freeze for OwnershipPatternType
impl RefUnwindSafe for OwnershipPatternType
impl Send for OwnershipPatternType
impl Sync for OwnershipPatternType
impl Unpin for OwnershipPatternType
impl UnwindSafe for OwnershipPatternType
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