Struct stepflow::data::TrueVar[][src]

pub struct TrueVar { /* fields omitted */ }

Implementations

impl TrueVar[src]

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

Create a new var

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

Box the value

Trait Implementations

impl Debug for TrueVar[src]

impl Var for TrueVar[src]

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

Gets the ID

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

Convert a &str to this Var’s corresponding value

pub fn validate_val_type(
    &self,
    val: &Box<dyn Value + 'static, Global>
) -> 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.