pub enum OwnershipTransferType {
Move,
Clone,
Borrow,
ReferenceIncrement,
ReferenceDecrement,
}Expand description
Types of ownership transfers.
Variants§
Move
Move operation.
Clone
Clone operation.
Borrow
Reference creation.
ReferenceIncrement
Reference counting increment.
ReferenceDecrement
Reference counting decrement.
Trait Implementations§
Source§impl Clone for OwnershipTransferType
impl Clone for OwnershipTransferType
Source§fn clone(&self) -> OwnershipTransferType
fn clone(&self) -> OwnershipTransferType
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 OwnershipTransferType
impl Debug for OwnershipTransferType
Source§impl<'de> Deserialize<'de> for OwnershipTransferType
impl<'de> Deserialize<'de> for OwnershipTransferType
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for OwnershipTransferType
impl PartialEq for OwnershipTransferType
Source§impl Serialize for OwnershipTransferType
impl Serialize for OwnershipTransferType
impl StructuralPartialEq for OwnershipTransferType
Auto Trait Implementations§
impl Freeze for OwnershipTransferType
impl RefUnwindSafe for OwnershipTransferType
impl Send for OwnershipTransferType
impl Sync for OwnershipTransferType
impl Unpin for OwnershipTransferType
impl UnsafeUnpin for OwnershipTransferType
impl UnwindSafe for OwnershipTransferType
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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