#[repr(C, u8)]pub enum OptionVariationSelector {
None,
Some(VariationSelector),
}Variants§
None
Some(VariationSelector)
Implementations§
Source§impl OptionVariationSelector
impl OptionVariationSelector
pub fn into_option(&self) -> Option<VariationSelector>
Source§impl OptionVariationSelector
impl OptionVariationSelector
pub fn as_option(&self) -> Option<&VariationSelector>
pub fn replace(&mut self, value: VariationSelector) -> OptionVariationSelector
pub fn is_some(&self) -> bool
pub fn is_none(&self) -> bool
pub const fn as_ref(&self) -> Option<&VariationSelector>
pub fn as_mut(&mut self) -> Option<&mut VariationSelector>
pub fn map<U, F: FnOnce(VariationSelector) -> U>(self, f: F) -> Option<U>
pub fn and_then<U, F>(self, f: F) -> Option<U>
Trait Implementations§
Source§impl Clone for OptionVariationSelector
impl Clone for OptionVariationSelector
Source§fn clone(&self) -> OptionVariationSelector
fn clone(&self) -> OptionVariationSelector
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 OptionVariationSelector
impl Debug for OptionVariationSelector
Source§impl Default for OptionVariationSelector
impl Default for OptionVariationSelector
Source§fn default() -> OptionVariationSelector
fn default() -> OptionVariationSelector
Returns the “default value” for a type. Read more
Source§impl From<Option<VariationSelector>> for OptionVariationSelector
impl From<Option<VariationSelector>> for OptionVariationSelector
Source§fn from(o: Option<VariationSelector>) -> OptionVariationSelector
fn from(o: Option<VariationSelector>) -> OptionVariationSelector
Converts to this type from the input type.
Source§impl From<OptionVariationSelector> for Option<VariationSelector>
impl From<OptionVariationSelector> for Option<VariationSelector>
Source§fn from(o: OptionVariationSelector) -> Option<VariationSelector>
fn from(o: OptionVariationSelector) -> Option<VariationSelector>
Converts to this type from the input type.
Source§impl Hash for OptionVariationSelector
impl Hash for OptionVariationSelector
Source§impl PartialEq for OptionVariationSelector
impl PartialEq for OptionVariationSelector
Source§impl PartialOrd for OptionVariationSelector
impl PartialOrd for OptionVariationSelector
impl Copy for OptionVariationSelector
impl StructuralPartialEq for OptionVariationSelector
Auto Trait Implementations§
impl Freeze for OptionVariationSelector
impl RefUnwindSafe for OptionVariationSelector
impl Send for OptionVariationSelector
impl Sync for OptionVariationSelector
impl Unpin for OptionVariationSelector
impl UnwindSafe for OptionVariationSelector
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> 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