Struct stepflow_data::var::TrueVar[][src]

pub struct TrueVar { /* fields omitted */ }

Implementations

impl TrueVar[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 TrueVar[src]

impl Var for TrueVar[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 TrueVar

impl Send for TrueVar

impl Sync for TrueVar

impl Unpin for TrueVar

impl UnwindSafe for TrueVar

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.