TryFromVal

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 TryFromVal<Env, bool> for bool

Source§

impl TryFromVal<Env, i32> for i32

Source§

impl TryFromVal<Env, i64> for i64

Source§

impl TryFromVal<Env, i128> for i128

Source§

impl TryFromVal<Env, u32> for u32

Source§

impl TryFromVal<Env, u64> for u64

Source§

impl TryFromVal<Env, u128> for u128

Source§

impl TryFromVal<Env, ()> for ()

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, DurationVal> for u64
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 I256
where E: Env,

Source§

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

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

Source§

impl<T1> TryFromVal<Env, ArbitraryTuple1<<T1 as SorobanArbitrary>::Prototype>> for (T1,)
where T1: SorobanArbitrary,

Source§

type Error = ConversionError

Source§

fn try_from_val( env: &Env, v: &ArbitraryTuple1<<T1 as SorobanArbitrary>::Prototype>, ) -> Result<(T1,), <(T1,) as TryFromVal<Env, ArbitraryTuple1<<T1 as SorobanArbitrary>::Prototype>>>::Error>

Source§

impl<T1, T2> TryFromVal<Env, ArbitraryTuple2<<T1 as SorobanArbitrary>::Prototype, <T2 as SorobanArbitrary>::Prototype>> for (T1, T2)

Source§

impl<T1, T2, T3> TryFromVal<Env, ArbitraryTuple3<<T1 as SorobanArbitrary>::Prototype, <T2 as SorobanArbitrary>::Prototype, <T3 as SorobanArbitrary>::Prototype>> for (T1, T2, T3)

Source§

impl<T1, T2, T3, T4> TryFromVal<Env, ArbitraryTuple4<<T1 as SorobanArbitrary>::Prototype, <T2 as SorobanArbitrary>::Prototype, <T3 as SorobanArbitrary>::Prototype, <T4 as SorobanArbitrary>::Prototype>> for (T1, T2, T3, T4)

Source§

impl<T1, T2, T3, T4, T5> TryFromVal<Env, ArbitraryTuple5<<T1 as SorobanArbitrary>::Prototype, <T2 as SorobanArbitrary>::Prototype, <T3 as SorobanArbitrary>::Prototype, <T4 as SorobanArbitrary>::Prototype, <T5 as SorobanArbitrary>::Prototype>> for (T1, T2, T3, T4, T5)

Source§

impl<T1, T2, T3, T4, T5, T6> TryFromVal<Env, ArbitraryTuple6<<T1 as SorobanArbitrary>::Prototype, <T2 as SorobanArbitrary>::Prototype, <T3 as SorobanArbitrary>::Prototype, <T4 as SorobanArbitrary>::Prototype, <T5 as SorobanArbitrary>::Prototype, <T6 as SorobanArbitrary>::Prototype>> for (T1, T2, T3, T4, T5, T6)

Source§

impl<T1, T2, T3, T4, T5, T6, T7> TryFromVal<Env, ArbitraryTuple7<<T1 as SorobanArbitrary>::Prototype, <T2 as SorobanArbitrary>::Prototype, <T3 as SorobanArbitrary>::Prototype, <T4 as SorobanArbitrary>::Prototype, <T5 as SorobanArbitrary>::Prototype, <T6 as SorobanArbitrary>::Prototype, <T7 as SorobanArbitrary>::Prototype>> for (T1, T2, T3, T4, T5, T6, T7)

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8> TryFromVal<Env, ArbitraryTuple8<<T1 as SorobanArbitrary>::Prototype, <T2 as SorobanArbitrary>::Prototype, <T3 as SorobanArbitrary>::Prototype, <T4 as SorobanArbitrary>::Prototype, <T5 as SorobanArbitrary>::Prototype, <T6 as SorobanArbitrary>::Prototype, <T7 as SorobanArbitrary>::Prototype, <T8 as SorobanArbitrary>::Prototype>> for (T1, T2, T3, T4, T5, T6, T7, T8)

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> TryFromVal<Env, ArbitraryTuple9<<T1 as SorobanArbitrary>::Prototype, <T2 as SorobanArbitrary>::Prototype, <T3 as SorobanArbitrary>::Prototype, <T4 as SorobanArbitrary>::Prototype, <T5 as SorobanArbitrary>::Prototype, <T6 as SorobanArbitrary>::Prototype, <T7 as SorobanArbitrary>::Prototype, <T8 as SorobanArbitrary>::Prototype, <T9 as SorobanArbitrary>::Prototype>> for (T1, T2, T3, T4, T5, T6, T7, T8, T9)

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> TryFromVal<Env, ArbitraryTuple10<<T1 as SorobanArbitrary>::Prototype, <T2 as SorobanArbitrary>::Prototype, <T3 as SorobanArbitrary>::Prototype, <T4 as SorobanArbitrary>::Prototype, <T5 as SorobanArbitrary>::Prototype, <T6 as SorobanArbitrary>::Prototype, <T7 as SorobanArbitrary>::Prototype, <T8 as SorobanArbitrary>::Prototype, <T9 as SorobanArbitrary>::Prototype, <T10 as SorobanArbitrary>::Prototype>> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> TryFromVal<Env, ArbitraryTuple11<<T1 as SorobanArbitrary>::Prototype, <T2 as SorobanArbitrary>::Prototype, <T3 as SorobanArbitrary>::Prototype, <T4 as SorobanArbitrary>::Prototype, <T5 as SorobanArbitrary>::Prototype, <T6 as SorobanArbitrary>::Prototype, <T7 as SorobanArbitrary>::Prototype, <T8 as SorobanArbitrary>::Prototype, <T9 as SorobanArbitrary>::Prototype, <T10 as SorobanArbitrary>::Prototype, <T11 as SorobanArbitrary>::Prototype>> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> TryFromVal<Env, ArbitraryTuple12<<T1 as SorobanArbitrary>::Prototype, <T2 as SorobanArbitrary>::Prototype, <T3 as SorobanArbitrary>::Prototype, <T4 as SorobanArbitrary>::Prototype, <T5 as SorobanArbitrary>::Prototype, <T6 as SorobanArbitrary>::Prototype, <T7 as SorobanArbitrary>::Prototype, <T8 as SorobanArbitrary>::Prototype, <T9 as SorobanArbitrary>::Prototype, <T10 as SorobanArbitrary>::Prototype, <T11 as SorobanArbitrary>::Prototype, <T12 as SorobanArbitrary>::Prototype>> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

Source§

impl<const N: usize> TryFromVal<Env, BytesN<N>> for [u8; N]

Source§

type Error = ConversionError

Source§

fn try_from_val( _env: &Env, v: &BytesN<N>, ) -> Result<[u8; N], <[u8; N] as TryFromVal<Env, BytesN<N>>>::Error>

Implementors§

Source§

impl TryFromVal<Host, AccountEd25519Signature> for Val

Source§

impl TryFromVal<Host, Address> for Val

Source§

impl TryFromVal<Host, AllowanceDataKey> for Val

Source§

impl TryFromVal<Host, AllowanceValue> for Val

Source§

impl TryFromVal<Host, AlphaNum4AssetInfo> for Val

Source§

impl TryFromVal<Host, AlphaNum12AssetInfo> for Val

Source§

impl TryFromVal<Host, AssetInfo> for Asset

Source§

impl TryFromVal<Host, AssetInfo> for Val

Source§

impl TryFromVal<Host, AuthorizationContext> for Val

Source§

impl TryFromVal<Host, BalanceValue> for Val

Source§

impl TryFromVal<Host, ContractAuthorizationContext> for Val

Source§

impl TryFromVal<Host, ContractExecutable> for Val

Source§

impl TryFromVal<Host, CreateContractHostFnContext> for Val

Source§

impl TryFromVal<Host, CreateContractWithConstructorHostFnContext> for Val

Source§

impl TryFromVal<Host, DataKey> for Val

Source§

impl TryFromVal<Host, InstanceDataKey> for Val

Source§

impl TryFromVal<Host, InvokerContractAuthEntry> for Val

Source§

impl TryFromVal<Host, StellarAssetContractMetadata> for Val

Source§

impl TryFromVal<Host, String> for Val

Source§

impl TryFromVal<Host, SubContractInvocation> for Val

Source§

impl TryFromVal<Host, Vec> for Val

Source§

impl TryFromVal<Env, &str> for Bytes

Source§

impl TryFromVal<Env, &str> for loam_sdk::soroban_sdk::String

Source§

impl TryFromVal<Env, &str> for loam_sdk::soroban_sdk::Symbol

Source§

impl TryFromVal<Env, &Address> for Val

Source§

impl TryFromVal<Env, &Bytes> for Val

Source§

impl TryFromVal<Env, &Duration> for Val

Source§

impl TryFromVal<Env, &I256> for Val

Source§

impl TryFromVal<Env, &Symbol> for Val

Source§

impl TryFromVal<Env, &Timepoint> for Val

Source§

impl TryFromVal<Env, &U256> for Val

Source§

impl TryFromVal<Env, &[u8]> for Bytes

Source§

impl TryFromVal<Env, Context> for Val

Source§

impl TryFromVal<Env, ContractExecutable> for Val

Source§

impl TryFromVal<Env, InvokerContractAuthEntry> for Val

Source§

impl TryFromVal<Env, ScAddress> for Address

Source§

impl TryFromVal<Env, ScVal> for Context

Source§

impl TryFromVal<Env, ScVal> for ContractExecutable

Source§

impl TryFromVal<Env, ScVal> for InvokerContractAuthEntry

Source§

impl TryFromVal<Env, ScVal> for ContractContext

Source§

impl TryFromVal<Env, ScVal> for CreateContractHostFnContext

Source§

impl TryFromVal<Env, ScVal> for CreateContractWithConstructorHostFnContext

Source§

impl TryFromVal<Env, ScVal> for SubContractInvocation

Source§

impl TryFromVal<Env, ScVal> for Address

Source§

impl TryFromVal<Env, ScVal> for Bytes

Source§

impl TryFromVal<Env, ScVal> for Duration

Source§

impl TryFromVal<Env, ScVal> for loam_sdk::soroban_sdk::I256

Source§

impl TryFromVal<Env, ScVal> for loam_sdk::soroban_sdk::String

Source§

impl TryFromVal<Env, ScVal> for loam_sdk::soroban_sdk::Symbol

Source§

impl TryFromVal<Env, ScVal> for Timepoint

Source§

impl TryFromVal<Env, ScVal> for loam_sdk::soroban_sdk::U256

Source§

impl TryFromVal<Env, ()> for loam_sdk::soroban_sdk::Vec<Val>

Source§

impl TryFromVal<Env, ContractContext> for Val

Source§

impl TryFromVal<Env, CreateContractHostFnContext> for Val

Source§

impl TryFromVal<Env, CreateContractWithConstructorHostFnContext> for Val

Source§

impl TryFromVal<Env, SubContractInvocation> for Val

Source§

impl TryFromVal<Env, Fp2> for Val

Source§

impl TryFromVal<Env, Fp> for Val

Source§

impl TryFromVal<Env, Fr> for Val

Source§

impl TryFromVal<Env, G1Affine> for Val

Source§

impl TryFromVal<Env, G2Affine> for Val

Source§

impl TryFromVal<Env, BytesObject> for Bytes

Source§

impl TryFromVal<Env, DurationVal> for Duration

Source§

impl TryFromVal<Env, I256Val> for loam_sdk::soroban_sdk::I256

Source§

impl TryFromVal<Env, TimepointVal> for Timepoint

Source§

impl TryFromVal<Env, U256Val> for loam_sdk::soroban_sdk::U256

Source§

impl TryFromVal<Env, StringObject> for loam_sdk::soroban_sdk::String

Source§

impl TryFromVal<Env, Symbol> for loam_sdk::soroban_sdk::Symbol

Source§

impl TryFromVal<Env, AddressObject> for Address

Source§

impl TryFromVal<Env, Address> for Val

Source§

impl TryFromVal<Env, Bytes> for Bytes

Source§

impl TryFromVal<Env, Bytes> for Val

Source§

impl TryFromVal<Env, Duration> for Val

Source§

impl TryFromVal<Env, Error> for Error

Source§

impl TryFromVal<Env, I256> for Val

Source§

impl TryFromVal<Env, String> for loam_sdk::soroban_sdk::String

Source§

impl TryFromVal<Env, String> for Val

Source§

impl TryFromVal<Env, Symbol> for ScVal

Source§

impl TryFromVal<Env, Symbol> for Val

Source§

impl TryFromVal<Env, Timepoint> for Val

Source§

impl TryFromVal<Env, U256> for Val

Source§

impl TryFromVal<Env, Val> for Context

Source§

impl TryFromVal<Env, Val> for ContractExecutable

Source§

impl TryFromVal<Env, Val> for InvokerContractAuthEntry

Source§

impl TryFromVal<Env, Val> for ContractContext

Source§

impl TryFromVal<Env, Val> for CreateContractHostFnContext

Source§

impl TryFromVal<Env, Val> for CreateContractWithConstructorHostFnContext

Source§

impl TryFromVal<Env, Val> for SubContractInvocation

Source§

impl TryFromVal<Env, Val> for Fp2

Source§

impl TryFromVal<Env, Val> for Fp

Source§

impl TryFromVal<Env, Val> for Fr

Source§

impl TryFromVal<Env, Val> for G1Affine

Source§

impl TryFromVal<Env, Val> for G2Affine

Source§

impl TryFromVal<Env, Val> for Address

Source§

impl TryFromVal<Env, Val> for Bytes

Source§

impl TryFromVal<Env, Val> for Duration

Source§

impl TryFromVal<Env, Val> for loam_sdk::soroban_sdk::I256

Source§

impl TryFromVal<Env, Val> for loam_sdk::soroban_sdk::String

Source§

impl TryFromVal<Env, Val> for loam_sdk::soroban_sdk::Symbol

Source§

impl TryFromVal<Env, Val> for Timepoint

Source§

impl TryFromVal<Env, Val> for loam_sdk::soroban_sdk::U256

Source§

impl TryFromVal<Env, ScMap> for ContractContext

Source§

impl TryFromVal<Env, ScMap> for CreateContractHostFnContext

Source§

impl TryFromVal<Env, ScMap> for CreateContractWithConstructorHostFnContext

Source§

impl TryFromVal<Env, ScMap> for SubContractInvocation

Source§

impl TryFromVal<Env, ScSymbol> for loam_sdk::soroban_sdk::Symbol

Source§

impl TryFromVal<Env, ScVec> for Context

Source§

impl TryFromVal<Env, ScVec> for ContractExecutable

Source§

impl TryFromVal<Env, ScVec> for InvokerContractAuthEntry

Source§

impl TryFromVal<Env, ArbitraryAddress> for Address

Source§

impl TryFromVal<Env, ArbitraryBytes> for Bytes

Source§

impl TryFromVal<Env, ArbitraryContext> for Context

Source§

impl TryFromVal<Env, ArbitraryContractContext> for ContractContext

Source§

impl TryFromVal<Env, ArbitraryContractExecutable> for ContractExecutable

Source§

impl TryFromVal<Env, ArbitraryCreateContractHostFnContext> for CreateContractHostFnContext

Source§

impl TryFromVal<Env, ArbitraryCreateContractWithConstructorHostFnContext> for CreateContractWithConstructorHostFnContext

Source§

impl TryFromVal<Env, ArbitraryDuration> for Duration

Source§

impl TryFromVal<Env, ArbitraryFp2> for Fp2

Source§

impl TryFromVal<Env, ArbitraryFp> for Fp

Source§

impl TryFromVal<Env, ArbitraryFr> for Fr

Source§

impl TryFromVal<Env, ArbitraryG1Affine> for G1Affine

Source§

impl TryFromVal<Env, ArbitraryG2Affine> for G2Affine

Source§

impl TryFromVal<Env, ArbitraryI256> for loam_sdk::soroban_sdk::I256

Source§

impl TryFromVal<Env, ArbitraryInvokerContractAuthEntry> for InvokerContractAuthEntry

Source§

impl TryFromVal<Env, ArbitraryString> for loam_sdk::soroban_sdk::String

Source§

impl TryFromVal<Env, ArbitrarySubContractInvocation> for SubContractInvocation

Source§

impl TryFromVal<Env, ArbitrarySymbol> for loam_sdk::soroban_sdk::Symbol

Source§

impl TryFromVal<Env, ArbitraryTimepoint> for Timepoint

Source§

impl TryFromVal<Env, ArbitraryU256> for loam_sdk::soroban_sdk::U256

Source§

impl TryFromVal<Env, ArbitraryVal> for Val

Source§

impl TryFromVal<Env, ArbitraryValMap> for Val

Source§

impl TryFromVal<Env, ArbitraryValOption> for Val

Source§

impl TryFromVal<Env, ArbitraryValVec> for Val

Source§

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

Source§

impl<E> TryFromVal<E, &ScVal> for soroban_env_common::symbol::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 soroban_env_common::symbol::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, &I256> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, &U256> 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, &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, &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, &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, &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, &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, &AddressObject> for Val
where E: Env,

Source§

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

Source§

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

Source§

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

Source§

impl<E> TryFromVal<E, &MapObject> 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, &ScSymbol> for soroban_env_common::symbol::Symbol
where E: Env,

Source§

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

Source§

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

Source§

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

Source§

impl<E> TryFromVal<E, ScVal> for soroban_env_common::symbol::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, I256> for I256Val
where E: Env,

Source§

impl<E> TryFromVal<E, I256> 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, BytesObject> for Val
where E: Env,

Source§

impl<E> TryFromVal<E, BytesObject> for loam_sdk::soroban_sdk::testutils::arbitrary::std::vec::Vec<u8>
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, 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, 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, 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, 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, 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, StringObject> for loam_sdk::soroban_sdk::testutils::arbitrary::std::string::String
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, AddressObject> for Val
where E: Env,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

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 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 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 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 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 Object
where E: Env,

Source§

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

Source§

impl<E> TryFromVal<E, Val> for soroban_env_common::symbol::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 AddressObject
where E: Env,

Source§

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

Source§

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

Source§

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

Source§

impl<E> TryFromVal<E, Val> for MapObject
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 loam_sdk::soroban_sdk::testutils::arbitrary::std::string::String
where E: Env,

Source§

impl<E> TryFromVal<E, Val> for loam_sdk::soroban_sdk::testutils::arbitrary::std::vec::Vec<u8>
where E: Env,

Source§

impl<E> TryFromVal<E, VecObject> 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, ScSymbol> for soroban_env_common::symbol::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> TryFromVal<E, Val> for Option<T>
where E: Env, T: TryFromVal<E, Val>,

Source§

type Error = <T as TryFromVal<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, 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§

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,

Source§

impl<K, V> TryFromVal<Env, ScVal> for Map<K, V>

Source§

impl<K, V> TryFromVal<Env, Map<K, V>> for ScVal

Source§

impl<K, V> TryFromVal<Env, Map<K, V>> for Val

Source§

impl<K, V> TryFromVal<Env, MapObject> for Map<K, V>

Source§

impl<K, V> TryFromVal<Env, Val> for Map<K, V>

Source§

impl<K, V> TryFromVal<Env, ArbitraryMap<<K as SorobanArbitrary>::Prototype, <V as SorobanArbitrary>::Prototype>> for Map<K, V>

Source§

impl<T0> TryFromVal<Env, (T0,)> for loam_sdk::soroban_sdk::Vec<Val>
where T0: IntoVal<Env, Val>,

Source§

impl<T0, T1> TryFromVal<Env, (T0, T1)> for loam_sdk::soroban_sdk::Vec<Val>
where T0: IntoVal<Env, Val>, T1: IntoVal<Env, Val>,

Source§

impl<T0, T1, T2> TryFromVal<Env, (T0, T1, T2)> for loam_sdk::soroban_sdk::Vec<Val>
where T0: IntoVal<Env, Val>, T1: IntoVal<Env, Val>, T2: IntoVal<Env, Val>,

Source§

impl<T0, T1, T2, T3> TryFromVal<Env, (T0, T1, T2, T3)> for loam_sdk::soroban_sdk::Vec<Val>
where T0: IntoVal<Env, Val>, T1: IntoVal<Env, Val>, T2: IntoVal<Env, Val>, T3: IntoVal<Env, Val>,

Source§

impl<T0, T1, T2, T3, T4> TryFromVal<Env, (T0, T1, T2, T3, T4)> for loam_sdk::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>,

Source§

impl<T0, T1, T2, T3, T4, T5> TryFromVal<Env, (T0, T1, T2, T3, T4, T5)> for loam_sdk::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>,

Source§

impl<T0, T1, T2, T3, T4, T5, T6> TryFromVal<Env, (T0, T1, T2, T3, T4, T5, T6)> for loam_sdk::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>,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7> TryFromVal<Env, (T0, T1, T2, T3, T4, T5, T6, T7)> for loam_sdk::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>,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> TryFromVal<Env, (T0, T1, T2, T3, T4, T5, T6, T7, T8)> for loam_sdk::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>,

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

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

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

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

Source§

impl<T> TryFromVal<Env, &Vec<Val>> for loam_sdk::soroban_sdk::Vec<T>

Source§

impl<T> TryFromVal<Env, ScVal> for loam_sdk::soroban_sdk::Vec<T>
where T: IntoVal<Env, Val> + TryFromVal<Env, Val>,

Source§

impl<T> TryFromVal<Env, Val> for loam_sdk::soroban_sdk::Vec<T>
where T: IntoVal<Env, Val> + TryFromVal<Env, Val>,

Source§

impl<T> TryFromVal<Env, Vec<T>> for Val

Source§

impl<T> TryFromVal<Env, Vec<T>> for loam_sdk::soroban_sdk::Vec<Val>

Source§

impl<T> TryFromVal<Env, VecObject> for loam_sdk::soroban_sdk::Vec<T>
where T: IntoVal<Env, Val> + TryFromVal<Env, Val>,

Source§

impl<T> TryFromVal<Env, ScVec> for loam_sdk::soroban_sdk::Vec<T>
where T: IntoVal<Env, Val> + TryFromVal<Env, Val>,

Source§

impl<T> TryFromVal<Env, VecM<ScVal>> for loam_sdk::soroban_sdk::Vec<T>
where T: IntoVal<Env, Val> + TryFromVal<Env, Val>,

Source§

impl<T> TryFromVal<Env, ArbitraryOption<<T as SorobanArbitrary>::Prototype>> for Option<T>

Source§

impl<T> TryFromVal<Env, ArbitraryVec<<T as SorobanArbitrary>::Prototype>> for loam_sdk::soroban_sdk::Vec<T>

Source§

impl<const N: usize> TryFromVal<Host, BytesN<N>> for Val

Source§

impl<const N: usize> TryFromVal<Env, &BytesN<N>> for Val

Source§

impl<const N: usize> TryFromVal<Env, ScVal> for BytesN<N>

Source§

impl<const N: usize> TryFromVal<Env, BytesObject> for BytesN<N>

Source§

impl<const N: usize> TryFromVal<Env, BytesN<N>> for Bytes

Source§

impl<const N: usize> TryFromVal<Env, BytesN<N>> for BytesN<N>

Source§

impl<const N: usize> TryFromVal<Env, BytesN<N>> for Val

Source§

impl<const N: usize> TryFromVal<Env, Val> for BytesN<N>

Source§

impl<const N: usize> TryFromVal<Env, ArbitraryBytesN<N>> for BytesN<N>

Source§

impl<const N: usize> TryFromVal<Env, [u8; N]> for Bytes

Source§

impl<const N: usize> TryFromVal<Env, [u8; N]> for BytesN<N>