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§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
§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§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)§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