pub enum OptionalBoundKind {
Unbounded,
InitNone,
Bounded,
}Variants§
Unbounded
InitNone
The optional starts out null, but once it becomes non-null it will remain non-null
forever (though the non-null value may change arbitrarily). Erases to BoundKind::Unbounded.
Bounded
Trait Implementations§
Source§impl Clone for OptionalBoundKind
impl Clone for OptionalBoundKind
Source§fn clone(&self) -> OptionalBoundKind
fn clone(&self) -> OptionalBoundKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 OptionalBoundKind
impl Debug for OptionalBoundKind
impl Eq for OptionalBoundKind
Source§impl PartialEq for OptionalBoundKind
impl PartialEq for OptionalBoundKind
Source§impl Serialize for OptionalBoundKind
impl Serialize for OptionalBoundKind
impl StructuralPartialEq for OptionalBoundKind
Auto Trait Implementations§
impl Freeze for OptionalBoundKind
impl RefUnwindSafe for OptionalBoundKind
impl Send for OptionalBoundKind
impl Sync for OptionalBoundKind
impl Unpin for OptionalBoundKind
impl UnsafeUnpin for OptionalBoundKind
impl UnwindSafe for OptionalBoundKind
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> 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
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 moreCreates a shared type from an unshared type.