pub trait TryFromVal<E, V>: 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> TryFromVal<E, BytesObject> for Vec<u8>where
E: Env,
Available on crate feature std only.
impl<E> TryFromVal<E, BytesObject> for Vec<u8>where
E: Env,
Available on crate feature
std only.type Error = Error
fn try_from_val( env: &E, val: &BytesObject, ) -> Result<Vec<u8>, <Vec<u8> as TryFromVal<E, BytesObject>>::Error>
Source§impl<E> TryFromVal<E, DurationVal> for u64where
E: Env,
impl<E> TryFromVal<E, DurationVal> for u64where
E: Env,
type Error = Error
fn try_from_val( env: &E, val: &DurationVal, ) -> Result<u64, <u64 as TryFromVal<E, DurationVal>>::Error>
Source§impl<E> TryFromVal<E, StringObject> for Stringwhere
E: Env,
Available on crate feature std only.
impl<E> TryFromVal<E, StringObject> for Stringwhere
E: Env,
Available on crate feature
std only.type Error = Error
fn try_from_val( env: &E, v: &StringObject, ) -> Result<String, <String as TryFromVal<E, StringObject>>::Error>
Source§impl<E> TryFromVal<E, TimepointVal> for u64where
E: Env,
impl<E> TryFromVal<E, TimepointVal> for u64where
E: Env,
type Error = Error
fn try_from_val( env: &E, val: &TimepointVal, ) -> Result<u64, <u64 as TryFromVal<E, TimepointVal>>::Error>
Source§impl<E> TryFromVal<E, Val> for boolwhere
E: Env,
impl<E> TryFromVal<E, Val> for boolwhere
E: Env,
type Error = ConversionError
fn try_from_val( _env: &E, val: &Val, ) -> Result<bool, <bool as TryFromVal<E, Val>>::Error>
Source§impl<E> TryFromVal<E, Val> for i32where
E: Env,
impl<E> TryFromVal<E, Val> for i32where
E: Env,
type Error = ConversionError
fn try_from_val( _env: &E, val: &Val, ) -> Result<i32, <i32 as TryFromVal<E, Val>>::Error>
Source§impl<E> TryFromVal<E, Val> for u32where
E: Env,
impl<E> TryFromVal<E, Val> for u32where
E: Env,
type Error = ConversionError
fn try_from_val( _env: &E, val: &Val, ) -> Result<u32, <u32 as TryFromVal<E, Val>>::Error>
Source§impl<E> TryFromVal<E, Val> for ()where
E: Env,
impl<E> TryFromVal<E, Val> for ()where
E: Env,
type Error = ConversionError
fn try_from_val( _env: &E, val: &Val, ) -> Result<(), <() as TryFromVal<E, Val>>::Error>
Source§impl<E, T0> TryFromVal<E, Val> for (T0,)
impl<E, T0> TryFromVal<E, Val> for (T0,)
Source§impl<E, T0, T1> TryFromVal<E, Val> for (T0, T1)
impl<E, T0, T1> TryFromVal<E, Val> for (T0, T1)
Source§impl<E, T0, T1, T2> TryFromVal<E, Val> for (T0, T1, T2)
impl<E, T0, T1, T2> TryFromVal<E, Val> for (T0, T1, T2)
type Error = Error
fn try_from_val( env: &E, val: &Val, ) -> Result<(T0, T1, T2), <(T0, T1, T2) as TryFromVal<E, Val>>::Error>
Source§impl<E, T0, T1, T2, T3> TryFromVal<E, Val> for (T0, T1, T2, T3)where
E: Env,
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
impl<E, T0, T1, T2, T3> TryFromVal<E, Val> for (T0, T1, T2, T3)where
E: Env,
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
type Error = Error
fn try_from_val( env: &E, val: &Val, ) -> Result<(T0, T1, T2, T3), <(T0, T1, T2, T3) as TryFromVal<E, Val>>::Error>
Source§impl<E, T0, T1, T2, T3, T4> TryFromVal<E, Val> for (T0, T1, T2, T3, T4)where
E: Env,
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
impl<E, T0, T1, T2, T3, T4> TryFromVal<E, Val> for (T0, T1, T2, T3, T4)where
E: Env,
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
type Error = Error
fn try_from_val( env: &E, val: &Val, ) -> Result<(T0, T1, T2, T3, T4), <(T0, T1, T2, T3, T4) as TryFromVal<E, Val>>::Error>
Source§impl<E, T0, T1, T2, T3, T4, T5> TryFromVal<E, Val> for (T0, T1, T2, T3, T4, T5)where
E: Env,
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, T0, T1, T2, T3, T4, T5> TryFromVal<E, Val> for (T0, T1, T2, T3, T4, T5)where
E: Env,
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
type Error = Error
fn try_from_val( env: &E, val: &Val, ) -> Result<(T0, T1, T2, T3, T4, T5), <(T0, T1, T2, T3, T4, T5) as TryFromVal<E, Val>>::Error>
Source§impl<E, T0, T1, T2, T3, T4, T5, T6> TryFromVal<E, Val> for (T0, T1, T2, T3, T4, T5, T6)where
E: Env,
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, T0, T1, T2, T3, T4, T5, T6> TryFromVal<E, Val> for (T0, T1, T2, T3, T4, T5, T6)where
E: Env,
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>,
type Error = Error
fn try_from_val( env: &E, val: &Val, ) -> Result<(T0, T1, T2, T3, T4, T5, T6), <(T0, T1, T2, T3, T4, T5, T6) as TryFromVal<E, Val>>::Error>
Source§impl<E, T0, T1, T2, T3, T4, T5, T6, T7> TryFromVal<E, Val> for (T0, T1, T2, T3, T4, T5, T6, T7)where
E: Env,
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, T0, T1, T2, T3, T4, T5, T6, T7> TryFromVal<E, Val> for (T0, T1, T2, T3, T4, T5, T6, T7)where
E: Env,
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>,
type Error = Error
fn try_from_val( env: &E, val: &Val, ) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7), <(T0, T1, T2, T3, T4, T5, T6, T7) as TryFromVal<E, Val>>::Error>
Source§impl<E, T0, T1, T2, T3, T4, T5, T6, T7, T8> TryFromVal<E, Val> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)where
E: Env,
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, T0, T1, T2, T3, T4, T5, T6, T7, T8> TryFromVal<E, Val> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)where
E: Env,
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>,
type Error = Error
fn try_from_val( env: &E, val: &Val, ) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8), <(T0, T1, T2, T3, T4, T5, T6, T7, T8) as TryFromVal<E, Val>>::Error>
Source§impl<E, 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
E: Env,
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, 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
E: Env,
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>,
type Error = Error
fn try_from_val( env: &E, val: &Val, ) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9), <(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) as TryFromVal<E, Val>>::Error>
Source§impl<E, 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
E: Env,
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, 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
E: Env,
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>,
type Error = Error
fn try_from_val( env: &E, val: &Val, ) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), <(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) as TryFromVal<E, Val>>::Error>
Source§impl<E, 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
E: Env,
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, 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
E: Env,
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>,
type Error = Error
fn try_from_val( env: &E, val: &Val, ) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), <(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) as TryFromVal<E, Val>>::Error>
Source§impl<E, 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
E: Env,
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, 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
E: Env,
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>,
type Error = Error
fn try_from_val( env: &E, val: &Val, ) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), <(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) as TryFromVal<E, Val>>::Error>
Source§impl<E, 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
E: Env,
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, 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
E: Env,
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>,
type Error = Error
fn try_from_val( env: &E, val: &(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), ) -> Result<[Val; N], <[Val; N] as TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Error>
Source§impl<E, 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
E: Env,
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, 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
E: Env,
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>,
type Error = Error
fn try_from_val( env: &E, val: &[Val; N], ) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), <(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) as TryFromVal<E, [Val; N]>>::Error>
Source§impl<E, 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
E: Env,
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, 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
E: Env,
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>,
type Error = Error
fn try_from_val( env: &E, val: &(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), ) -> Result<[Val; N], <[Val; N] as TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Error>
Source§impl<E, 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
E: Env,
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, 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
E: Env,
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>,
type Error = Error
fn try_from_val( env: &E, val: &[Val; N], ) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), <(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) as TryFromVal<E, [Val; N]>>::Error>
Source§impl<E, 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
E: Env,
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, 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
E: Env,
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>,
type Error = Error
fn try_from_val( env: &E, val: &(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), ) -> Result<[Val; N], <[Val; N] as TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Error>
Source§impl<E, 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
E: Env,
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, 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
E: Env,
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>,
type Error = Error
fn try_from_val( env: &E, val: &[Val; N], ) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), <(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) as TryFromVal<E, [Val; N]>>::Error>
Source§impl<E, 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
E: Env,
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, 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
E: Env,
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>,
type Error = Error
fn try_from_val( env: &E, val: &(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9), ) -> Result<[Val; N], <[Val; N] as TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Error>
Source§impl<E, 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
E: Env,
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, 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
E: Env,
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>,
type Error = Error
fn try_from_val( env: &E, val: &[Val; N], ) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9), <(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) as TryFromVal<E, [Val; N]>>::Error>
Source§impl<E, 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
E: Env,
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, 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
E: Env,
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>,
type Error = Error
fn try_from_val( env: &E, val: &(T0, T1, T2, T3, T4, T5, T6, T7, T8), ) -> Result<[Val; N], <[Val; N] as TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Error>
Source§impl<E, 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
E: Env,
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, 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
E: Env,
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>,
type Error = Error
fn try_from_val( env: &E, val: &[Val; N], ) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8), <(T0, T1, T2, T3, T4, T5, T6, T7, T8) as TryFromVal<E, [Val; N]>>::Error>
Source§impl<E, 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
E: Env,
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, 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
E: Env,
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>,
type Error = Error
fn try_from_val( env: &E, val: &(T0, T1, T2, T3, T4, T5, T6, T7), ) -> Result<[Val; N], <[Val; N] as TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6, T7)>>::Error>
Source§impl<E, 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
E: Env,
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, 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
E: Env,
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>,
type Error = Error
fn try_from_val( env: &E, val: &[Val; N], ) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7), <(T0, T1, T2, T3, T4, T5, T6, T7) as TryFromVal<E, [Val; N]>>::Error>
Source§impl<E, T0, T1, T2, T3, T4, T5, T6, const N: usize> TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6)> for [Val; N]where
E: Env,
Val: TryFromVal<E, T0> + TryFromVal<E, T1> + TryFromVal<E, T2> + TryFromVal<E, T3> + TryFromVal<E, T4> + TryFromVal<E, T5> + TryFromVal<E, T6>,
impl<E, T0, T1, T2, T3, T4, T5, T6, const N: usize> TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6)> for [Val; N]where
E: Env,
Val: TryFromVal<E, T0> + TryFromVal<E, T1> + TryFromVal<E, T2> + TryFromVal<E, T3> + TryFromVal<E, T4> + TryFromVal<E, T5> + TryFromVal<E, T6>,
type Error = Error
fn try_from_val( env: &E, val: &(T0, T1, T2, T3, T4, T5, T6), ) -> Result<[Val; N], <[Val; N] as TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6)>>::Error>
Source§impl<E, T0, T1, T2, T3, T4, T5, T6, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2, T3, T4, T5, T6)where
E: Env,
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, T0, T1, T2, T3, T4, T5, T6, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2, T3, T4, T5, T6)where
E: Env,
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>,
type Error = Error
fn try_from_val( env: &E, val: &[Val; N], ) -> Result<(T0, T1, T2, T3, T4, T5, T6), <(T0, T1, T2, T3, T4, T5, T6) as TryFromVal<E, [Val; N]>>::Error>
Source§impl<E, T0, T1, T2, T3, T4, T5, const N: usize> TryFromVal<E, (T0, T1, T2, T3, T4, T5)> for [Val; N]where
E: Env,
Val: TryFromVal<E, T0> + TryFromVal<E, T1> + TryFromVal<E, T2> + TryFromVal<E, T3> + TryFromVal<E, T4> + TryFromVal<E, T5>,
impl<E, T0, T1, T2, T3, T4, T5, const N: usize> TryFromVal<E, (T0, T1, T2, T3, T4, T5)> for [Val; N]where
E: Env,
Val: TryFromVal<E, T0> + TryFromVal<E, T1> + TryFromVal<E, T2> + TryFromVal<E, T3> + TryFromVal<E, T4> + TryFromVal<E, T5>,
type Error = Error
fn try_from_val( env: &E, val: &(T0, T1, T2, T3, T4, T5), ) -> Result<[Val; N], <[Val; N] as TryFromVal<E, (T0, T1, T2, T3, T4, T5)>>::Error>
Source§impl<E, T0, T1, T2, T3, T4, T5, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2, T3, T4, T5)where
E: Env,
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, T0, T1, T2, T3, T4, T5, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2, T3, T4, T5)where
E: Env,
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
T5: TryFromVal<E, Val>,
type Error = Error
fn try_from_val( env: &E, val: &[Val; N], ) -> Result<(T0, T1, T2, T3, T4, T5), <(T0, T1, T2, T3, T4, T5) as TryFromVal<E, [Val; N]>>::Error>
Source§impl<E, T0, T1, T2, T3, T4, const N: usize> TryFromVal<E, (T0, T1, T2, T3, T4)> for [Val; N]where
E: Env,
Val: TryFromVal<E, T0> + TryFromVal<E, T1> + TryFromVal<E, T2> + TryFromVal<E, T3> + TryFromVal<E, T4>,
impl<E, T0, T1, T2, T3, T4, const N: usize> TryFromVal<E, (T0, T1, T2, T3, T4)> for [Val; N]where
E: Env,
Val: TryFromVal<E, T0> + TryFromVal<E, T1> + TryFromVal<E, T2> + TryFromVal<E, T3> + TryFromVal<E, T4>,
type Error = Error
fn try_from_val( env: &E, val: &(T0, T1, T2, T3, T4), ) -> Result<[Val; N], <[Val; N] as TryFromVal<E, (T0, T1, T2, T3, T4)>>::Error>
Source§impl<E, T0, T1, T2, T3, T4, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2, T3, T4)where
E: Env,
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
impl<E, T0, T1, T2, T3, T4, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2, T3, T4)where
E: Env,
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
T4: TryFromVal<E, Val>,
type Error = Error
fn try_from_val( env: &E, val: &[Val; N], ) -> Result<(T0, T1, T2, T3, T4), <(T0, T1, T2, T3, T4) as TryFromVal<E, [Val; N]>>::Error>
Source§impl<E, T0, T1, T2, T3, const N: usize> TryFromVal<E, (T0, T1, T2, T3)> for [Val; N]
impl<E, T0, T1, T2, T3, const N: usize> TryFromVal<E, (T0, T1, T2, T3)> for [Val; N]
type Error = Error
fn try_from_val( env: &E, val: &(T0, T1, T2, T3), ) -> Result<[Val; N], <[Val; N] as TryFromVal<E, (T0, T1, T2, T3)>>::Error>
Source§impl<E, T0, T1, T2, T3, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2, T3)where
E: Env,
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
impl<E, T0, T1, T2, T3, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2, T3)where
E: Env,
T0: TryFromVal<E, Val>,
T1: TryFromVal<E, Val>,
T2: TryFromVal<E, Val>,
T3: TryFromVal<E, Val>,
type Error = Error
fn try_from_val( env: &E, val: &[Val; N], ) -> Result<(T0, T1, T2, T3), <(T0, T1, T2, T3) as TryFromVal<E, [Val; N]>>::Error>
Source§impl<E, T0, T1, T2, const N: usize> TryFromVal<E, (T0, T1, T2)> for [Val; N]
impl<E, T0, T1, T2, const N: usize> TryFromVal<E, (T0, T1, T2)> for [Val; N]
type Error = Error
fn try_from_val( env: &E, val: &(T0, T1, T2), ) -> Result<[Val; N], <[Val; N] as TryFromVal<E, (T0, T1, T2)>>::Error>
Source§impl<E, T0, T1, T2, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2)
impl<E, T0, T1, T2, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2)
type Error = Error
fn try_from_val( env: &E, val: &[Val; N], ) -> Result<(T0, T1, T2), <(T0, T1, T2) as TryFromVal<E, [Val; N]>>::Error>
Source§impl<E, T> TryFromVal<E, Val> for Option<T>
impl<E, T> TryFromVal<E, Val> for Option<T>
Source§impl<E, T, R> TryFromVal<E, Val> for Result<T, R>
impl<E, T, R> TryFromVal<E, Val> for Result<T, R>
Source§impl<E, const N: usize> TryFromVal<E, BytesObject> for [u8; N]where
E: Env,
impl<E, const N: usize> TryFromVal<E, BytesObject> for [u8; N]where
E: Env,
type Error = Error
fn try_from_val( env: &E, val: &BytesObject, ) -> Result<[u8; N], <[u8; N] as TryFromVal<E, BytesObject>>::Error>
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, &ScVal> for Valwhere
E: Env,
Object: for<'a> TryFromVal<E, ScValObjRef<'a>>,
<Object as TryFromVal<E, ScValObjRef<'a>>>::Error: for<'a> Into<Error>,
Available on crate feature std only.
impl<E> TryFromVal<E, &ScVal> for Valwhere
E: Env,
Object: for<'a> TryFromVal<E, ScValObjRef<'a>>,
<Object as TryFromVal<E, ScValObjRef<'a>>>::Error: for<'a> Into<Error>,
Available on crate feature
std only.Source§impl<E> TryFromVal<E, &bool> for Valwhere
E: Env,
impl<E> TryFromVal<E, &bool> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &i32> for Valwhere
E: Env,
impl<E> TryFromVal<E, &i32> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &str> for StringObjectwhere
E: Env,
impl<E> TryFromVal<E, &str> for StringObjectwhere
E: Env,
Source§impl<E> TryFromVal<E, &u32> for Valwhere
E: Env,
impl<E> TryFromVal<E, &u32> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &()> for Valwhere
E: Env,
impl<E> TryFromVal<E, &()> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &AddressObject> for Valwhere
E: Env,
impl<E> TryFromVal<E, &AddressObject> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &Bool> for Valwhere
E: Env,
impl<E> TryFromVal<E, &Bool> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &BytesObject> for Valwhere
E: Env,
impl<E> TryFromVal<E, &BytesObject> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &DurationObject> for Valwhere
E: Env,
impl<E> TryFromVal<E, &DurationObject> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &DurationSmall> for Valwhere
E: Env,
impl<E> TryFromVal<E, &DurationSmall> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &DurationVal> for Valwhere
E: Env,
impl<E> TryFromVal<E, &DurationVal> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &Error> for Valwhere
E: Env,
impl<E> TryFromVal<E, &Error> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &I32Val> for Valwhere
E: Env,
impl<E> TryFromVal<E, &I32Val> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &I64Object> for Valwhere
E: Env,
impl<E> TryFromVal<E, &I64Object> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &I64Small> for Valwhere
E: Env,
impl<E> TryFromVal<E, &I64Small> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &I64Val> for Valwhere
E: Env,
impl<E> TryFromVal<E, &I64Val> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &I128Object> for Valwhere
E: Env,
impl<E> TryFromVal<E, &I128Object> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &I128Small> for Valwhere
E: Env,
impl<E> TryFromVal<E, &I128Small> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &I128Val> for Valwhere
E: Env,
impl<E> TryFromVal<E, &I128Val> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &I256Object> for Valwhere
E: Env,
impl<E> TryFromVal<E, &I256Object> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &I256Small> for Valwhere
E: Env,
impl<E> TryFromVal<E, &I256Small> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &I256Val> for Valwhere
E: Env,
impl<E> TryFromVal<E, &I256Val> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &MapObject> for Valwhere
E: Env,
impl<E> TryFromVal<E, &MapObject> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &MuxedAddressObject> for Valwhere
E: Env,
impl<E> TryFromVal<E, &MuxedAddressObject> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &Object> for Valwhere
E: Env,
impl<E> TryFromVal<E, &Object> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &StringObject> for Valwhere
E: Env,
impl<E> TryFromVal<E, &StringObject> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &Symbol> for Valwhere
E: Env,
impl<E> TryFromVal<E, &Symbol> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &SymbolObject> for Valwhere
E: Env,
impl<E> TryFromVal<E, &SymbolObject> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &SymbolSmall> for Valwhere
E: Env,
impl<E> TryFromVal<E, &SymbolSmall> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &TimepointObject> for Valwhere
E: Env,
impl<E> TryFromVal<E, &TimepointObject> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &TimepointSmall> for Valwhere
E: Env,
impl<E> TryFromVal<E, &TimepointSmall> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &TimepointVal> for Valwhere
E: Env,
impl<E> TryFromVal<E, &TimepointVal> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &U32Val> for Valwhere
E: Env,
impl<E> TryFromVal<E, &U32Val> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &U64Object> for Valwhere
E: Env,
impl<E> TryFromVal<E, &U64Object> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &U64Small> for Valwhere
E: Env,
impl<E> TryFromVal<E, &U64Small> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &U64Val> for Valwhere
E: Env,
impl<E> TryFromVal<E, &U64Val> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &U128Object> for Valwhere
E: Env,
impl<E> TryFromVal<E, &U128Object> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &U128Small> for Valwhere
E: Env,
impl<E> TryFromVal<E, &U128Small> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &U128Val> for Valwhere
E: Env,
impl<E> TryFromVal<E, &U128Val> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &U256Object> for Valwhere
E: Env,
impl<E> TryFromVal<E, &U256Object> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &U256Small> for Valwhere
E: Env,
impl<E> TryFromVal<E, &U256Small> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &U256Val> for Valwhere
E: Env,
impl<E> TryFromVal<E, &U256Val> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &Val> for Valwhere
E: Env,
impl<E> TryFromVal<E, &Val> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &VecObject> for Valwhere
E: Env,
impl<E> TryFromVal<E, &VecObject> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &Void> for Valwhere
E: Env,
impl<E> TryFromVal<E, &Void> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &[u8]> for BytesObjectwhere
E: Env,
impl<E> TryFromVal<E, &[u8]> for BytesObjectwhere
E: Env,
Source§impl<E> TryFromVal<E, ScVal> for Valwhere
E: Env,
Object: for<'a> TryFromVal<E, ScValObjRef<'a>>,
<Object as TryFromVal<E, ScValObjRef<'a>>>::Error: for<'a> Into<Error>,
Available on crate feature std only.
impl<E> TryFromVal<E, ScVal> for Valwhere
E: Env,
Object: for<'a> TryFromVal<E, ScValObjRef<'a>>,
<Object as TryFromVal<E, ScValObjRef<'a>>>::Error: for<'a> Into<Error>,
Available on crate feature
std only.Source§impl<E> TryFromVal<E, bool> for Valwhere
E: Env,
impl<E> TryFromVal<E, bool> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, i32> for Valwhere
E: Env,
impl<E> TryFromVal<E, i32> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, u32> for Valwhere
E: Env,
impl<E> TryFromVal<E, u32> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, u64> for DurationValwhere
E: Env,
impl<E> TryFromVal<E, u64> for DurationValwhere
E: Env,
Source§impl<E> TryFromVal<E, u64> for TimepointValwhere
E: Env,
impl<E> TryFromVal<E, u64> for TimepointValwhere
E: Env,
Source§impl<E> TryFromVal<E, ()> for Valwhere
E: Env,
impl<E> TryFromVal<E, ()> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, String> for StringObjectwhere
E: Env,
Available on crate feature std only.
impl<E> TryFromVal<E, String> for StringObjectwhere
E: Env,
Available on crate feature
std only.Source§impl<E> TryFromVal<E, Vec<u8>> for BytesObjectwhere
E: Env,
Available on crate feature std only.
impl<E> TryFromVal<E, Vec<u8>> for BytesObjectwhere
E: Env,
Available on crate feature
std only.Source§impl<E> TryFromVal<E, AddressObject> for Valwhere
E: Env,
impl<E> TryFromVal<E, AddressObject> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Bool> for Valwhere
E: Env,
impl<E> TryFromVal<E, Bool> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, BytesObject> for Valwhere
E: Env,
impl<E> TryFromVal<E, BytesObject> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, DurationObject> for Valwhere
E: Env,
impl<E> TryFromVal<E, DurationObject> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, DurationSmall> for Valwhere
E: Env,
impl<E> TryFromVal<E, DurationSmall> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, DurationVal> for Valwhere
E: Env,
impl<E> TryFromVal<E, DurationVal> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Error> for Valwhere
E: Env,
impl<E> TryFromVal<E, Error> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, I32Val> for Valwhere
E: Env,
impl<E> TryFromVal<E, I32Val> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, I64Object> for Valwhere
E: Env,
impl<E> TryFromVal<E, I64Object> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, I64Small> for Valwhere
E: Env,
impl<E> TryFromVal<E, I64Small> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, I64Val> for Valwhere
E: Env,
impl<E> TryFromVal<E, I64Val> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, I128Object> for Valwhere
E: Env,
impl<E> TryFromVal<E, I128Object> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, I128Small> for Valwhere
E: Env,
impl<E> TryFromVal<E, I128Small> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, I128Val> for Valwhere
E: Env,
impl<E> TryFromVal<E, I128Val> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, I256Object> for Valwhere
E: Env,
impl<E> TryFromVal<E, I256Object> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, I256Small> for Valwhere
E: Env,
impl<E> TryFromVal<E, I256Small> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, I256Val> for Valwhere
E: Env,
impl<E> TryFromVal<E, I256Val> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, MapObject> for Valwhere
E: Env,
impl<E> TryFromVal<E, MapObject> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, MuxedAddressObject> for Valwhere
E: Env,
impl<E> TryFromVal<E, MuxedAddressObject> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Object> for ScValObject
impl<E> TryFromVal<E, Object> for ScValObject
Source§impl<E> TryFromVal<E, Object> for Valwhere
E: Env,
impl<E> TryFromVal<E, Object> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, StringObject> for Valwhere
E: Env,
impl<E> TryFromVal<E, StringObject> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Symbol> for Valwhere
E: Env,
impl<E> TryFromVal<E, Symbol> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, SymbolObject> for Valwhere
E: Env,
impl<E> TryFromVal<E, SymbolObject> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, SymbolSmall> for Valwhere
E: Env,
impl<E> TryFromVal<E, SymbolSmall> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, TimepointObject> for Valwhere
E: Env,
impl<E> TryFromVal<E, TimepointObject> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, TimepointSmall> for Valwhere
E: Env,
impl<E> TryFromVal<E, TimepointSmall> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, TimepointVal> for Valwhere
E: Env,
impl<E> TryFromVal<E, TimepointVal> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, U32Val> for Valwhere
E: Env,
impl<E> TryFromVal<E, U32Val> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, U64Object> for Valwhere
E: Env,
impl<E> TryFromVal<E, U64Object> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, U64Small> for Valwhere
E: Env,
impl<E> TryFromVal<E, U64Small> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, U64Val> for Valwhere
E: Env,
impl<E> TryFromVal<E, U64Val> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, U128Object> for Valwhere
E: Env,
impl<E> TryFromVal<E, U128Object> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, U128Small> for Valwhere
E: Env,
impl<E> TryFromVal<E, U128Small> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, U128Val> for Valwhere
E: Env,
impl<E> TryFromVal<E, U128Val> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, U256Object> for Valwhere
E: Env,
impl<E> TryFromVal<E, U256Object> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, U256Small> for Valwhere
E: Env,
impl<E> TryFromVal<E, U256Small> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, U256Val> for Valwhere
E: Env,
impl<E> TryFromVal<E, U256Val> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for ScValwhere
E: Env,
ScValObject: TryFromVal<E, Object>,
<ScValObject as TryFromVal<E, Object>>::Error: Into<Error>,
Available on crate feature std only.
impl<E> TryFromVal<E, Val> for ScValwhere
E: Env,
ScValObject: TryFromVal<E, Object>,
<ScValObject as TryFromVal<E, Object>>::Error: Into<Error>,
Available on crate feature
std only.