Enum CompositeInnerType
pub enum CompositeInnerType {
Func(FuncType),
Array(ArrayType),
Struct(StructType),
Cont(ContType),
}Expand description
A CompositeType can contain one of these types.
Variants§
Func(FuncType)
The type is for a function.
Array(ArrayType)
The type is for an array.
Struct(StructType)
The type is for a struct.
Cont(ContType)
The type is for a continuation.
Trait Implementations§
§impl Clone for CompositeInnerType
impl Clone for CompositeInnerType
§fn clone(&self) -> CompositeInnerType
fn clone(&self) -> CompositeInnerType
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 more§impl Debug for CompositeInnerType
impl Debug for CompositeInnerType
§impl Display for CompositeInnerType
impl Display for CompositeInnerType
§impl Hash for CompositeInnerType
impl Hash for CompositeInnerType
§impl Ord for CompositeInnerType
impl Ord for CompositeInnerType
§fn cmp(&self, other: &CompositeInnerType) -> Ordering
fn cmp(&self, other: &CompositeInnerType) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
§impl PartialEq for CompositeInnerType
impl PartialEq for CompositeInnerType
§impl PartialOrd for CompositeInnerType
impl PartialOrd for CompositeInnerType
impl Eq for CompositeInnerType
impl StructuralPartialEq for CompositeInnerType
Auto Trait Implementations§
impl Freeze for CompositeInnerType
impl RefUnwindSafe for CompositeInnerType
impl Send for CompositeInnerType
impl Sync for CompositeInnerType
impl Unpin for CompositeInnerType
impl UnwindSafe for CompositeInnerType
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,
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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