Trait arithmetic_eval::fns::TryFromValue [−][src]
pub trait TryFromValue<'a, T>: Sized { fn try_from_value(value: Value<'a, T>) -> Result<Self, FromValueError>; }
Expand description
Required methods
fn try_from_value(value: Value<'a, T>) -> Result<Self, FromValueError>
[src]
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]
impl<'a, T> TryFromValue<'a, T> for bool
[src]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]
impl<'a, U, T> TryFromValue<'a, T> for Vec<U> where
U: TryFromValue<'a, T>,
[src]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]
impl<'a, Num, T> TryFromValue<'a, Num> for (T,) where
T: TryFromValue<'a, Num>,
[src]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]
impl<'a, Num, T, U> TryFromValue<'a, Num> for (T, U) where
T: TryFromValue<'a, Num>,
U: TryFromValue<'a, Num>,
[src]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]
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]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]
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]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]
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]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]
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]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]
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]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]
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]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]
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]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]
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]fn try_from_value(value: Value<'a, Num>) -> Result<Self, FromValueError>
[src]
Implementors
impl<'a, T> TryFromValue<'a, T> for Function<'a, T>
[src]
impl<'a, T> TryFromValue<'a, T> for Function<'a, T>
[src]fn try_from_value(value: Value<'a, T>) -> Result<Self, FromValueError>
[src]
impl<'a, T> TryFromValue<'a, T> for Value<'a, T>
[src]
impl<'a, T> TryFromValue<'a, T> for Value<'a, T>
[src]fn try_from_value(value: Value<'a, T>) -> Result<Self, FromValueError>
[src]
impl<'a, T: Number> TryFromValue<'a, T> for T
[src]
impl<'a, T: Number> TryFromValue<'a, T> for T
[src]