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
Used to do conversions between values in the Soroban environment.
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, 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, 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, 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 TryFromVal<Host, CreateContractWithConstructorHostFnContext> for Val
impl TryFromVal<Host, CreateContractWithConstructorHostFnContext> for Val
Source§impl TryFromVal<Env, &Context> for Val
impl TryFromVal<Env, &Context> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, &ContractExecutable> for Val
impl TryFromVal<Env, &ContractExecutable> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, &InvokerContractAuthEntry> for Val
impl TryFromVal<Env, &InvokerContractAuthEntry> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, &Executable> for Val
impl TryFromVal<Env, &Executable> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, &str> for Bytes
impl TryFromVal<Env, &str> for Bytes
type Error = ConversionError
Source§impl TryFromVal<Env, &str> for soroban_sdk::String
impl TryFromVal<Env, &str> for soroban_sdk::String
type Error = ConversionError
Source§impl TryFromVal<Env, &str> for soroban_sdk::Symbol
impl TryFromVal<Env, &str> for soroban_sdk::Symbol
type Error = ConversionError
Source§impl TryFromVal<Env, &ContractContext> for Val
impl TryFromVal<Env, &ContractContext> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, &CreateContractHostFnContext> for Val
impl TryFromVal<Env, &CreateContractHostFnContext> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, &CreateContractWithConstructorHostFnContext> for Val
impl TryFromVal<Env, &CreateContractWithConstructorHostFnContext> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, &SubContractInvocation> for Val
impl TryFromVal<Env, &SubContractInvocation> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, &Fp2> for Val
impl TryFromVal<Env, &Fp2> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, &Fp> for Val
impl TryFromVal<Env, &Fp> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, &Fr> for Val
impl TryFromVal<Env, &Fr> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, &G1Affine> for Val
impl TryFromVal<Env, &G1Affine> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, &G2Affine> for Val
impl TryFromVal<Env, &G2Affine> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, &Address> for Val
impl TryFromVal<Env, &Address> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, &Bytes> for Val
impl TryFromVal<Env, &Bytes> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, &Duration> for Val
impl TryFromVal<Env, &Duration> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, &I256> for Val
impl TryFromVal<Env, &I256> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, &MuxedAddress> for Val
impl TryFromVal<Env, &MuxedAddress> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, &String> for Val
impl TryFromVal<Env, &String> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, &Symbol> for Val
impl TryFromVal<Env, &Symbol> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, &Timepoint> for Val
impl TryFromVal<Env, &Timepoint> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, &U256> for Val
impl TryFromVal<Env, &U256> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, &[u8]> for Bytes
impl TryFromVal<Env, &[u8]> for Bytes
type Error = ConversionError
Source§impl TryFromVal<Env, Context> for Val
impl TryFromVal<Env, Context> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, ContractExecutable> for Val
impl TryFromVal<Env, ContractExecutable> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, InvokerContractAuthEntry> for Val
impl TryFromVal<Env, InvokerContractAuthEntry> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, Executable> for Val
impl TryFromVal<Env, Executable> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, ScAddress> for Address
Available on non-target_family=wasm only.
impl TryFromVal<Env, ScAddress> for Address
Available on non-
target_family=wasm only.type Error = ConversionError
Source§impl TryFromVal<Env, ScAddress> for MuxedAddress
Available on non-target_family=wasm only.
impl TryFromVal<Env, ScAddress> for MuxedAddress
Available on non-
target_family=wasm only.type Error = ConversionError
Source§impl TryFromVal<Env, ScVal> for ContractExecutable
impl TryFromVal<Env, ScVal> for ContractExecutable
Source§impl TryFromVal<Env, ScVal> for InvokerContractAuthEntry
impl TryFromVal<Env, ScVal> for InvokerContractAuthEntry
Source§impl TryFromVal<Env, ScVal> for Executable
impl TryFromVal<Env, ScVal> for Executable
Source§impl TryFromVal<Env, ScVal> for ContractContext
impl TryFromVal<Env, ScVal> for ContractContext
Source§impl TryFromVal<Env, ScVal> for CreateContractHostFnContext
impl TryFromVal<Env, ScVal> for CreateContractHostFnContext
Source§impl TryFromVal<Env, ScVal> for SubContractInvocation
impl TryFromVal<Env, ScVal> for SubContractInvocation
Source§impl TryFromVal<Env, ScVal> for Address
Available on non-target_family=wasm only.
impl TryFromVal<Env, ScVal> for Address
Available on non-
target_family=wasm only.type Error = ConversionError
Source§impl TryFromVal<Env, ScVal> for Bytes
Available on non-target_family=wasm only.
impl TryFromVal<Env, ScVal> for Bytes
Available on non-
target_family=wasm only.type Error = ConversionError
Source§impl TryFromVal<Env, ScVal> for Duration
Available on non-target_family=wasm only.
impl TryFromVal<Env, ScVal> for Duration
Available on non-
target_family=wasm only.type Error = ConversionError
Source§impl TryFromVal<Env, ScVal> for soroban_sdk::I256
Available on non-target_family=wasm only.
impl TryFromVal<Env, ScVal> for soroban_sdk::I256
Available on non-
target_family=wasm only.type Error = ConversionError
Source§impl TryFromVal<Env, ScVal> for MuxedAddress
Available on non-target_family=wasm only.
impl TryFromVal<Env, ScVal> for MuxedAddress
Available on non-
target_family=wasm only.type Error = ConversionError
Source§impl TryFromVal<Env, ScVal> for soroban_sdk::String
Available on non-target_family=wasm only.
impl TryFromVal<Env, ScVal> for soroban_sdk::String
Available on non-
target_family=wasm only.type Error = ConversionError
Source§impl TryFromVal<Env, ScVal> for soroban_sdk::Symbol
Available on non-target_family=wasm only.
impl TryFromVal<Env, ScVal> for soroban_sdk::Symbol
Available on non-
target_family=wasm only.type Error = ConversionError
Source§impl TryFromVal<Env, ScVal> for Timepoint
Available on non-target_family=wasm only.
impl TryFromVal<Env, ScVal> for Timepoint
Available on non-
target_family=wasm only.type Error = ConversionError
Source§impl TryFromVal<Env, ScVal> for soroban_sdk::U256
Available on non-target_family=wasm only.
impl TryFromVal<Env, ScVal> for soroban_sdk::U256
Available on non-
target_family=wasm only.type Error = ConversionError
Source§impl TryFromVal<Env, ContractContext> for Val
impl TryFromVal<Env, ContractContext> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, CreateContractHostFnContext> for Val
impl TryFromVal<Env, CreateContractHostFnContext> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, CreateContractWithConstructorHostFnContext> for Val
impl TryFromVal<Env, CreateContractWithConstructorHostFnContext> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, SubContractInvocation> for Val
impl TryFromVal<Env, SubContractInvocation> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, Fp2> for Val
impl TryFromVal<Env, Fp2> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, Fp> for Val
impl TryFromVal<Env, Fp> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, Fr> for Val
impl TryFromVal<Env, Fr> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, G1Affine> for Val
impl TryFromVal<Env, G1Affine> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, G2Affine> for Val
impl TryFromVal<Env, G2Affine> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, BytesObject> for Bytes
impl TryFromVal<Env, BytesObject> for Bytes
type Error = Infallible
Source§impl TryFromVal<Env, Error> for Error
impl TryFromVal<Env, Error> for Error
type Error = ConversionError
Source§impl TryFromVal<Env, DurationVal> for Duration
impl TryFromVal<Env, DurationVal> for Duration
type Error = Infallible
Source§impl TryFromVal<Env, I256Val> for soroban_sdk::I256
impl TryFromVal<Env, I256Val> for soroban_sdk::I256
type Error = Infallible
Source§impl TryFromVal<Env, TimepointVal> for Timepoint
impl TryFromVal<Env, TimepointVal> for Timepoint
type Error = Infallible
Source§impl TryFromVal<Env, U256Val> for soroban_sdk::U256
impl TryFromVal<Env, U256Val> for soroban_sdk::U256
type Error = Infallible
Source§impl TryFromVal<Env, StringObject> for soroban_sdk::String
impl TryFromVal<Env, StringObject> for soroban_sdk::String
type Error = Infallible
Source§impl TryFromVal<Env, Symbol> for soroban_sdk::Symbol
impl TryFromVal<Env, Symbol> for soroban_sdk::Symbol
type Error = Infallible
Source§impl TryFromVal<Env, AddressObject> for Address
impl TryFromVal<Env, AddressObject> for Address
type Error = Infallible
Source§impl TryFromVal<Env, AddressObject> for MuxedAddress
impl TryFromVal<Env, AddressObject> for MuxedAddress
type Error = Infallible
Source§impl TryFromVal<Env, MuxedAddressObject> for MuxedAddress
impl TryFromVal<Env, MuxedAddressObject> for MuxedAddress
type Error = Infallible
Source§impl TryFromVal<Env, Address> for Val
impl TryFromVal<Env, Address> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, Bytes> for Bytes
impl TryFromVal<Env, Bytes> for Bytes
type Error = ConversionError
Source§impl TryFromVal<Env, Bytes> for Val
impl TryFromVal<Env, Bytes> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, Duration> for Val
impl TryFromVal<Env, Duration> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, I256> for Val
impl TryFromVal<Env, I256> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, MuxedAddress> for Val
impl TryFromVal<Env, MuxedAddress> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, String> for soroban_sdk::String
impl TryFromVal<Env, String> for soroban_sdk::String
type Error = ConversionError
Source§impl TryFromVal<Env, String> for Val
impl TryFromVal<Env, String> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, Symbol> for ScVal
Available on non-target_family=wasm only.
impl TryFromVal<Env, Symbol> for ScVal
Available on non-
target_family=wasm only.type Error = ConversionError
Source§impl TryFromVal<Env, Symbol> for Val
impl TryFromVal<Env, Symbol> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, Timepoint> for Val
impl TryFromVal<Env, Timepoint> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, U256> for Val
impl TryFromVal<Env, U256> for Val
type Error = ConversionError
Source§impl TryFromVal<Env, Val> for Context
impl TryFromVal<Env, Val> for Context
type Error = ConversionError
Source§impl TryFromVal<Env, Val> for ContractExecutable
impl TryFromVal<Env, Val> for ContractExecutable
type Error = ConversionError
Source§impl TryFromVal<Env, Val> for InvokerContractAuthEntry
impl TryFromVal<Env, Val> for InvokerContractAuthEntry
type Error = ConversionError
Source§impl TryFromVal<Env, Val> for Executable
impl TryFromVal<Env, Val> for Executable
type Error = ConversionError
Source§impl TryFromVal<Env, Val> for ContractContext
impl TryFromVal<Env, Val> for ContractContext
type Error = ConversionError
Source§impl TryFromVal<Env, Val> for CreateContractHostFnContext
impl TryFromVal<Env, Val> for CreateContractHostFnContext
type Error = ConversionError
Source§impl TryFromVal<Env, Val> for CreateContractWithConstructorHostFnContext
impl TryFromVal<Env, Val> for CreateContractWithConstructorHostFnContext
type Error = ConversionError
Source§impl TryFromVal<Env, Val> for SubContractInvocation
impl TryFromVal<Env, Val> for SubContractInvocation
type Error = ConversionError
Source§impl TryFromVal<Env, Val> for Fp2
impl TryFromVal<Env, Val> for Fp2
type Error = ConversionError
Source§impl TryFromVal<Env, Val> for Fp
impl TryFromVal<Env, Val> for Fp
type Error = ConversionError
Source§impl TryFromVal<Env, Val> for Fr
impl TryFromVal<Env, Val> for Fr
type Error = ConversionError
Source§impl TryFromVal<Env, Val> for G1Affine
impl TryFromVal<Env, Val> for G1Affine
type Error = ConversionError
Source§impl TryFromVal<Env, Val> for G2Affine
impl TryFromVal<Env, Val> for G2Affine
type Error = ConversionError
Source§impl TryFromVal<Env, Val> for Address
impl TryFromVal<Env, Val> for Address
type Error = ConversionError
Source§impl TryFromVal<Env, Val> for Bytes
impl TryFromVal<Env, Val> for Bytes
type Error = ConversionError
Source§impl TryFromVal<Env, Val> for Duration
impl TryFromVal<Env, Val> for Duration
type Error = ConversionError
Source§impl TryFromVal<Env, Val> for soroban_sdk::I256
impl TryFromVal<Env, Val> for soroban_sdk::I256
type Error = ConversionError
Source§impl TryFromVal<Env, Val> for MuxedAddress
impl TryFromVal<Env, Val> for MuxedAddress
type Error = ConversionError
Source§impl TryFromVal<Env, Val> for soroban_sdk::String
impl TryFromVal<Env, Val> for soroban_sdk::String
type Error = ConversionError
Source§impl TryFromVal<Env, Val> for soroban_sdk::Symbol
impl TryFromVal<Env, Val> for soroban_sdk::Symbol
type Error = ConversionError
Source§impl TryFromVal<Env, Val> for Timepoint
impl TryFromVal<Env, Val> for Timepoint
type Error = ConversionError
Source§impl TryFromVal<Env, Val> for soroban_sdk::U256
impl TryFromVal<Env, Val> for soroban_sdk::U256
type Error = ConversionError
Source§impl TryFromVal<Env, ScMap> for ContractContext
impl TryFromVal<Env, ScMap> for ContractContext
Source§impl TryFromVal<Env, ScMap> for CreateContractHostFnContext
impl TryFromVal<Env, ScMap> for CreateContractHostFnContext
Source§impl TryFromVal<Env, ScMap> for SubContractInvocation
impl TryFromVal<Env, ScMap> for SubContractInvocation
Source§impl TryFromVal<Env, ScSymbol> for soroban_sdk::Symbol
Available on non-target_family=wasm only.
impl TryFromVal<Env, ScSymbol> for soroban_sdk::Symbol
Available on non-
target_family=wasm only.type Error = ConversionError
Source§impl TryFromVal<Env, ScVec> for ContractExecutable
impl TryFromVal<Env, ScVec> for ContractExecutable
Source§impl TryFromVal<Env, ScVec> for InvokerContractAuthEntry
impl TryFromVal<Env, ScVec> for InvokerContractAuthEntry
Source§impl TryFromVal<Env, ScVec> for Executable
impl TryFromVal<Env, ScVec> for Executable
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 soroban_env_common::symbol::Symbolwhere
E: Env,
Available on crate feature std only.
impl<E> TryFromVal<E, &ScVal> for soroban_env_common::symbol::Symbolwhere
E: Env,
Available on crate feature
std only.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, &BytesObject> for Valwhere
E: Env,
impl<E> TryFromVal<E, &BytesObject> 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, &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, &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, &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, &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, &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, &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, &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, &Val> for Valwhere
E: Env,
impl<E> TryFromVal<E, &Val> for Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, &ScSymbol> for soroban_env_common::symbol::Symbolwhere
E: Env,
Available on crate feature std only.
impl<E> TryFromVal<E, &ScSymbol> for soroban_env_common::symbol::Symbolwhere
E: Env,
Available on crate feature
std only.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 soroban_env_common::symbol::Symbolwhere
E: Env,
Available on crate feature std only.
impl<E> TryFromVal<E, ScVal> for soroban_env_common::symbol::Symbolwhere
E: Env,
Available on crate feature
std only.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, BytesObject> for Valwhere
E: Env,
impl<E> TryFromVal<E, BytesObject> 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, 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, 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, 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, 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, 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, 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, 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, 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.Source§impl<E> TryFromVal<E, Val> for BytesObjectwhere
E: Env,
impl<E> TryFromVal<E, Val> for BytesObjectwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for Errorwhere
E: Env,
impl<E> TryFromVal<E, Val> for Errorwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for DurationObjectwhere
E: Env,
impl<E> TryFromVal<E, Val> for DurationObjectwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for DurationSmallwhere
E: Env,
impl<E> TryFromVal<E, Val> for DurationSmallwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for DurationValwhere
E: Env,
impl<E> TryFromVal<E, Val> for DurationValwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for I32Valwhere
E: Env,
impl<E> TryFromVal<E, Val> for I32Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for I64Objectwhere
E: Env,
impl<E> TryFromVal<E, Val> for I64Objectwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for I64Smallwhere
E: Env,
impl<E> TryFromVal<E, Val> for I64Smallwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for I64Valwhere
E: Env,
impl<E> TryFromVal<E, Val> for I64Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for I128Objectwhere
E: Env,
impl<E> TryFromVal<E, Val> for I128Objectwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for I128Smallwhere
E: Env,
impl<E> TryFromVal<E, Val> for I128Smallwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for I128Valwhere
E: Env,
impl<E> TryFromVal<E, Val> for I128Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for I256Objectwhere
E: Env,
impl<E> TryFromVal<E, Val> for I256Objectwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for I256Smallwhere
E: Env,
impl<E> TryFromVal<E, Val> for I256Smallwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for I256Valwhere
E: Env,
impl<E> TryFromVal<E, Val> for I256Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for TimepointObjectwhere
E: Env,
impl<E> TryFromVal<E, Val> for TimepointObjectwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for TimepointSmallwhere
E: Env,
impl<E> TryFromVal<E, Val> for TimepointSmallwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for TimepointValwhere
E: Env,
impl<E> TryFromVal<E, Val> for TimepointValwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for U32Valwhere
E: Env,
impl<E> TryFromVal<E, Val> for U32Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for U64Objectwhere
E: Env,
impl<E> TryFromVal<E, Val> for U64Objectwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for U64Smallwhere
E: Env,
impl<E> TryFromVal<E, Val> for U64Smallwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for U64Valwhere
E: Env,
impl<E> TryFromVal<E, Val> for U64Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for U128Objectwhere
E: Env,
impl<E> TryFromVal<E, Val> for U128Objectwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for U128Smallwhere
E: Env,
impl<E> TryFromVal<E, Val> for U128Smallwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for U128Valwhere
E: Env,
impl<E> TryFromVal<E, Val> for U128Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for U256Objectwhere
E: Env,
impl<E> TryFromVal<E, Val> for U256Objectwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for U256Smallwhere
E: Env,
impl<E> TryFromVal<E, Val> for U256Smallwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for U256Valwhere
E: Env,
impl<E> TryFromVal<E, Val> for U256Valwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for Objectwhere
E: Env,
impl<E> TryFromVal<E, Val> for Objectwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for StringObjectwhere
E: Env,
impl<E> TryFromVal<E, Val> for StringObjectwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for soroban_env_common::symbol::Symbolwhere
E: Env,
impl<E> TryFromVal<E, Val> for soroban_env_common::symbol::Symbolwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for SymbolObjectwhere
E: Env,
impl<E> TryFromVal<E, Val> for SymbolObjectwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for SymbolSmallwhere
E: Env,
impl<E> TryFromVal<E, Val> for SymbolSmallwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for AddressObjectwhere
E: Env,
impl<E> TryFromVal<E, Val> for AddressObjectwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for Boolwhere
E: Env,
impl<E> TryFromVal<E, Val> for Boolwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for MapObjectwhere
E: Env,
impl<E> TryFromVal<E, Val> for MapObjectwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for MuxedAddressObjectwhere
E: Env,
impl<E> TryFromVal<E, Val> for MuxedAddressObjectwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for VecObjectwhere
E: Env,
impl<E> TryFromVal<E, Val> for VecObjectwhere
E: Env,
type Error = ConversionError
Source§impl<E> TryFromVal<E, Val> for Voidwhere
E: Env,
impl<E> TryFromVal<E, Val> for Voidwhere
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, ScSymbol> for soroban_env_common::symbol::Symbolwhere
E: Env,
Available on crate feature std only.
impl<E> TryFromVal<E, ScSymbol> for soroban_env_common::symbol::Symbolwhere
E: Env,
Available on crate feature
std only.Source§impl<E, T0> TryFromVal<E, &(T0,)> for Val
impl<E, T0> TryFromVal<E, &(T0,)> for Val
Source§impl<E, T0> TryFromVal<E, (T0,)> for Val
impl<E, T0> TryFromVal<E, (T0,)> for Val
Source§impl<E, T0, T1> TryFromVal<E, &(T0, T1)> for Val
impl<E, T0, T1> TryFromVal<E, &(T0, T1)> for Val
Source§impl<E, T0, T1> TryFromVal<E, (T0, T1)> for Val
impl<E, T0, T1> TryFromVal<E, (T0, T1)> for Val
Source§impl<E, T0, T1, T2> TryFromVal<E, &(T0, T1, T2)> for Val
impl<E, T0, T1, T2> TryFromVal<E, &(T0, T1, T2)> for Val
Source§impl<E, T0, T1, T2> TryFromVal<E, (T0, T1, T2)> for Val
impl<E, T0, T1, T2> TryFromVal<E, (T0, T1, T2)> for Val
Source§impl<E, T0, T1, T2, T3> TryFromVal<E, &(T0, T1, T2, T3)> for Valwhere
E: Env,
T0: TryIntoVal<E, Val>,
T1: TryIntoVal<E, Val>,
T2: TryIntoVal<E, Val>,
T3: TryIntoVal<E, Val>,
impl<E, T0, T1, T2, T3> TryFromVal<E, &(T0, T1, T2, T3)> for Valwhere
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 Valwhere
E: Env,
T0: TryIntoVal<E, Val>,
T1: TryIntoVal<E, Val>,
T2: TryIntoVal<E, Val>,
T3: TryIntoVal<E, Val>,
impl<E, T0, T1, T2, T3> TryFromVal<E, (T0, T1, T2, T3)> for Valwhere
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 Valwhere
E: Env,
T0: TryIntoVal<E, Val>,
T1: TryIntoVal<E, Val>,
T2: TryIntoVal<E, Val>,
T3: TryIntoVal<E, Val>,
T4: TryIntoVal<E, Val>,
impl<E, T0, T1, T2, T3, T4> TryFromVal<E, &(T0, T1, T2, T3, T4)> for Valwhere
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 Valwhere
E: Env,
T0: TryIntoVal<E, Val>,
T1: TryIntoVal<E, Val>,
T2: TryIntoVal<E, Val>,
T3: TryIntoVal<E, Val>,
T4: TryIntoVal<E, Val>,
impl<E, T0, T1, T2, T3, T4> TryFromVal<E, (T0, T1, T2, T3, T4)> for Valwhere
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 Valwhere
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>,
impl<E, T0, T1, T2, T3, T4, T5> TryFromVal<E, &(T0, T1, T2, T3, T4, T5)> for Valwhere
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 Valwhere
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>,
impl<E, T0, T1, T2, T3, T4, T5> TryFromVal<E, (T0, T1, T2, T3, T4, T5)> for Valwhere
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 Valwhere
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>,
impl<E, T0, T1, T2, T3, T4, T5, T6> TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)> for Valwhere
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 Valwhere
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>,
impl<E, T0, T1, T2, T3, T4, T5, T6> TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6)> for Valwhere
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 Valwhere
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>,
impl<E, T0, T1, T2, T3, T4, T5, T6, T7> TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)> for Valwhere
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 Valwhere
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>,
impl<E, T0, T1, T2, T3, T4, T5, T6, T7> TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6, T7)> for Valwhere
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 Valwhere
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>,
impl<E, T0, T1, T2, T3, T4, T5, T6, T7, T8> TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7, T8)> for Valwhere
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 Valwhere
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>,
impl<E, T0, T1, T2, T3, T4, T5, T6, T7, T8> TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6, T7, T8)> for Valwhere
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 Valwhere
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>,
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 Valwhere
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 Valwhere
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>,
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 Valwhere
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 Valwhere
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>,
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 Valwhere
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 Valwhere
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>,
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 Valwhere
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 Valwhere
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>,
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 Valwhere
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 Valwhere
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>,
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 Valwhere
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 Valwhere
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>,
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 Valwhere
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 Valwhere
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>,
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 Valwhere
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
impl<E, T> TryFromVal<E, &Option<T>> for Val
Source§impl<E, T> TryFromVal<E, Option<T>> for Val
impl<E, T> TryFromVal<E, Option<T>> for Val
Source§impl<E, T, R> TryFromVal<E, Result<T, R>> for Val
impl<E, T, R> TryFromVal<E, Result<T, R>> for Val
Source§impl<E, const N: usize> TryFromVal<E, [u8; N]> for BytesObjectwhere
E: Env,
impl<E, const N: usize> TryFromVal<E, [u8; N]> for BytesObjectwhere
E: Env,
Source§impl<K, V> TryFromVal<Env, &Map<K, V>> for Val
impl<K, V> TryFromVal<Env, &Map<K, V>> for Val
type Error = Infallible
Source§impl<K, V> TryFromVal<Env, ScVal> for Map<K, V>
Available on non-target_family=wasm only.
impl<K, V> TryFromVal<Env, ScVal> for Map<K, V>
Available on non-
target_family=wasm only.type Error = ConversionError
Source§impl<K, V> TryFromVal<Env, MapObject> for Map<K, V>
impl<K, V> TryFromVal<Env, MapObject> for Map<K, V>
type Error = Infallible
Source§impl<K, V> TryFromVal<Env, Map<K, V>> for ScVal
Available on non-target_family=wasm only.
impl<K, V> TryFromVal<Env, Map<K, V>> for ScVal
Available on non-
target_family=wasm only.type Error = ConversionError
Source§impl<K, V> TryFromVal<Env, Map<K, V>> for Val
impl<K, V> TryFromVal<Env, Map<K, V>> for Val
type Error = Infallible
Source§impl<K, V> TryFromVal<Env, Val> for Map<K, V>
impl<K, V> TryFromVal<Env, Val> for Map<K, V>
type Error = ConversionError
Source§impl<T0, T1> TryFromVal<Env, (T0, T1)> for soroban_sdk::Vec<Val>
impl<T0, T1> TryFromVal<Env, (T0, T1)> for soroban_sdk::Vec<Val>
type Error = ConversionError
Source§impl<T0, T1, T2> TryFromVal<Env, (T0, T1, T2)> for soroban_sdk::Vec<Val>
impl<T0, T1, T2> TryFromVal<Env, (T0, T1, T2)> for soroban_sdk::Vec<Val>
type Error = ConversionError
Source§impl<T0, T1, T2, T3> TryFromVal<Env, (T0, T1, T2, T3)> for soroban_sdk::Vec<Val>
impl<T0, T1, T2, T3> TryFromVal<Env, (T0, T1, T2, T3)> for soroban_sdk::Vec<Val>
type Error = ConversionError
Source§impl<T0, T1, T2, T3, T4> TryFromVal<Env, (T0, T1, T2, T3, T4)> for soroban_sdk::Vec<Val>
impl<T0, T1, T2, T3, T4> TryFromVal<Env, (T0, T1, T2, T3, T4)> for soroban_sdk::Vec<Val>
type Error = ConversionError
Source§impl<T0, T1, T2, T3, T4, T5> TryFromVal<Env, (T0, T1, T2, T3, T4, T5)> for soroban_sdk::Vec<Val>
impl<T0, T1, T2, T3, T4, T5> TryFromVal<Env, (T0, T1, T2, T3, T4, T5)> for soroban_sdk::Vec<Val>
type Error = ConversionError
Source§impl<T0, T1, T2, T3, T4, T5, T6> TryFromVal<Env, (T0, T1, T2, T3, T4, T5, T6)> for soroban_sdk::Vec<Val>
impl<T0, T1, T2, T3, T4, T5, T6> TryFromVal<Env, (T0, T1, T2, T3, T4, T5, T6)> for soroban_sdk::Vec<Val>
type Error = ConversionError
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7> TryFromVal<Env, (T0, T1, T2, T3, T4, T5, T6, T7)> for soroban_sdk::Vec<Val>
impl<T0, T1, T2, T3, T4, T5, T6, T7> TryFromVal<Env, (T0, T1, T2, T3, T4, T5, T6, T7)> for soroban_sdk::Vec<Val>
type Error = ConversionError
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> TryFromVal<Env, (T0, T1, T2, T3, T4, T5, T6, T7, T8)> for soroban_sdk::Vec<Val>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> TryFromVal<Env, (T0, T1, T2, T3, T4, T5, T6, T7, T8)> for soroban_sdk::Vec<Val>
type Error = ConversionError
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> TryFromVal<Env, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> for soroban_sdk::Vec<Val>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> TryFromVal<Env, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> for soroban_sdk::Vec<Val>
type Error = ConversionError
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> TryFromVal<Env, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> for soroban_sdk::Vec<Val>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> TryFromVal<Env, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> for soroban_sdk::Vec<Val>
type Error = ConversionError
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> TryFromVal<Env, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> for soroban_sdk::Vec<Val>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> TryFromVal<Env, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> for soroban_sdk::Vec<Val>
type Error = ConversionError
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> TryFromVal<Env, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> for soroban_sdk::Vec<Val>where
T0: IntoVal<Env, Val>,
T1: IntoVal<Env, Val>,
T2: IntoVal<Env, Val>,
T3: IntoVal<Env, Val>,
T4: IntoVal<Env, Val>,
T5: IntoVal<Env, Val>,
T6: IntoVal<Env, Val>,
T7: IntoVal<Env, Val>,
T8: IntoVal<Env, Val>,
T9: IntoVal<Env, Val>,
T10: IntoVal<Env, Val>,
T11: IntoVal<Env, Val>,
T12: IntoVal<Env, Val>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> TryFromVal<Env, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> for soroban_sdk::Vec<Val>where
T0: IntoVal<Env, Val>,
T1: IntoVal<Env, Val>,
T2: IntoVal<Env, Val>,
T3: IntoVal<Env, Val>,
T4: IntoVal<Env, Val>,
T5: IntoVal<Env, Val>,
T6: IntoVal<Env, Val>,
T7: IntoVal<Env, Val>,
T8: IntoVal<Env, Val>,
T9: IntoVal<Env, Val>,
T10: IntoVal<Env, Val>,
T11: IntoVal<Env, Val>,
T12: IntoVal<Env, Val>,
type Error = ConversionError
Source§impl<T> TryFromVal<Env, &Vec<T>> for Val
impl<T> TryFromVal<Env, &Vec<T>> for Val
type Error = ConversionError
Source§impl<T> TryFromVal<Env, ScVal> for soroban_sdk::Vec<T>
Available on non-target_family=wasm only.
impl<T> TryFromVal<Env, ScVal> for soroban_sdk::Vec<T>
Available on non-
target_family=wasm only.type Error = ConversionError
Source§impl<T> TryFromVal<Env, VecObject> for soroban_sdk::Vec<T>
impl<T> TryFromVal<Env, VecObject> for soroban_sdk::Vec<T>
type Error = Infallible
Source§impl<T> TryFromVal<Env, Val> for soroban_sdk::Vec<T>
impl<T> TryFromVal<Env, Val> for soroban_sdk::Vec<T>
type Error = ConversionError
Source§impl<T> TryFromVal<Env, Vec<T>> for Val
impl<T> TryFromVal<Env, Vec<T>> for Val
type Error = ConversionError
Source§impl<T> TryFromVal<Env, ScVec> for soroban_sdk::Vec<T>
Available on non-target_family=wasm only.
impl<T> TryFromVal<Env, ScVec> for soroban_sdk::Vec<T>
Available on non-
target_family=wasm only.type Error = ConversionError
Source§impl<T> TryFromVal<Env, VecM<ScVal>> for soroban_sdk::Vec<T>
Available on non-target_family=wasm only.
impl<T> TryFromVal<Env, VecM<ScVal>> for soroban_sdk::Vec<T>
Available on non-
target_family=wasm only.type Error = ConversionError
Source§impl<const N: usize> TryFromVal<Env, ScVal> for BytesN<N>
Available on non-target_family=wasm only.
impl<const N: usize> TryFromVal<Env, ScVal> for BytesN<N>
Available on non-
target_family=wasm only.