pub trait TryFromVal<E: Env, V: ?Sized>: Sized {
type Error: Debug + Into<Error>;
// Required method
fn try_from_val(env: &E, v: &V) -> Result<Self, Self::Error>;
}
Expand description
Trait for types that can be fallibly converted to another type V
, analogous
to the standard Rust type TryFrom
, but making use of the provided Env
implementation E
in order to convert parts of the type that require it.
Mainly this exists because Val
types that contain object handles need to
delegate to the environment to look up and extract the content of those
handles.
Required Associated Types§
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl<E: Env> TryFromVal<E, DurationVal> for u64
impl<E: Env> TryFromVal<E, DurationVal> for u64
Source§impl<E: Env> TryFromVal<E, TimepointVal> for u64
impl<E: Env> TryFromVal<E, TimepointVal> for u64
Source§impl<E: Env> TryFromVal<E, BytesObject> for Vec<u8>
Available on crate feature std
only.
impl<E: Env> TryFromVal<E, BytesObject> for Vec<u8>
Available on crate feature
std
only.Source§impl<E: Env> TryFromVal<E, StringObject> for String
Available on crate feature std
only.
impl<E: Env> TryFromVal<E, StringObject> for String
Available on crate feature
std
only.Source§impl<E: Env, T0> TryFromVal<E, Val> for (T0,)where
T0: TryFromVal<E, Val>,
impl<E: Env, T0> TryFromVal<E, Val> for (T0,)where
T0: TryFromVal<E, Val>,
Source§impl<E: Env, T0, T1, T2> TryFromVal<E, Val> for (T0, T1, T2)
impl<E: Env, T0, T1, T2> TryFromVal<E, Val> for (T0, T1, T2)
Source§impl<E: Env, T0, T1, T2, T3> TryFromVal<E, Val> for (T0, T1, T2, T3)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
impl<E: Env, T0, T1, T2, T3> TryFromVal<E, Val> for (T0, T1, T2, T3)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
Source§impl<E: Env, T0, T1, T2, T3, T4> TryFromVal<E, Val> for (T0, T1, T2, T3, T4)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
impl<E: Env, T0, T1, T2, T3, T4> TryFromVal<E, Val> for (T0, T1, T2, T3, T4)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
Source§impl<E: Env, T0, T1, T2, T3, T4, T5> TryFromVal<E, Val> for (T0, T1, T2, T3, T4, T5)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
impl<E: Env, T0, T1, T2, T3, T4, T5> TryFromVal<E, Val> for (T0, T1, T2, T3, T4, T5)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
Source§impl<E: Env, T0, T1, T2, T3, T4, T5, T6> TryFromVal<E, Val> for (T0, T1, T2, T3, T4, T5, T6)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
T6: TryFromVal<E, Val>,
impl<E: Env, T0, T1, T2, T3, T4, T5, T6> TryFromVal<E, Val> for (T0, T1, T2, T3, T4, T5, T6)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
T6: TryFromVal<E, Val>,
Source§impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7> TryFromVal<E, Val> for (T0, T1, T2, T3, T4, T5, T6, T7)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
T6: TryFromVal<E, Val>,
T7: TryFromVal<E, Val>,
impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7> TryFromVal<E, Val> for (T0, T1, T2, T3, T4, T5, T6, T7)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
T6: TryFromVal<E, Val>,
T7: TryFromVal<E, Val>,
Source§impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, T8> TryFromVal<E, Val> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
T6: TryFromVal<E, Val>,
T7: TryFromVal<E, Val>,
T8: TryFromVal<E, Val>,
impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, T8> TryFromVal<E, Val> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
T6: TryFromVal<E, Val>,
T7: TryFromVal<E, Val>,
T8: TryFromVal<E, Val>,
Source§impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> TryFromVal<E, Val> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
T6: TryFromVal<E, Val>,
T7: TryFromVal<E, Val>,
T8: TryFromVal<E, Val>,
T9: TryFromVal<E, Val>,
impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> TryFromVal<E, Val> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
T6: TryFromVal<E, Val>,
T7: TryFromVal<E, Val>,
T8: TryFromVal<E, Val>,
T9: TryFromVal<E, Val>,
Source§impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> TryFromVal<E, Val> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
T6: TryFromVal<E, Val>,
T7: TryFromVal<E, Val>,
T8: TryFromVal<E, Val>,
T9: TryFromVal<E, Val>,
T10: TryFromVal<E, Val>,
impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> TryFromVal<E, Val> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
T6: TryFromVal<E, Val>,
T7: TryFromVal<E, Val>,
T8: TryFromVal<E, Val>,
T9: TryFromVal<E, Val>,
T10: TryFromVal<E, Val>,
Source§impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> TryFromVal<E, Val> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
T6: TryFromVal<E, Val>,
T7: TryFromVal<E, Val>,
T8: TryFromVal<E, Val>,
T9: TryFromVal<E, Val>,
T10: TryFromVal<E, Val>,
T11: TryFromVal<E, Val>,
impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> TryFromVal<E, Val> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
T6: TryFromVal<E, Val>,
T7: TryFromVal<E, Val>,
T8: TryFromVal<E, Val>,
T9: TryFromVal<E, Val>,
T10: TryFromVal<E, Val>,
T11: TryFromVal<E, Val>,
Source§impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> TryFromVal<E, Val> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
T6: TryFromVal<E, Val>,
T7: TryFromVal<E, Val>,
T8: TryFromVal<E, Val>,
T9: TryFromVal<E, Val>,
T10: TryFromVal<E, Val>,
T11: TryFromVal<E, Val>,
T12: TryFromVal<E, Val>,
impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> TryFromVal<E, Val> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
T6: TryFromVal<E, Val>,
T7: TryFromVal<E, Val>,
T8: TryFromVal<E, Val>,
T9: TryFromVal<E, Val>,
T10: TryFromVal<E, Val>,
T11: TryFromVal<E, Val>,
T12: TryFromVal<E, Val>,
Source§impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, const N: usize> TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> for [Val; N]where
Val: TryFromVal<E, T0> + TryFromVal<E, T1> + TryFromVal<E, T2> + TryFromVal<E, T3> + TryFromVal<E, T4> + TryFromVal<E, T5> + TryFromVal<E, T6> + TryFromVal<E, T7> + TryFromVal<E, T8> + TryFromVal<E, T9> + TryFromVal<E, T10> + TryFromVal<E, T11> + TryFromVal<E, T12>,
impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, const N: usize> TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> for [Val; N]where
Val: TryFromVal<E, T0> + TryFromVal<E, T1> + TryFromVal<E, T2> + TryFromVal<E, T3> + TryFromVal<E, T4> + TryFromVal<E, T5> + TryFromVal<E, T6> + TryFromVal<E, T7> + TryFromVal<E, T8> + TryFromVal<E, T9> + TryFromVal<E, T10> + TryFromVal<E, T11> + TryFromVal<E, T12>,
Source§impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
T6: TryFromVal<E, Val>,
T7: TryFromVal<E, Val>,
T8: TryFromVal<E, Val>,
T9: TryFromVal<E, Val>,
T10: TryFromVal<E, Val>,
T11: TryFromVal<E, Val>,
T12: TryFromVal<E, Val>,
impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
T6: TryFromVal<E, Val>,
T7: TryFromVal<E, Val>,
T8: TryFromVal<E, Val>,
T9: TryFromVal<E, Val>,
T10: TryFromVal<E, Val>,
T11: TryFromVal<E, Val>,
T12: TryFromVal<E, Val>,
Source§impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, const N: usize> TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> for [Val; N]where
Val: TryFromVal<E, T0> + TryFromVal<E, T1> + TryFromVal<E, T2> + TryFromVal<E, T3> + TryFromVal<E, T4> + TryFromVal<E, T5> + TryFromVal<E, T6> + TryFromVal<E, T7> + TryFromVal<E, T8> + TryFromVal<E, T9> + TryFromVal<E, T10> + TryFromVal<E, T11>,
impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, const N: usize> TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> for [Val; N]where
Val: TryFromVal<E, T0> + TryFromVal<E, T1> + TryFromVal<E, T2> + TryFromVal<E, T3> + TryFromVal<E, T4> + TryFromVal<E, T5> + TryFromVal<E, T6> + TryFromVal<E, T7> + TryFromVal<E, T8> + TryFromVal<E, T9> + TryFromVal<E, T10> + TryFromVal<E, T11>,
Source§impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
T6: TryFromVal<E, Val>,
T7: TryFromVal<E, Val>,
T8: TryFromVal<E, Val>,
T9: TryFromVal<E, Val>,
T10: TryFromVal<E, Val>,
T11: TryFromVal<E, Val>,
impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
T6: TryFromVal<E, Val>,
T7: TryFromVal<E, Val>,
T8: TryFromVal<E, Val>,
T9: TryFromVal<E, Val>,
T10: TryFromVal<E, Val>,
T11: TryFromVal<E, Val>,
Source§impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, const N: usize> TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> for [Val; N]where
Val: TryFromVal<E, T0> + TryFromVal<E, T1> + TryFromVal<E, T2> + TryFromVal<E, T3> + TryFromVal<E, T4> + TryFromVal<E, T5> + TryFromVal<E, T6> + TryFromVal<E, T7> + TryFromVal<E, T8> + TryFromVal<E, T9> + TryFromVal<E, T10>,
impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, const N: usize> TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> for [Val; N]where
Val: TryFromVal<E, T0> + TryFromVal<E, T1> + TryFromVal<E, T2> + TryFromVal<E, T3> + TryFromVal<E, T4> + TryFromVal<E, T5> + TryFromVal<E, T6> + TryFromVal<E, T7> + TryFromVal<E, T8> + TryFromVal<E, T9> + TryFromVal<E, T10>,
Source§impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
T6: TryFromVal<E, Val>,
T7: TryFromVal<E, Val>,
T8: TryFromVal<E, Val>,
T9: TryFromVal<E, Val>,
T10: TryFromVal<E, Val>,
impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
T6: TryFromVal<E, Val>,
T7: TryFromVal<E, Val>,
T8: TryFromVal<E, Val>,
T9: TryFromVal<E, Val>,
T10: TryFromVal<E, Val>,
Source§impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, const N: usize> TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> for [Val; N]where
Val: TryFromVal<E, T0> + TryFromVal<E, T1> + TryFromVal<E, T2> + TryFromVal<E, T3> + TryFromVal<E, T4> + TryFromVal<E, T5> + TryFromVal<E, T6> + TryFromVal<E, T7> + TryFromVal<E, T8> + TryFromVal<E, T9>,
impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, const N: usize> TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> for [Val; N]where
Val: TryFromVal<E, T0> + TryFromVal<E, T1> + TryFromVal<E, T2> + TryFromVal<E, T3> + TryFromVal<E, T4> + TryFromVal<E, T5> + TryFromVal<E, T6> + TryFromVal<E, T7> + TryFromVal<E, T8> + TryFromVal<E, T9>,
Source§impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
T6: TryFromVal<E, Val>,
T7: TryFromVal<E, Val>,
T8: TryFromVal<E, Val>,
T9: TryFromVal<E, Val>,
impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
T6: TryFromVal<E, Val>,
T7: TryFromVal<E, Val>,
T8: TryFromVal<E, Val>,
T9: TryFromVal<E, Val>,
Source§impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, T8, const N: usize> TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6, T7, T8)> for [Val; N]where
Val: TryFromVal<E, T0> + TryFromVal<E, T1> + TryFromVal<E, T2> + TryFromVal<E, T3> + TryFromVal<E, T4> + TryFromVal<E, T5> + TryFromVal<E, T6> + TryFromVal<E, T7> + TryFromVal<E, T8>,
impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, T8, const N: usize> TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6, T7, T8)> for [Val; N]where
Val: TryFromVal<E, T0> + TryFromVal<E, T1> + TryFromVal<E, T2> + TryFromVal<E, T3> + TryFromVal<E, T4> + TryFromVal<E, T5> + TryFromVal<E, T6> + TryFromVal<E, T7> + TryFromVal<E, T8>,
Source§impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, T8, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
T6: TryFromVal<E, Val>,
T7: TryFromVal<E, Val>,
T8: TryFromVal<E, Val>,
impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, T8, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
T6: TryFromVal<E, Val>,
T7: TryFromVal<E, Val>,
T8: TryFromVal<E, Val>,
Source§impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, const N: usize> TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6, T7)> for [Val; N]where
Val: TryFromVal<E, T0> + TryFromVal<E, T1> + TryFromVal<E, T2> + TryFromVal<E, T3> + TryFromVal<E, T4> + TryFromVal<E, T5> + TryFromVal<E, T6> + TryFromVal<E, T7>,
impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, const N: usize> TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6, T7)> for [Val; N]where
Val: TryFromVal<E, T0> + TryFromVal<E, T1> + TryFromVal<E, T2> + TryFromVal<E, T3> + TryFromVal<E, T4> + TryFromVal<E, T5> + TryFromVal<E, T6> + TryFromVal<E, T7>,
Source§impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2, T3, T4, T5, T6, T7)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
T6: TryFromVal<E, Val>,
T7: TryFromVal<E, Val>,
impl<E: Env, T0, T1, T2, T3, T4, T5, T6, T7, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2, T3, T4, T5, T6, T7)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
T6: TryFromVal<E, Val>,
T7: TryFromVal<E, Val>,
Source§impl<E: Env, T0, T1, T2, T3, T4, T5, T6, const N: usize> TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6)> for [Val; N]where
Val: TryFromVal<E, T0> + TryFromVal<E, T1> + TryFromVal<E, T2> + TryFromVal<E, T3> + TryFromVal<E, T4> + TryFromVal<E, T5> + TryFromVal<E, T6>,
impl<E: Env, T0, T1, T2, T3, T4, T5, T6, const N: usize> TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6)> for [Val; N]where
Val: TryFromVal<E, T0> + TryFromVal<E, T1> + TryFromVal<E, T2> + TryFromVal<E, T3> + TryFromVal<E, T4> + TryFromVal<E, T5> + TryFromVal<E, T6>,
Source§impl<E: Env, T0, T1, T2, T3, T4, T5, T6, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2, T3, T4, T5, T6)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
T6: TryFromVal<E, Val>,
impl<E: Env, T0, T1, T2, T3, T4, T5, T6, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2, T3, T4, T5, T6)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
T6: TryFromVal<E, Val>,
Source§impl<E: Env, T0, T1, T2, T3, T4, T5, const N: usize> TryFromVal<E, (T0, T1, T2, T3, T4, T5)> for [Val; N]where
Val: TryFromVal<E, T0> + TryFromVal<E, T1> + TryFromVal<E, T2> + TryFromVal<E, T3> + TryFromVal<E, T4> + TryFromVal<E, T5>,
impl<E: Env, T0, T1, T2, T3, T4, T5, const N: usize> TryFromVal<E, (T0, T1, T2, T3, T4, T5)> for [Val; N]where
Val: TryFromVal<E, T0> + TryFromVal<E, T1> + TryFromVal<E, T2> + TryFromVal<E, T3> + TryFromVal<E, T4> + TryFromVal<E, T5>,
Source§impl<E: Env, T0, T1, T2, T3, T4, T5, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2, T3, T4, T5)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
impl<E: Env, T0, T1, T2, T3, T4, T5, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2, T3, T4, T5)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
Source§impl<E: Env, T0, T1, T2, T3, T4, const N: usize> TryFromVal<E, (T0, T1, T2, T3, T4)> for [Val; N]where
Val: TryFromVal<E, T0> + TryFromVal<E, T1> + TryFromVal<E, T2> + TryFromVal<E, T3> + TryFromVal<E, T4>,
impl<E: Env, T0, T1, T2, T3, T4, const N: usize> TryFromVal<E, (T0, T1, T2, T3, T4)> for [Val; N]where
Val: TryFromVal<E, T0> + TryFromVal<E, T1> + TryFromVal<E, T2> + TryFromVal<E, T3> + TryFromVal<E, T4>,
Source§impl<E: Env, T0, T1, T2, T3, T4, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2, T3, T4)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
impl<E: Env, T0, T1, T2, T3, T4, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2, T3, T4)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
Source§impl<E: Env, T0, T1, T2, T3, const N: usize> TryFromVal<E, (T0, T1, T2, T3)> for [Val; N]
impl<E: Env, T0, T1, T2, T3, const N: usize> TryFromVal<E, (T0, T1, T2, T3)> for [Val; N]
Source§impl<E: Env, T0, T1, T2, T3, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2, T3)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
impl<E: Env, T0, T1, T2, T3, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2, T3)where
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
Source§impl<E: Env, T0, T1, T2, const N: usize> TryFromVal<E, (T0, T1, T2)> for [Val; N]
impl<E: Env, T0, T1, T2, const N: usize> TryFromVal<E, (T0, T1, T2)> for [Val; N]
Source§impl<E: Env, T0, T1, T2, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2)
impl<E: Env, T0, T1, T2, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2)
Source§impl<E: Env, T0, const N: usize> TryFromVal<E, (T0,)> for [Val; N]where
Val: TryFromVal<E, T0>,
impl<E: Env, T0, const N: usize> TryFromVal<E, (T0,)> for [Val; N]where
Val: TryFromVal<E, T0>,
Source§impl<E: Env, T0, const N: usize> TryFromVal<E, [Val; N]> for (T0,)where
T0: TryFromVal<E, Val>,
impl<E: Env, T0, const N: usize> TryFromVal<E, [Val; N]> for (T0,)where
T0: TryFromVal<E, Val>,
Source§impl<E: Env, T> TryFromVal<E, Val> for Option<T>where
T: TryFromVal<E, Val>,
impl<E: Env, T> TryFromVal<E, Val> for Option<T>where
T: TryFromVal<E, Val>,
Source§impl<E: Env, const N: usize> TryFromVal<E, BytesObject> for [u8; N]
impl<E: Env, const N: usize> TryFromVal<E, BytesObject> for [u8; N]
Implementors§
Source§impl<'a, E> TryFromVal<E, ScValObjRef<'a>> for Object
impl<'a, E> TryFromVal<E, ScValObjRef<'a>> for Object
Source§impl<E> TryFromVal<E, Object> for ScValObject
impl<E> TryFromVal<E, Object> for ScValObject
Source§impl<E: Env> TryFromVal<E, &ScVal> for Valwhere
Object: for<'a> TryFromVal<E, ScValObjRef<'a>>,
for<'a> <Object as TryFromVal<E, ScValObjRef<'a>>>::Error: Into<Error>,
Available on crate feature std
only.
impl<E: Env> TryFromVal<E, &ScVal> for Valwhere
Object: for<'a> TryFromVal<E, ScValObjRef<'a>>,
for<'a> <Object as TryFromVal<E, ScValObjRef<'a>>>::Error: Into<Error>,
Available on crate feature
std
only.Source§impl<E: Env> TryFromVal<E, &bool> for Val
impl<E: Env> TryFromVal<E, &bool> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &i32> for Val
impl<E: Env> TryFromVal<E, &i32> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &str> for StringObject
impl<E: Env> TryFromVal<E, &str> for StringObject
Source§impl<E: Env> TryFromVal<E, &u32> for Val
impl<E: Env> TryFromVal<E, &u32> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &()> for Val
impl<E: Env> TryFromVal<E, &()> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &DurationObject> for Val
impl<E: Env> TryFromVal<E, &DurationObject> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &DurationSmall> for Val
impl<E: Env> TryFromVal<E, &DurationSmall> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &DurationVal> for Val
impl<E: Env> TryFromVal<E, &DurationVal> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &I32Val> for Val
impl<E: Env> TryFromVal<E, &I32Val> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &I64Object> for Val
impl<E: Env> TryFromVal<E, &I64Object> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &I64Small> for Val
impl<E: Env> TryFromVal<E, &I64Small> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &I64Val> for Val
impl<E: Env> TryFromVal<E, &I64Val> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &I128Object> for Val
impl<E: Env> TryFromVal<E, &I128Object> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &I128Small> for Val
impl<E: Env> TryFromVal<E, &I128Small> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &I128Val> for Val
impl<E: Env> TryFromVal<E, &I128Val> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &I256Object> for Val
impl<E: Env> TryFromVal<E, &I256Object> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &I256Small> for Val
impl<E: Env> TryFromVal<E, &I256Small> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &I256Val> for Val
impl<E: Env> TryFromVal<E, &I256Val> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &TimepointObject> for Val
impl<E: Env> TryFromVal<E, &TimepointObject> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &TimepointSmall> for Val
impl<E: Env> TryFromVal<E, &TimepointSmall> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &TimepointVal> for Val
impl<E: Env> TryFromVal<E, &TimepointVal> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &U32Val> for Val
impl<E: Env> TryFromVal<E, &U32Val> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &U64Object> for Val
impl<E: Env> TryFromVal<E, &U64Object> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &U64Small> for Val
impl<E: Env> TryFromVal<E, &U64Small> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &U64Val> for Val
impl<E: Env> TryFromVal<E, &U64Val> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &U128Object> for Val
impl<E: Env> TryFromVal<E, &U128Object> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &U128Small> for Val
impl<E: Env> TryFromVal<E, &U128Small> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &U128Val> for Val
impl<E: Env> TryFromVal<E, &U128Val> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &U256Object> for Val
impl<E: Env> TryFromVal<E, &U256Object> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &U256Small> for Val
impl<E: Env> TryFromVal<E, &U256Small> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &U256Val> for Val
impl<E: Env> TryFromVal<E, &U256Val> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &AddressObject> for Val
impl<E: Env> TryFromVal<E, &AddressObject> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &Bool> for Val
impl<E: Env> TryFromVal<E, &Bool> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &BytesObject> for Val
impl<E: Env> TryFromVal<E, &BytesObject> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &Error> for Val
impl<E: Env> TryFromVal<E, &Error> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &MapObject> for Val
impl<E: Env> TryFromVal<E, &MapObject> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &MuxedAddressObject> for Val
impl<E: Env> TryFromVal<E, &MuxedAddressObject> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &Object> for Val
impl<E: Env> TryFromVal<E, &Object> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &StringObject> for Val
impl<E: Env> TryFromVal<E, &StringObject> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &Symbol> for Val
impl<E: Env> TryFromVal<E, &Symbol> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &SymbolObject> for Val
impl<E: Env> TryFromVal<E, &SymbolObject> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &SymbolSmall> for Val
impl<E: Env> TryFromVal<E, &SymbolSmall> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &Val> for Val
impl<E: Env> TryFromVal<E, &Val> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &VecObject> for Val
impl<E: Env> TryFromVal<E, &VecObject> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &Void> for Val
impl<E: Env> TryFromVal<E, &Void> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, &[u8]> for BytesObject
impl<E: Env> TryFromVal<E, &[u8]> for BytesObject
Source§impl<E: Env> TryFromVal<E, ScVal> for Valwhere
Object: for<'a> TryFromVal<E, ScValObjRef<'a>>,
for<'a> <Object as TryFromVal<E, ScValObjRef<'a>>>::Error: Into<Error>,
Available on crate feature std
only.
impl<E: Env> TryFromVal<E, ScVal> for Valwhere
Object: for<'a> TryFromVal<E, ScValObjRef<'a>>,
for<'a> <Object as TryFromVal<E, ScValObjRef<'a>>>::Error: Into<Error>,
Available on crate feature
std
only.Source§impl<E: Env> TryFromVal<E, bool> for Val
impl<E: Env> TryFromVal<E, bool> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, i32> for Val
impl<E: Env> TryFromVal<E, i32> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, u32> for Val
impl<E: Env> TryFromVal<E, u32> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, u64> for DurationVal
impl<E: Env> TryFromVal<E, u64> for DurationVal
Source§impl<E: Env> TryFromVal<E, u64> for TimepointVal
impl<E: Env> TryFromVal<E, u64> for TimepointVal
Source§impl<E: Env> TryFromVal<E, ()> for Val
impl<E: Env> TryFromVal<E, ()> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, String> for StringObject
Available on crate feature std
only.
impl<E: Env> TryFromVal<E, String> for StringObject
Available on crate feature
std
only.Source§impl<E: Env> TryFromVal<E, Vec<u8>> for BytesObject
Available on crate feature std
only.
impl<E: Env> TryFromVal<E, Vec<u8>> for BytesObject
Available on crate feature
std
only.Source§impl<E: Env> TryFromVal<E, DurationObject> for Val
impl<E: Env> TryFromVal<E, DurationObject> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, DurationSmall> for Val
impl<E: Env> TryFromVal<E, DurationSmall> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, DurationVal> for Val
impl<E: Env> TryFromVal<E, DurationVal> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, I32Val> for Val
impl<E: Env> TryFromVal<E, I32Val> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, I64Object> for Val
impl<E: Env> TryFromVal<E, I64Object> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, I64Small> for Val
impl<E: Env> TryFromVal<E, I64Small> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, I64Val> for Val
impl<E: Env> TryFromVal<E, I64Val> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, I128Object> for Val
impl<E: Env> TryFromVal<E, I128Object> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, I128Small> for Val
impl<E: Env> TryFromVal<E, I128Small> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, I128Val> for Val
impl<E: Env> TryFromVal<E, I128Val> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, I256Object> for Val
impl<E: Env> TryFromVal<E, I256Object> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, I256Small> for Val
impl<E: Env> TryFromVal<E, I256Small> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, I256Val> for Val
impl<E: Env> TryFromVal<E, I256Val> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, TimepointObject> for Val
impl<E: Env> TryFromVal<E, TimepointObject> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, TimepointSmall> for Val
impl<E: Env> TryFromVal<E, TimepointSmall> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, TimepointVal> for Val
impl<E: Env> TryFromVal<E, TimepointVal> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, U32Val> for Val
impl<E: Env> TryFromVal<E, U32Val> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, U64Object> for Val
impl<E: Env> TryFromVal<E, U64Object> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, U64Small> for Val
impl<E: Env> TryFromVal<E, U64Small> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, U64Val> for Val
impl<E: Env> TryFromVal<E, U64Val> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, U128Object> for Val
impl<E: Env> TryFromVal<E, U128Object> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, U128Small> for Val
impl<E: Env> TryFromVal<E, U128Small> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, U128Val> for Val
impl<E: Env> TryFromVal<E, U128Val> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, U256Object> for Val
impl<E: Env> TryFromVal<E, U256Object> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, U256Small> for Val
impl<E: Env> TryFromVal<E, U256Small> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, U256Val> for Val
impl<E: Env> TryFromVal<E, U256Val> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, AddressObject> for Val
impl<E: Env> TryFromVal<E, AddressObject> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, Bool> for Val
impl<E: Env> TryFromVal<E, Bool> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, BytesObject> for Val
impl<E: Env> TryFromVal<E, BytesObject> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, Error> for Val
impl<E: Env> TryFromVal<E, Error> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, MapObject> for Val
impl<E: Env> TryFromVal<E, MapObject> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, MuxedAddressObject> for Val
impl<E: Env> TryFromVal<E, MuxedAddressObject> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, Object> for Val
impl<E: Env> TryFromVal<E, Object> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, StringObject> for Val
impl<E: Env> TryFromVal<E, StringObject> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, Symbol> for Val
impl<E: Env> TryFromVal<E, Symbol> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, SymbolObject> for Val
impl<E: Env> TryFromVal<E, SymbolObject> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, SymbolSmall> for Val
impl<E: Env> TryFromVal<E, SymbolSmall> for Val
type Error = ConversionError
Source§impl<E: Env> TryFromVal<E, Val> for ScValwhere
ScValObject: TryFromVal<E, Object>,
<ScValObject as TryFromVal<E, Object>>::Error: Into<Error>,
Available on crate feature std
only.
impl<E: Env> TryFromVal<E, Val> for ScValwhere
ScValObject: TryFromVal<E, Object>,
<ScValObject as TryFromVal<E, Object>>::Error: Into<Error>,
Available on crate feature
std
only.