[−][src]Trait arithmetic_eval::fns::TryFromValue
Fallible conversion from Value
to a function argument.
This trait is implemented for base value types (such as Number
s, Function
s, Value
s),
and for two container types: vectors and tuples.
Required methods
pub fn try_from_value(value: Value<'a, T>) -> Result<Self, FromValueError>
[src]
Attempts to convert value
to a type supported by the function.
Implementations on Foreign Types
impl<'a, T> TryFromValue<'a, T> for bool
[src]
pub fn try_from_value(value: Value<'a, T>) -> Result<Self, FromValueError>
[src]
impl<'a, U, T> TryFromValue<'a, T> for Vec<U> where
U: TryFromValue<'a, T>,
[src]
U: TryFromValue<'a, T>,
pub fn try_from_value(value: Value<'a, T>) -> Result<Self, FromValueError>
[src]
impl<'a, Num, T> TryFromValue<'a, Num> for (T,) where
T: TryFromValue<'a, Num>,
[src]
T: TryFromValue<'a, Num>,
pub fn try_from_value(value: Value<'a, Num>) -> Result<Self, FromValueError>
[src]
impl<'a, Num, T, U> TryFromValue<'a, Num> for (T, U) where
T: TryFromValue<'a, Num>,
U: TryFromValue<'a, Num>,
[src]
T: TryFromValue<'a, Num>,
U: TryFromValue<'a, Num>,
pub fn try_from_value(value: Value<'a, Num>) -> Result<Self, FromValueError>
[src]
impl<'a, Num, T, U, V> TryFromValue<'a, Num> for (T, U, V) where
T: TryFromValue<'a, Num>,
U: TryFromValue<'a, Num>,
V: TryFromValue<'a, Num>,
[src]
T: TryFromValue<'a, Num>,
U: TryFromValue<'a, Num>,
V: TryFromValue<'a, Num>,
pub fn try_from_value(value: Value<'a, Num>) -> Result<Self, FromValueError>
[src]
impl<'a, Num, T, U, V, W> TryFromValue<'a, Num> for (T, U, V, W) where
T: TryFromValue<'a, Num>,
U: TryFromValue<'a, Num>,
V: TryFromValue<'a, Num>,
W: TryFromValue<'a, Num>,
[src]
T: TryFromValue<'a, Num>,
U: TryFromValue<'a, Num>,
V: TryFromValue<'a, Num>,
W: TryFromValue<'a, Num>,
pub fn try_from_value(value: Value<'a, Num>) -> Result<Self, FromValueError>
[src]
impl<'a, Num, T, U, V, W, X> TryFromValue<'a, Num> for (T, U, V, W, X) where
T: TryFromValue<'a, Num>,
U: TryFromValue<'a, Num>,
V: TryFromValue<'a, Num>,
W: TryFromValue<'a, Num>,
X: TryFromValue<'a, Num>,
[src]
T: TryFromValue<'a, Num>,
U: TryFromValue<'a, Num>,
V: TryFromValue<'a, Num>,
W: TryFromValue<'a, Num>,
X: TryFromValue<'a, Num>,
pub fn try_from_value(value: Value<'a, Num>) -> Result<Self, FromValueError>
[src]
impl<'a, Num, T, U, V, W, X, Y> TryFromValue<'a, Num> for (T, U, V, W, X, Y) where
T: TryFromValue<'a, Num>,
U: TryFromValue<'a, Num>,
V: TryFromValue<'a, Num>,
W: TryFromValue<'a, Num>,
X: TryFromValue<'a, Num>,
Y: TryFromValue<'a, Num>,
[src]
T: TryFromValue<'a, Num>,
U: TryFromValue<'a, Num>,
V: TryFromValue<'a, Num>,
W: TryFromValue<'a, Num>,
X: TryFromValue<'a, Num>,
Y: TryFromValue<'a, Num>,
pub fn try_from_value(value: Value<'a, Num>) -> Result<Self, FromValueError>
[src]
impl<'a, Num, T, U, V, W, X, Y, Z> TryFromValue<'a, Num> for (T, U, V, W, X, Y, Z) where
T: TryFromValue<'a, Num>,
U: TryFromValue<'a, Num>,
V: TryFromValue<'a, Num>,
W: TryFromValue<'a, Num>,
X: TryFromValue<'a, Num>,
Y: TryFromValue<'a, Num>,
Z: TryFromValue<'a, Num>,
[src]
T: TryFromValue<'a, Num>,
U: TryFromValue<'a, Num>,
V: TryFromValue<'a, Num>,
W: TryFromValue<'a, Num>,
X: TryFromValue<'a, Num>,
Y: TryFromValue<'a, Num>,
Z: TryFromValue<'a, Num>,
pub fn try_from_value(value: Value<'a, Num>) -> Result<Self, FromValueError>
[src]
impl<'a, Num, T, U, V, W, X, Y, Z, A> TryFromValue<'a, Num> for (T, U, V, W, X, Y, Z, A) where
T: TryFromValue<'a, Num>,
U: TryFromValue<'a, Num>,
V: TryFromValue<'a, Num>,
W: TryFromValue<'a, Num>,
X: TryFromValue<'a, Num>,
Y: TryFromValue<'a, Num>,
Z: TryFromValue<'a, Num>,
A: TryFromValue<'a, Num>,
[src]
T: TryFromValue<'a, Num>,
U: TryFromValue<'a, Num>,
V: TryFromValue<'a, Num>,
W: TryFromValue<'a, Num>,
X: TryFromValue<'a, Num>,
Y: TryFromValue<'a, Num>,
Z: TryFromValue<'a, Num>,
A: TryFromValue<'a, Num>,
pub fn try_from_value(value: Value<'a, Num>) -> Result<Self, FromValueError>
[src]
impl<'a, Num, T, U, V, W, X, Y, Z, A, B> TryFromValue<'a, Num> for (T, U, V, W, X, Y, Z, A, B) where
T: TryFromValue<'a, Num>,
U: TryFromValue<'a, Num>,
V: TryFromValue<'a, Num>,
W: TryFromValue<'a, Num>,
X: TryFromValue<'a, Num>,
Y: TryFromValue<'a, Num>,
Z: TryFromValue<'a, Num>,
A: TryFromValue<'a, Num>,
B: TryFromValue<'a, Num>,
[src]
T: TryFromValue<'a, Num>,
U: TryFromValue<'a, Num>,
V: TryFromValue<'a, Num>,
W: TryFromValue<'a, Num>,
X: TryFromValue<'a, Num>,
Y: TryFromValue<'a, Num>,
Z: TryFromValue<'a, Num>,
A: TryFromValue<'a, Num>,
B: TryFromValue<'a, Num>,
pub fn try_from_value(value: Value<'a, Num>) -> Result<Self, FromValueError>
[src]
impl<'a, Num, T, U, V, W, X, Y, Z, A, B, C> TryFromValue<'a, Num> for (T, U, V, W, X, Y, Z, A, B, C) where
T: TryFromValue<'a, Num>,
U: TryFromValue<'a, Num>,
V: TryFromValue<'a, Num>,
W: TryFromValue<'a, Num>,
X: TryFromValue<'a, Num>,
Y: TryFromValue<'a, Num>,
Z: TryFromValue<'a, Num>,
A: TryFromValue<'a, Num>,
B: TryFromValue<'a, Num>,
C: TryFromValue<'a, Num>,
[src]
T: TryFromValue<'a, Num>,
U: TryFromValue<'a, Num>,
V: TryFromValue<'a, Num>,
W: TryFromValue<'a, Num>,
X: TryFromValue<'a, Num>,
Y: TryFromValue<'a, Num>,
Z: TryFromValue<'a, Num>,
A: TryFromValue<'a, Num>,
B: TryFromValue<'a, Num>,
C: TryFromValue<'a, Num>,