[][src]Enum combu::flag::FlagValue

pub enum FlagValue {
    Bool(bool),
    String(String),
    Int(isize),
    Float(f64),
    Invalid(String),
    None,
}

Enum for storage FlagValue

Variants

Bool(bool)

Variant shows bool flag value

String(String)

Variant shows string flag value

Int(isize)

Variant shows int flag value

Float(f64)

Variant for float flag value

Invalid(String)

Variant for invalid flag value

None

Variant for no flag value

Implementations

impl FlagValue[src]

pub fn get_type(&self) -> Option<&FlagType>[src]

Get &self's corresponding type of FlagType. Returns None if &self is a invalid flag value. FlagValueに対応するFlagTypeを取得する

pub fn is_type(&self, flag_type: &FlagType) -> bool[src]

Returns true if &self's FlagType is flag_type.

pub fn get_bool_value_from_string(val: String) -> FlagValue[src]

Gets bool FlagValue from string

pub fn get_string(self) -> String[src]

Gets string from self

pub fn is_bool_true(&self) -> bool[src]

Returns true if self is FlagValue::Bool(true)

pub fn get_bool(&self) -> bool[src]

Returns inner bool value. If self is not FlagValue::Bool(val), panic will occur.

Trait Implementations

impl Clone for FlagValue[src]

impl Debug for FlagValue[src]

impl Default for FlagValue[src]

impl From<String> for FlagValue[src]

impl PartialEq<FlagValue> for FlagValue[src]

impl PartialOrd<FlagValue> for FlagValue[src]

impl StructuralPartialEq for FlagValue[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.