pub enum CompositionType {
Field,
AssociatedType,
GenericParameter,
NestedType,
Reference,
SmartPointer,
}Expand description
Composition types.
Variants§
Field
Field composition type.
AssociatedType
Associated type composition type.
GenericParameter
Generic parameter composition type.
NestedType
Nested type composition type.
Reference
Reference composition type.
SmartPointer
Smart pointer composition type.
Trait Implementations§
Source§impl Clone for CompositionType
impl Clone for CompositionType
Source§fn clone(&self) -> CompositionType
fn clone(&self) -> CompositionType
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 CompositionType
impl Debug for CompositionType
Source§impl<'de> Deserialize<'de> for CompositionType
impl<'de> Deserialize<'de> for CompositionType
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 CompositionType
impl PartialEq for CompositionType
Source§impl Serialize for CompositionType
impl Serialize for CompositionType
impl StructuralPartialEq for CompositionType
Auto Trait Implementations§
impl Freeze for CompositionType
impl RefUnwindSafe for CompositionType
impl Send for CompositionType
impl Sync for CompositionType
impl Unpin for CompositionType
impl UnsafeUnpin for CompositionType
impl UnwindSafe for CompositionType
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