[−][src]Trait stk::FromValue
Trait for converting from a value.
Required methods
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
Try to convert to the given type, from the given value.
Implementations on Foreign Types
impl<T> FromValue for HashMap<String, T> where
T: FromValue,
[src]
T: FromValue,
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
[src]
impl<T> FromValue for Option<T> where
T: FromValue,
[src]
T: FromValue,
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
[src]
impl FromValue for bool
[src]
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
[src]
impl FromValue for char
[src]
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
[src]
impl FromValue for u8
[src]
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
[src]
impl FromValue for u32
[src]
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
[src]
impl FromValue for u64
[src]
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
[src]
impl FromValue for u128
[src]
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
[src]
impl FromValue for usize
[src]
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
[src]
impl FromValue for i8
[src]
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
[src]
impl FromValue for i32
[src]
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
[src]
impl FromValue for i64
[src]
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
[src]
impl FromValue for i128
[src]
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
[src]
impl FromValue for isize
[src]
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
[src]
impl FromValue for f64
[src]
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
[src]
impl FromValue for f32
[src]
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
[src]
impl FromValue for String
[src]
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
[src]
impl FromValue for Box<str>
[src]
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
[src]
impl<H, G, F, E, D, C, B, A> FromValue for (H, G, F, E, D, C, B, A) where
H: FromValue,
G: FromValue,
F: FromValue,
E: FromValue,
D: FromValue,
C: FromValue,
B: FromValue,
A: FromValue,
[src]
H: FromValue,
G: FromValue,
F: FromValue,
E: FromValue,
D: FromValue,
C: FromValue,
B: FromValue,
A: FromValue,
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
[src]
impl<G, F, E, D, C, B, A> FromValue for (G, F, E, D, C, B, A) where
G: FromValue,
F: FromValue,
E: FromValue,
D: FromValue,
C: FromValue,
B: FromValue,
A: FromValue,
[src]
G: FromValue,
F: FromValue,
E: FromValue,
D: FromValue,
C: FromValue,
B: FromValue,
A: FromValue,
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
[src]
impl<F, E, D, C, B, A> FromValue for (F, E, D, C, B, A) where
F: FromValue,
E: FromValue,
D: FromValue,
C: FromValue,
B: FromValue,
A: FromValue,
[src]
F: FromValue,
E: FromValue,
D: FromValue,
C: FromValue,
B: FromValue,
A: FromValue,
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
[src]
impl<E, D, C, B, A> FromValue for (E, D, C, B, A) where
E: FromValue,
D: FromValue,
C: FromValue,
B: FromValue,
A: FromValue,
[src]
E: FromValue,
D: FromValue,
C: FromValue,
B: FromValue,
A: FromValue,
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
[src]
impl<D, C, B, A> FromValue for (D, C, B, A) where
D: FromValue,
C: FromValue,
B: FromValue,
A: FromValue,
[src]
D: FromValue,
C: FromValue,
B: FromValue,
A: FromValue,
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
[src]
impl<C, B, A> FromValue for (C, B, A) where
C: FromValue,
B: FromValue,
A: FromValue,
[src]
C: FromValue,
B: FromValue,
A: FromValue,
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
[src]
impl<B, A> FromValue for (B, A) where
B: FromValue,
A: FromValue,
[src]
B: FromValue,
A: FromValue,
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
[src]
impl<A> FromValue for (A,) where
A: FromValue,
[src]
A: FromValue,
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
[src]
impl FromValue for ()
[src]
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
[src]
Implementors
impl FromValue for Value
[src]
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
[src]
impl FromValue for ValuePtr
[src]
fn from_value(value: ValuePtr, _: &mut Vm) -> Result<Self, StackError>
[src]
impl FromValue for Bytes
[src]
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
[src]
impl FromValue for Any
[src]
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
[src]
impl FromValue for Unit
[src]
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
[src]
impl<T> FromValue for Array<T> where
T: FromValue,
[src]
T: FromValue,
fn from_value(value: ValuePtr, vm: &mut Vm) -> Result<Self, StackError>
[src]
impl<T> FromValue for Object<T> where
T: FromValue,
[src]
T: FromValue,