pub enum OptionAsAlt {
OnlyLeft,
OnlyRight,
Both,
None,
}
Expand description
Option as alt behavior.
The default is None
.
Variants§
OnlyLeft
The left Option
key is treated as Alt
.
OnlyRight
The right Option
key is treated as Alt
.
Both
Both Option
keys are treated as Alt
.
None
No special handling is applied for Option
key.
Trait Implementations§
Source§impl Clone for OptionAsAlt
impl Clone for OptionAsAlt
Source§fn clone(&self) -> OptionAsAlt
fn clone(&self) -> OptionAsAlt
Returns a copy 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 OptionAsAlt
impl Debug for OptionAsAlt
Source§impl Default for OptionAsAlt
impl Default for OptionAsAlt
Source§fn default() -> OptionAsAlt
fn default() -> OptionAsAlt
Returns the “default value” for a type. Read more
Source§impl PartialEq for OptionAsAlt
impl PartialEq for OptionAsAlt
impl Copy for OptionAsAlt
impl Eq for OptionAsAlt
impl StructuralPartialEq for OptionAsAlt
Auto Trait Implementations§
impl Freeze for OptionAsAlt
impl RefUnwindSafe for OptionAsAlt
impl Send for OptionAsAlt
impl Sync for OptionAsAlt
impl Unpin for OptionAsAlt
impl UnwindSafe for OptionAsAlt
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.