Struct stepflow_data::var::BoolVar[][src]

pub struct BoolVar { /* fields omitted */ }

Implementations

impl BoolVar[src]

pub fn new(id: VarId) -> Self[src]

Create a new var

pub fn boxed(self) -> Box<dyn Var + Send + Sync>[src]

Box the value

Trait Implementations

impl Debug for BoolVar[src]

impl Var for BoolVar[src]

fn id(&self) -> &VarId[src]

Gets the ID

fn value_from_str(&self, s: &str) -> Result<Box<dyn Value>, InvalidValue>[src]

Convert a &str to this Var’s corresponding value

fn validate_val_type(&self, val: &Box<dyn Value>) -> Result<(), InvalidValue>[src]

Validate the value type corresponds to this Var

Auto Trait Implementations

impl RefUnwindSafe for BoolVar

impl Send for BoolVar

impl Sync for BoolVar

impl Unpin for BoolVar

impl UnwindSafe for BoolVar

Blanket Implementations

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

impl<T> AsAny for T where
    T: Any
[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, 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.