soroban_env_host

Trait TryFromVal

Source
pub trait TryFromVal<E, V>: Sized
where E: Env, 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§

Source

fn try_from_val(env: &E, v: &V) -> Result<Self, Self::Error>

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, ()> for [Val; 0]
where E: Env,

Source§

type Error = Error

Source§

fn try_from_val( _env: &E, _v: &(), ) -> Result<[Val; 0], <[Val; 0] as TryFromVal<E, ()>>::Error>

Source§

impl<E> TryFromVal<E, BytesObject> for Vec<u8>
where E: Env,

Source§

impl<E> TryFromVal<E, DurationVal> for u64
where E: Env,

Source§

impl<E> TryFromVal<E, StringObject> for String
where E: Env,

Source§

impl<E> TryFromVal<E, TimepointVal> for u64
where E: Env,

Source§

impl<E> TryFromVal<E, U64Val> for u64
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for bool
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for i32
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for i64
where E: Env,

Source§

type Error = Error

Source§

fn try_from_val( env: &E, val: &Val, ) -> Result<i64, <i64 as TryFromVal<E, Val>>::Error>

Source§

impl<E> TryFromVal<E, Val> for i128
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for u32
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for u64
where E: Env,

Source§

type Error = Error

Source§

fn try_from_val( env: &E, val: &Val, ) -> Result<u64, <u64 as TryFromVal<E, Val>>::Error>

Source§

impl<E> TryFromVal<E, Val> for u128
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for ()
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for String
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for Vec<u8>
where E: Env,

Source§

type Error = Error

Source§

fn try_from_val( env: &E, val: &Val, ) -> Result<Vec<u8>, <Vec<u8> as TryFromVal<E, Val>>::Error>

Source§

impl<E> TryFromVal<E, [Val; 0]> for ()
where E: Env,

Source§

type Error = Error

Source§

fn try_from_val( _env: &E, _val: &[Val; 0], ) -> Result<(), <() as TryFromVal<E, [Val; 0]>>::Error>

Source§

impl<E, T0> TryFromVal<E, Val> for (T0,)
where E: Env, T0: TryFromVal<E, Val>,

Source§

impl<E, T0, T1> TryFromVal<E, Val> for (T0, T1)
where E: Env, T0: TryFromVal<E, Val>, T1: TryFromVal<E, Val>,

Source§

impl<E, T0, T1, T2> TryFromVal<E, Val> for (T0, T1, T2)
where E: Env, T0: TryFromVal<E, Val>, T1: TryFromVal<E, Val>, T2: TryFromVal<E, Val>,

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>,

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>,

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>,

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>,

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>,

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>,

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>,

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>,

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>,

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>,

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>,

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>,

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>,

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>,

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>,

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>,

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>,

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>,

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>,

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>,

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>,

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>,

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>,

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>,

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>,

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>,

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>,

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>,

Source§

impl<E, T0, T1, T2, T3, const N: usize> TryFromVal<E, (T0, T1, T2, T3)> for [Val; N]
where E: Env, Val: TryFromVal<E, T0> + TryFromVal<E, T1> + TryFromVal<E, T2> + TryFromVal<E, T3>,

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>,

Source§

impl<E, T0, T1, T2, const N: usize> TryFromVal<E, (T0, T1, T2)> for [Val; N]
where E: Env, Val: TryFromVal<E, T0> + TryFromVal<E, T1> + TryFromVal<E, T2>,

Source§

impl<E, T0, T1, T2, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1, T2)
where E: Env, T0: TryFromVal<E, Val>, T1: TryFromVal<E, Val>, T2: TryFromVal<E, Val>,

Source§

impl<E, T0, T1, const N: usize> TryFromVal<E, (T0, T1)> for [Val; N]
where E: Env, Val: TryFromVal<E, T0> + TryFromVal<E, T1>,

Source§

type Error = Error

Source§

fn try_from_val( env: &E, val: &(T0, T1), ) -> Result<[Val; N], <[Val; N] as TryFromVal<E, (T0, T1)>>::Error>

Source§

impl<E, T0, T1, const N: usize> TryFromVal<E, [Val; N]> for (T0, T1)
where E: Env, T0: TryFromVal<E, Val>, T1: TryFromVal<E, Val>,

Source§

type Error = Error

Source§

fn try_from_val( env: &E, val: &[Val; N], ) -> Result<(T0, T1), <(T0, T1) as TryFromVal<E, [Val; N]>>::Error>

Source§

impl<E, T0, const N: usize> TryFromVal<E, (T0,)> for [Val; N]
where E: Env, Val: TryFromVal<E, T0>,

Source§

type Error = Error

Source§

fn try_from_val( env: &E, val: &(T0,), ) -> Result<[Val; N], <[Val; N] as TryFromVal<E, (T0,)>>::Error>

Source§

impl<E, T0, const N: usize> TryFromVal<E, [Val; N]> for (T0,)
where E: Env, T0: TryFromVal<E, Val>,

Source§

type Error = Error

Source§

fn try_from_val( env: &E, val: &[Val; N], ) -> Result<(T0,), <(T0,) as TryFromVal<E, [Val; N]>>::Error>

Source§

impl<E, T> TryFromVal<E, Val> for Option<T>
where E: Env, T: TryFromVal<E, Val>,

Source§

type Error = <T as TryFromVal<E, Val>>::Error

Source§

fn try_from_val( env: &E, val: &Val, ) -> Result<Option<T>, <Option<T> as TryFromVal<E, Val>>::Error>

Source§

impl<E, T, R> TryFromVal<E, Val> for Result<T, R>
where E: Env, T: TryFromVal<E, Val>, R: TryFrom<Error>, <R as TryFrom<Error>>::Error: Into<Error>,

Source§

type Error = Error

Source§

fn try_from_val( env: &E, val: &Val, ) -> Result<Result<T, R>, <Result<T, R> as TryFromVal<E, Val>>::Error>

Source§

impl<E, const N: usize> TryFromVal<E, BytesObject> for [u8; N]
where E: Env,

Source§

impl<E, const N: usize> TryFromVal<E, Val> for [u8; N]
where E: Env,

Source§

type Error = Error

Source§

fn try_from_val( env: &E, val: &Val, ) -> Result<[u8; N], <[u8; N] as TryFromVal<E, Val>>::Error>

Implementors§

Source§

impl<'a, E> TryFromVal<E, ScValObjRef<'a>> for Object
where E: Env + Convert<ScValObjRef<'a>, Object>,

Source§

impl<E> TryFromVal<E, &ScVal> for Symbol
where E: Env,

Source§

impl<E> TryFromVal<E, &ScVal> for Val
where E: Env, Object: for<'a> TryFromVal<E, ScValObjRef<'a>>, <Object as TryFromVal<E, ScValObjRef<'a>>>::Error: for<'a> Into<Error>,

Source§

impl<E> TryFromVal<E, &bool> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &i32> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &i64> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &i128> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &str> for StringObject
where E: Env,

Source§

impl<E> TryFromVal<E, &str> for Symbol
where E: Env,

Source§

impl<E> TryFromVal<E, &str> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &u32> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &u64> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &u128> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &()> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &AddressObject> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &Bool> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &BytesObject> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &DurationObject> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &DurationSmall> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &DurationVal> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &Error> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &I32Val> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &I64Object> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &I64Small> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &I64Val> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &I128Object> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &I128Small> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &I128Val> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &I256> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &I256Object> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &I256Small> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &I256Val> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &MapObject> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &Object> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &StringObject> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &Symbol> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &SymbolObject> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &SymbolSmall> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &TimepointObject> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &TimepointSmall> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &TimepointVal> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &U32Val> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &U64Object> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &U64Small> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &U64Val> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &U128Object> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &U128Small> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &U128Val> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &U256> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &U256Object> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &U256Small> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &U256Val> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &Val> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &VecObject> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &Void> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &ScSymbol> for Symbol
where E: Env,

Source§

impl<E> TryFromVal<E, &[u8]> for BytesObject
where E: Env,

Source§

impl<E> TryFromVal<E, &[u8]> for Symbol
where E: Env,

Source§

impl<E> TryFromVal<E, &[u8]> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, ScVal> for Symbol
where E: Env,

Source§

impl<E> TryFromVal<E, ScVal> for Val
where E: Env, Object: for<'a> TryFromVal<E, ScValObjRef<'a>>, <Object as TryFromVal<E, ScValObjRef<'a>>>::Error: for<'a> Into<Error>,

Source§

impl<E> TryFromVal<E, bool> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, i32> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, i64> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, i128> for I128Val
where E: Env,

Source§

impl<E> TryFromVal<E, i128> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, u32> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, u64> for DurationVal
where E: Env,

Source§

impl<E> TryFromVal<E, u64> for TimepointVal
where E: Env,

Source§

impl<E> TryFromVal<E, u64> for U64Val
where E: Env,

Source§

impl<E> TryFromVal<E, u64> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, u128> for U128Val
where E: Env,

Source§

impl<E> TryFromVal<E, u128> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, ()> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, String> for StringObject
where E: Env,

Source§

impl<E> TryFromVal<E, String> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, Vec<u8>> for BytesObject
where E: Env,

Source§

impl<E> TryFromVal<E, Vec<u8>> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, AddressObject> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, Bool> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, BytesObject> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, DurationObject> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, DurationSmall> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, DurationVal> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, Error> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, I32Val> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, I64Object> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, I64Small> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, I64Val> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, I128Object> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, I128Small> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, I128Val> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, I256> for I256Val
where E: Env,

Source§

impl<E> TryFromVal<E, I256> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, I256Object> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, I256Small> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, I256Val> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, MapObject> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, Object> for ScValObject

Source§

impl<E> TryFromVal<E, Object> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, StringObject> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, Symbol> for ScVal
where E: Env,

Source§

impl<E> TryFromVal<E, Symbol> for SymbolStr
where E: Env,

Source§

impl<E> TryFromVal<E, Symbol> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, Symbol> for ScSymbol
where E: Env,

Source§

impl<E> TryFromVal<E, SymbolObject> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, SymbolSmall> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, TimepointObject> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, TimepointSmall> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, TimepointVal> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, U32Val> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, U64Object> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, U64Small> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, U64Val> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, U128Object> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, U128Small> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, U128Val> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, U256> for U256Val
where E: Env,

Source§

impl<E> TryFromVal<E, U256> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, U256Object> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, U256Small> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, U256Val> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for ScVal

Source§

impl<E> TryFromVal<E, Val> for AddressObject
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for Bool
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for BytesObject
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for DurationObject
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for DurationSmall
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for DurationVal
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for Error
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for I32Val
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for I64Object
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for I64Small
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for I64Val
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for I128Object
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for I128Small
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for I128Val
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for I256
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for I256Object
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for I256Small
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for I256Val
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for MapObject
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for Object
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for StringObject
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for Symbol
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for SymbolObject
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for SymbolSmall
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for TimepointObject
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for TimepointSmall
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for TimepointVal
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for U32Val
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for U64Object
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for U64Small
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for U64Val
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for U128Object
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for U128Small
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for U128Val
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for U256
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for U256Object
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for U256Small
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for U256Val
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for VecObject
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for Void
where E: Env,

Source§

impl<E> TryFromVal<E, VecObject> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, Void> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, ScSymbol> for Symbol
where E: Env,

Source§

impl<E, T0> TryFromVal<E, &(T0,)> for Val
where E: Env, T0: TryIntoVal<E, Val>,

Source§

impl<E, T0> TryFromVal<E, (T0,)> for Val
where E: Env, T0: TryIntoVal<E, Val>,

Source§

impl<E, T0, T1> TryFromVal<E, &(T0, T1)> for Val
where E: Env, T0: TryIntoVal<E, Val>, T1: TryIntoVal<E, Val>,

Source§

impl<E, T0, T1> TryFromVal<E, (T0, T1)> for Val
where E: Env, T0: TryIntoVal<E, Val>, T1: TryIntoVal<E, Val>,

Source§

impl<E, T0, T1, T2> TryFromVal<E, &(T0, T1, T2)> for Val
where E: Env, T0: TryIntoVal<E, Val>, T1: TryIntoVal<E, Val>, T2: TryIntoVal<E, Val>,

Source§

impl<E, T0, T1, T2> TryFromVal<E, (T0, T1, T2)> for Val
where E: Env, T0: TryIntoVal<E, Val>, T1: TryIntoVal<E, Val>, T2: TryIntoVal<E, Val>,

Source§

impl<E, T0, T1, T2, T3> TryFromVal<E, &(T0, T1, T2, T3)> for Val
where E: Env, T0: TryIntoVal<E, Val>, T1: TryIntoVal<E, Val>, T2: TryIntoVal<E, Val>, T3: TryIntoVal<E, Val>,

Source§

impl<E, T0, T1, T2, T3> TryFromVal<E, (T0, T1, T2, T3)> for Val
where E: Env, T0: TryIntoVal<E, Val>, T1: TryIntoVal<E, Val>, T2: TryIntoVal<E, Val>, T3: TryIntoVal<E, Val>,

Source§

impl<E, T0, T1, T2, T3, T4> TryFromVal<E, &(T0, T1, T2, T3, T4)> for Val
where E: Env, T0: TryIntoVal<E, Val>, T1: TryIntoVal<E, Val>, T2: TryIntoVal<E, Val>, T3: TryIntoVal<E, Val>, T4: TryIntoVal<E, Val>,

Source§

impl<E, T0, T1, T2, T3, T4> TryFromVal<E, (T0, T1, T2, T3, T4)> for Val
where E: Env, T0: TryIntoVal<E, Val>, T1: TryIntoVal<E, Val>, T2: TryIntoVal<E, Val>, T3: TryIntoVal<E, Val>, T4: TryIntoVal<E, Val>,

Source§

impl<E, T0, T1, T2, T3, T4, T5> TryFromVal<E, &(T0, T1, T2, T3, T4, T5)> for Val
where E: Env, T0: TryIntoVal<E, Val>, T1: TryIntoVal<E, Val>, T2: TryIntoVal<E, Val>, T3: TryIntoVal<E, Val>, T4: TryIntoVal<E, Val>, T5: TryIntoVal<E, Val>,

Source§

impl<E, T0, T1, T2, T3, T4, T5> TryFromVal<E, (T0, T1, T2, T3, T4, T5)> for Val
where E: Env, T0: TryIntoVal<E, Val>, T1: TryIntoVal<E, Val>, T2: TryIntoVal<E, Val>, T3: TryIntoVal<E, Val>, T4: TryIntoVal<E, Val>, T5: TryIntoVal<E, Val>,

Source§

impl<E, T0, T1, T2, T3, T4, T5, T6> TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)> for Val
where E: Env, T0: TryIntoVal<E, Val>, T1: TryIntoVal<E, Val>, T2: TryIntoVal<E, Val>, T3: TryIntoVal<E, Val>, T4: TryIntoVal<E, Val>, T5: TryIntoVal<E, Val>, T6: TryIntoVal<E, Val>,

Source§

impl<E, T0, T1, T2, T3, T4, T5, T6> TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6)> for Val
where E: Env, T0: TryIntoVal<E, Val>, T1: TryIntoVal<E, Val>, T2: TryIntoVal<E, Val>, T3: TryIntoVal<E, Val>, T4: TryIntoVal<E, Val>, T5: TryIntoVal<E, Val>, T6: TryIntoVal<E, Val>,

Source§

impl<E, T0, T1, T2, T3, T4, T5, T6, T7> TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)> for Val
where E: Env, T0: TryIntoVal<E, Val>, T1: TryIntoVal<E, Val>, T2: TryIntoVal<E, Val>, T3: TryIntoVal<E, Val>, T4: TryIntoVal<E, Val>, T5: TryIntoVal<E, Val>, T6: TryIntoVal<E, Val>, T7: TryIntoVal<E, Val>,

Source§

impl<E, T0, T1, T2, T3, T4, T5, T6, T7> TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6, T7)> for Val
where E: Env, T0: TryIntoVal<E, Val>, T1: TryIntoVal<E, Val>, T2: TryIntoVal<E, Val>, T3: TryIntoVal<E, Val>, T4: TryIntoVal<E, Val>, T5: TryIntoVal<E, Val>, T6: TryIntoVal<E, Val>, T7: TryIntoVal<E, Val>,

Source§

impl<E, T0, T1, T2, T3, T4, T5, T6, T7, T8> TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7, T8)> for Val
where E: Env, T0: TryIntoVal<E, Val>, T1: TryIntoVal<E, Val>, T2: TryIntoVal<E, Val>, T3: TryIntoVal<E, Val>, T4: TryIntoVal<E, Val>, T5: TryIntoVal<E, Val>, T6: TryIntoVal<E, Val>, T7: TryIntoVal<E, Val>, T8: TryIntoVal<E, Val>,

Source§

impl<E, T0, T1, T2, T3, T4, T5, T6, T7, T8> TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6, T7, T8)> for Val
where E: Env, T0: TryIntoVal<E, Val>, T1: TryIntoVal<E, Val>, T2: TryIntoVal<E, Val>, T3: TryIntoVal<E, Val>, T4: TryIntoVal<E, Val>, T5: TryIntoVal<E, Val>, T6: TryIntoVal<E, Val>, T7: TryIntoVal<E, Val>, T8: TryIntoVal<E, Val>,

Source§

impl<E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> for Val
where E: Env, T0: TryIntoVal<E, Val>, T1: TryIntoVal<E, Val>, T2: TryIntoVal<E, Val>, T3: TryIntoVal<E, Val>, T4: TryIntoVal<E, Val>, T5: TryIntoVal<E, Val>, T6: TryIntoVal<E, Val>, T7: TryIntoVal<E, Val>, T8: TryIntoVal<E, Val>, T9: TryIntoVal<E, Val>,

Source§

impl<E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> for Val
where E: Env, T0: TryIntoVal<E, Val>, T1: TryIntoVal<E, Val>, T2: TryIntoVal<E, Val>, T3: TryIntoVal<E, Val>, T4: TryIntoVal<E, Val>, T5: TryIntoVal<E, Val>, T6: TryIntoVal<E, Val>, T7: TryIntoVal<E, Val>, T8: TryIntoVal<E, Val>, T9: TryIntoVal<E, Val>,

Source§

impl<E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> for Val
where E: Env, T0: TryIntoVal<E, Val>, T1: TryIntoVal<E, Val>, T2: TryIntoVal<E, Val>, T3: TryIntoVal<E, Val>, T4: TryIntoVal<E, Val>, T5: TryIntoVal<E, Val>, T6: TryIntoVal<E, Val>, T7: TryIntoVal<E, Val>, T8: TryIntoVal<E, Val>, T9: TryIntoVal<E, Val>, T10: TryIntoVal<E, Val>,

Source§

impl<E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> for Val
where E: Env, T0: TryIntoVal<E, Val>, T1: TryIntoVal<E, Val>, T2: TryIntoVal<E, Val>, T3: TryIntoVal<E, Val>, T4: TryIntoVal<E, Val>, T5: TryIntoVal<E, Val>, T6: TryIntoVal<E, Val>, T7: TryIntoVal<E, Val>, T8: TryIntoVal<E, Val>, T9: TryIntoVal<E, Val>, T10: TryIntoVal<E, Val>,

Source§

impl<E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> for Val
where E: Env, T0: TryIntoVal<E, Val>, T1: TryIntoVal<E, Val>, T2: TryIntoVal<E, Val>, T3: TryIntoVal<E, Val>, T4: TryIntoVal<E, Val>, T5: TryIntoVal<E, Val>, T6: TryIntoVal<E, Val>, T7: TryIntoVal<E, Val>, T8: TryIntoVal<E, Val>, T9: TryIntoVal<E, Val>, T10: TryIntoVal<E, Val>, T11: TryIntoVal<E, Val>,

Source§

impl<E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> for Val
where E: Env, T0: TryIntoVal<E, Val>, T1: TryIntoVal<E, Val>, T2: TryIntoVal<E, Val>, T3: TryIntoVal<E, Val>, T4: TryIntoVal<E, Val>, T5: TryIntoVal<E, Val>, T6: TryIntoVal<E, Val>, T7: TryIntoVal<E, Val>, T8: TryIntoVal<E, Val>, T9: TryIntoVal<E, Val>, T10: TryIntoVal<E, Val>, T11: TryIntoVal<E, Val>,

Source§

impl<E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> for Val
where E: Env, T0: TryIntoVal<E, Val>, T1: TryIntoVal<E, Val>, T2: TryIntoVal<E, Val>, T3: TryIntoVal<E, Val>, T4: TryIntoVal<E, Val>, T5: TryIntoVal<E, Val>, T6: TryIntoVal<E, Val>, T7: TryIntoVal<E, Val>, T8: TryIntoVal<E, Val>, T9: TryIntoVal<E, Val>, T10: TryIntoVal<E, Val>, T11: TryIntoVal<E, Val>, T12: TryIntoVal<E, Val>,

Source§

impl<E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> for Val
where E: Env, T0: TryIntoVal<E, Val>, T1: TryIntoVal<E, Val>, T2: TryIntoVal<E, Val>, T3: TryIntoVal<E, Val>, T4: TryIntoVal<E, Val>, T5: TryIntoVal<E, Val>, T6: TryIntoVal<E, Val>, T7: TryIntoVal<E, Val>, T8: TryIntoVal<E, Val>, T9: TryIntoVal<E, Val>, T10: TryIntoVal<E, Val>, T11: TryIntoVal<E, Val>, T12: TryIntoVal<E, Val>,

Source§

impl<E, T> TryFromVal<E, &Option<T>> for Val
where E: Env, T: TryIntoVal<E, Val>,

Source§

type Error = <T as TryIntoVal<E, Val>>::Error

Source§

impl<E, T> TryFromVal<E, Option<T>> for Val
where E: Env, T: TryIntoVal<E, Val>,

Source§

type Error = <T as TryIntoVal<E, Val>>::Error

Source§

impl<E, T, R> TryFromVal<E, Result<T, R>> for Val
where E: Env, Val: TryFromVal<E, T>, &'a R: for<'a> TryInto<Error>, <&'a R as TryInto<Error>>::Error: for<'a> Into<Error>,

Source§

impl<E, const N: usize> TryFromVal<E, [u8; N]> for BytesObject
where E: Env,

Source§

impl<E, const N: usize> TryFromVal<E, [u8; N]> for Val
where E: Env,