Trait ArgFromValue
pub trait ArgFromValue<'k>: Sealed
Converts a template Value into a type that can be used in Rust code
Associated Types
type Output;
Required Methods
fn from_value(value: &'k Value) -> TeraResult<Self::Output>
Implementors
impl<'k> ArgFromValue<'k> for &Mapimpl<'k> ArgFromValue<'k> for &Valueimpl<'k> ArgFromValue<'k> for &[Value]impl<'k> ArgFromValue<'k> for &strimpl<'k> ArgFromValue<'k> for Cow<'_, str>impl<'k> ArgFromValue<'k> for Mapimpl<'k> ArgFromValue<'k> for Numberimpl<'k> ArgFromValue<'k> for Stringimpl<'k> ArgFromValue<'k> for Valueimpl<'k> ArgFromValue<'k> for boolimpl<'k> ArgFromValue<'k> for f32impl<'k> ArgFromValue<'k> for f64impl<'k> ArgFromValue<'k> for i128impl<'k> ArgFromValue<'k> for i16impl<'k> ArgFromValue<'k> for i32impl<'k> ArgFromValue<'k> for i64impl<'k> ArgFromValue<'k> for i8impl<'k> ArgFromValue<'k> for isizeimpl<'k> ArgFromValue<'k> for u128impl<'k> ArgFromValue<'k> for u16impl<'k> ArgFromValue<'k> for u32impl<'k> ArgFromValue<'k> for u64impl<'k> ArgFromValue<'k> for u8impl<'k> ArgFromValue<'k> for usizeimpl<'k, T: ArgFromValue<'k, Output = T>> ArgFromValue<'k> for Vec<T>