pub enum SwitchAction {
Alter,
Default,
Assign,
Error,
}Expand description
Flag that specifies how the value is substituted in a switch
Variants§
Alter
Alter an existing value, if any. (+)
Default
Substitute a missing value with a default. (-)
Assign
Assign a default to the variable if the value is missing. (=)
Error
Error out if the value is missing. (?)
Trait Implementations§
Source§impl Clone for SwitchAction
impl Clone for SwitchAction
Source§fn clone(&self) -> SwitchAction
fn clone(&self) -> SwitchAction
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 SwitchAction
impl Debug for SwitchAction
Source§impl Display for SwitchAction
impl Display for SwitchAction
Source§impl PartialEq for SwitchAction
impl PartialEq for SwitchAction
impl Copy for SwitchAction
impl Eq for SwitchAction
impl StructuralPartialEq for SwitchAction
Auto Trait Implementations§
impl Freeze for SwitchAction
impl RefUnwindSafe for SwitchAction
impl Send for SwitchAction
impl Sync for SwitchAction
impl Unpin for SwitchAction
impl UnwindSafe for SwitchAction
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