pub trait TryFromVal<E, V>: Sizedwhere
    E: Env,
    V: ?Sized,{
    type Error: Debug;

    // 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.

Required Associated Types§

type Error: Debug

Required Methods§

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

Implementations on Foreign Types§

§

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 [RawVal; N]where E: Env, RawVal: 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, const N: usize> TryFromVal<E, RawVal> for [u8; N]where E: Env,

§

type Error = Status

§

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

§

impl<E, T0, T1, T2, T3, T4, T5, T6, T7, T8, const N: usize> TryFromVal<E, [RawVal; N]> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)where E: Env, T0: TryFromVal<E, RawVal>, T1: TryFromVal<E, RawVal>, T2: TryFromVal<E, RawVal>, T3: TryFromVal<E, RawVal>, T4: TryFromVal<E, RawVal>, T5: TryFromVal<E, RawVal>, T6: TryFromVal<E, RawVal>, T7: TryFromVal<E, RawVal>, T8: TryFromVal<E, RawVal>,

§

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

§

type Error = Status

§

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

§

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 [RawVal; N]where E: Env, RawVal: 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, const N: usize> TryFromVal<E, (T0, T1)> for [RawVal; N]where E: Env, RawVal: TryFromVal<E, T0> + TryFromVal<E, T1>,

§

impl<E, T, R> TryFromVal<E, RawVal> for Result<T, R>where E: Env, T: TryFromVal<E, RawVal>, R: TryFrom<Status>,

§

type Error = ConversionError

§

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

§

impl<E, T0, T1, T2, T3, T4, T5, T6, T7, const N: usize> TryFromVal<E, [RawVal; N]> for (T0, T1, T2, T3, T4, T5, T6, T7)where E: Env, T0: TryFromVal<E, RawVal>, T1: TryFromVal<E, RawVal>, T2: TryFromVal<E, RawVal>, T3: TryFromVal<E, RawVal>, T4: TryFromVal<E, RawVal>, T5: TryFromVal<E, RawVal>, T6: TryFromVal<E, RawVal>, T7: TryFromVal<E, RawVal>,

§

impl<E> TryFromVal<E, RawVal> for i64where E: Env,

§

impl<E> TryFromVal<E, RawVal> for u128where E: Env,

§

impl<E> TryFromVal<E, RawVal> for i32where E: Env,

§

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

§

type Error = Status

§

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

§

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

§

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

§

impl<E> TryFromVal<E, U64Val> for u64where E: Env,

§

type Error = ConversionError

§

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

§

impl<E> TryFromVal<E, RawVal> for Stringwhere E: Env,

§

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

§

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 [RawVal; N]where E: Env, RawVal: 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> TryFromVal<E, RawVal> for (T0, T1, T2, T3)where E: Env, T0: TryFromVal<E, RawVal>, T1: TryFromVal<E, RawVal>, T2: TryFromVal<E, RawVal>, T3: TryFromVal<E, RawVal>,

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

impl<E> TryFromVal<E, RawVal> for I256where E: Env,

§

type Error = ConversionError

§

fn try_from_val( env: &E, v: &RawVal ) -> Result<I256, <I256 as TryFromVal<E, RawVal>>::Error>

§

impl<E> TryFromVal<E, RawVal> for i128where E: Env,

§

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

§

impl<E> TryFromVal<E, RawVal> for U256where E: Env,

§

type Error = ConversionError

§

fn try_from_val( env: &E, v: &RawVal ) -> Result<U256, <U256 as TryFromVal<E, RawVal>>::Error>

§

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

§

impl<E> TryFromVal<E, StringObject> for Stringwhere E: Env,

§

type Error = ConversionError

§

fn try_from_val( env: &E, v: &StringObject ) -> Result<String, <String as TryFromVal<E, StringObject>>::Error>

§

impl<E> TryFromVal<E, RawVal> for boolwhere E: Env,

§

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

§

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

§

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

§

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

§

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

§

impl<E, T0, T1, T2, T3, T4, T5, T6, const N: usize> TryFromVal<E, [RawVal; N]> for (T0, T1, T2, T3, T4, T5, T6)where E: Env, T0: TryFromVal<E, RawVal>, T1: TryFromVal<E, RawVal>, T2: TryFromVal<E, RawVal>, T3: TryFromVal<E, RawVal>, T4: TryFromVal<E, RawVal>, T5: TryFromVal<E, RawVal>, T6: TryFromVal<E, RawVal>,

§

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

§

type Error = Status

§

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

§

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

§

type Error = ConversionError

§

fn try_from_val( _env: &E, val: &RawVal ) -> Result<(), <() as TryFromVal<E, RawVal>>::Error>

§

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

§

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

§

impl<E> TryFromVal<E, RawVal> for u32where E: Env,

§

impl<E, T0, T1, T2, T3, T4, T5, T6, T7, const N: usize> TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6, T7)> for [RawVal; N]where E: Env, RawVal: 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, T8, T9, T10, T11, T12> TryFromVal<E, RawVal> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)where E: Env, T0: TryFromVal<E, RawVal>, T1: TryFromVal<E, RawVal>, T2: TryFromVal<E, RawVal>, T3: TryFromVal<E, RawVal>, T4: TryFromVal<E, RawVal>, T5: TryFromVal<E, RawVal>, T6: TryFromVal<E, RawVal>, T7: TryFromVal<E, RawVal>, T8: TryFromVal<E, RawVal>, T9: TryFromVal<E, RawVal>, T10: TryFromVal<E, RawVal>, T11: TryFromVal<E, RawVal>, T12: TryFromVal<E, RawVal>,

§

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

§

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

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

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

§

impl<E> TryFromVal<E, RawVal> for u64where E: Env,

§

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

§

impl<E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, const N: usize> TryFromVal<E, [RawVal; N]> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)where E: Env, T0: TryFromVal<E, RawVal>, T1: TryFromVal<E, RawVal>, T2: TryFromVal<E, RawVal>, T3: TryFromVal<E, RawVal>, T4: TryFromVal<E, RawVal>, T5: TryFromVal<E, RawVal>, T6: TryFromVal<E, RawVal>, T7: TryFromVal<E, RawVal>, T8: TryFromVal<E, RawVal>, T9: TryFromVal<E, RawVal>, T10: TryFromVal<E, RawVal>, T11: TryFromVal<E, RawVal>,

§

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

§

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

§

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

§

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

§

type Error = ConversionError

§

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

§

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 [RawVal; N]where E: Env, RawVal: 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, const N: usize> TryFromVal<E, [RawVal; N]> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)where E: Env, T0: TryFromVal<E, RawVal>, T1: TryFromVal<E, RawVal>, T2: TryFromVal<E, RawVal>, T3: TryFromVal<E, RawVal>, T4: TryFromVal<E, RawVal>, T5: TryFromVal<E, RawVal>, T6: TryFromVal<E, RawVal>, T7: TryFromVal<E, RawVal>, T8: TryFromVal<E, RawVal>, T9: TryFromVal<E, RawVal>,

§

impl<E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, const N: usize> TryFromVal<E, [RawVal; N]> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)where E: Env, T0: TryFromVal<E, RawVal>, T1: TryFromVal<E, RawVal>, T2: TryFromVal<E, RawVal>, T3: TryFromVal<E, RawVal>, T4: TryFromVal<E, RawVal>, T5: TryFromVal<E, RawVal>, T6: TryFromVal<E, RawVal>, T7: TryFromVal<E, RawVal>, T8: TryFromVal<E, RawVal>, T9: TryFromVal<E, RawVal>, T10: TryFromVal<E, RawVal>, T11: TryFromVal<E, RawVal>, T12: TryFromVal<E, RawVal>,

§

impl<E, T0, T1, T2, T3, T4, T5, T6, const N: usize> TryFromVal<E, (T0, T1, T2, T3, T4, T5, T6)> for [RawVal; N]where E: Env, RawVal: 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, const N: usize> TryFromVal<E, (T0, T1, T2, T3, T4)> for [RawVal; N]where E: Env, RawVal: TryFromVal<E, T0> + TryFromVal<E, T1> + TryFromVal<E, T2> + TryFromVal<E, T3> + TryFromVal<E, T4>,

§

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

§

impl<E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, const N: usize> TryFromVal<E, [RawVal; N]> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)where E: Env, T0: TryFromVal<E, RawVal>, T1: TryFromVal<E, RawVal>, T2: TryFromVal<E, RawVal>, T3: TryFromVal<E, RawVal>, T4: TryFromVal<E, RawVal>, T5: TryFromVal<E, RawVal>, T6: TryFromVal<E, RawVal>, T7: TryFromVal<E, RawVal>, T8: TryFromVal<E, RawVal>, T9: TryFromVal<E, RawVal>, T10: TryFromVal<E, RawVal>,

§

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 [RawVal; N]where E: Env, RawVal: 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<const N: usize> TryFromVal<Env, BytesN<N>> for [u8; N]

§

type Error = ConversionError

source§

fn try_from_val(_env: &Env, v: &BytesN<N>) -> Result<Self, Self::Error>

Implementors§

source§

impl TryFromVal<Host, AccountEd25519Signature> for RawVal

source§

impl TryFromVal<Host, Address> for RawVal

source§

impl TryFromVal<Host, AllowanceDataKey> for RawVal

source§

impl TryFromVal<Host, AlphaNum4AssetInfo> for RawVal

source§

impl TryFromVal<Host, AlphaNum12AssetInfo> for RawVal

source§

impl TryFromVal<Host, AssetInfo> for RawVal

source§

impl TryFromVal<Host, AuthorizationContext> for RawVal

source§

impl TryFromVal<Host, BalanceValue> for RawVal

source§

impl TryFromVal<Host, Bytes> for RawVal

source§

impl TryFromVal<Host, ContractExecutable> for RawVal

source§

impl TryFromVal<Host, DataKey> for RawVal

source§

impl TryFromVal<Host, Map> for RawVal

source§

impl TryFromVal<Host, TokenMetadata> for RawVal

source§

impl TryFromVal<Host, Vec> for RawVal

source§

impl TryFromVal<Env, &str> for Bytes

source§

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

source§

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

source§

impl TryFromVal<Env, &Address> for RawVal

source§

impl TryFromVal<Env, &I256> for RawVal

source§

impl TryFromVal<Env, &Symbol> for RawVal

source§

impl TryFromVal<Env, &U256> for RawVal

source§

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

source§

impl TryFromVal<Env, ScAddress> for Address

source§

impl TryFromVal<Env, ScVal> for Context

§

type Error = Error

source§

impl TryFromVal<Env, ScVal> for Address

source§

impl TryFromVal<Env, ScVal> for Bytes

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl TryFromVal<Env, Context> for RawVal

source§

impl TryFromVal<Env, Address> for RawVal

source§

impl TryFromVal<Env, Bytes> for Bytes

source§

impl TryFromVal<Env, Bytes> for RawVal

source§

impl TryFromVal<Env, I256> for RawVal

source§

impl TryFromVal<Env, RawVal> for Context

source§

impl TryFromVal<Env, RawVal> for Address

source§

impl TryFromVal<Env, RawVal> for Bytes

source§

impl TryFromVal<Env, RawVal> for soroban_sdk::I256

source§

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

source§

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

source§

impl TryFromVal<Env, RawVal> for soroban_sdk::U256

source§

impl TryFromVal<Env, String> for RawVal

source§

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

source§

impl TryFromVal<Env, Symbol> for ScVal

source§

impl TryFromVal<Env, Symbol> for RawVal

source§

impl TryFromVal<Env, U256> for RawVal

source§

impl TryFromVal<Env, ScMap> for Context

§

type Error = Error

source§

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

source§

impl TryFromVal<Env, AddressObject> for Address

source§

impl TryFromVal<Env, BytesObject> for Bytes

source§

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

source§

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

source§

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

source§

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

§

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

§

impl<E> TryFromVal<E, &ScVal> for Symbolwhere E: Env,

§

impl<E> TryFromVal<E, &str> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, &str> for StringObjectwhere E: Env,

§

impl<E> TryFromVal<E, &str> for Symbolwhere E: Env,

§

impl<E> TryFromVal<E, &ScSymbol> for Symbolwhere E: Env,

§

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

§

type Error = Status

§

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

§

type Error = Status

§

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

§

impl<E> TryFromVal<E, ScVal> for RawValwhere E: Env, Object: for<'a> TryFromVal<E, ScValObjRef<'a>, Error = ConversionError>,

§

impl<E> TryFromVal<E, ScVal> for Symbolwhere E: Env,

§

impl<E> TryFromVal<E, bool> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, i32> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, i64> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, i128> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, u32> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, u64> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, u64> for U64Valwhere E: Env,

§

impl<E> TryFromVal<E, u128> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, ()> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, String> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, String> for StringObjectwhere E: Env,

§

impl<E> TryFromVal<E, Vec<u8, Global>> for RawValwhere E: Env,

§

type Error = Status

§

impl<E> TryFromVal<E, Vec<u8, Global>> for BytesObjectwhere E: Env,

§

type Error = Status

§

impl<E> TryFromVal<E, RawVal> for ScValwhere E: Env, ScValObject: TryFromVal<E, Object>,

§

impl<E> TryFromVal<E, RawVal> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for AddressObjectwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for Boolwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for BytesObjectwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for ContractExecutableObjectwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for DurationObjectwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for DurationSmallwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for DurationValwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for I32Valwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for I64Objectwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for I64Smallwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for I64Valwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for I128Objectwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for I128Smallwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for I128Valwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for I256Objectwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for I256Smallwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for I256Valwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for LedgerKeyNonceObjectwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for MapObjectwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for Objectwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for Statuswhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for StringObjectwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for Symbolwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for SymbolObjectwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for SymbolSmallwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for TimepointObjectwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for TimepointSmallwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for TimepointValwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for U32Valwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for U64Objectwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for U64Smallwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for U64Valwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for U128Objectwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for U128Smallwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for U128Valwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for U256Objectwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for U256Smallwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for U256Valwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for VecObjectwhere E: Env,

§

impl<E> TryFromVal<E, RawVal> for Voidwhere E: Env,

§

impl<E> TryFromVal<E, ScSymbol> for Symbolwhere E: Env,

§

impl<E> TryFromVal<E, AddressObject> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, Bool> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, BytesObject> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, ContractExecutableObject> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, DurationObject> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, DurationSmall> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, DurationVal> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, I32Val> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, I64Object> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, I64Small> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, I64Val> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, I128Object> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, I128Small> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, I128Val> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, I256> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, I256Object> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, I256Small> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, I256Val> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, LedgerKeyNonceObject> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, MapObject> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, Object> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, Object> for ScValObjectwhere E: Env + Convert<Object, ScValObject>,

§

type Error = <E as Convert<Object, ScValObject>>::Error

§

impl<E> TryFromVal<E, Status> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, StringObject> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, Symbol> for ScValwhere E: Env,

§

impl<E> TryFromVal<E, Symbol> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, Symbol> for SymbolStrwhere E: Env,

§

impl<E> TryFromVal<E, SymbolObject> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, SymbolSmall> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, TimepointObject> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, TimepointSmall> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, TimepointVal> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, U32Val> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, U64Object> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, U64Small> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, U64Val> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, U128Object> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, U128Small> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, U128Val> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, U256> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, U256Object> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, U256Small> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, U256Val> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, VecObject> for RawValwhere E: Env,

§

impl<E> TryFromVal<E, Void> for RawValwhere E: Env,

§

impl<E, T0> TryFromVal<E, (T0,)> for RawValwhere E: Env, T0: TryIntoVal<E, RawVal>,

§

impl<E, T0, T1> TryFromVal<E, (T0, T1)> for RawValwhere E: Env, T0: TryIntoVal<E, RawVal>, T1: TryIntoVal<E, RawVal>,

§

impl<E, T0, T1, T2> TryFromVal<E, (T0, T1, T2)> for RawValwhere E: Env, T0: TryIntoVal<E, RawVal>, T1: TryIntoVal<E, RawVal>, T2: TryIntoVal<E, RawVal>,

§

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

§

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

§

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

§

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

§

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

§

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

§

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 RawValwhere E: Env, T0: TryIntoVal<E, RawVal>, T1: TryIntoVal<E, RawVal>, T2: TryIntoVal<E, RawVal>, T3: TryIntoVal<E, RawVal>, T4: TryIntoVal<E, RawVal>, T5: TryIntoVal<E, RawVal>, T6: TryIntoVal<E, RawVal>, T7: TryIntoVal<E, RawVal>, T8: TryIntoVal<E, RawVal>, T9: TryIntoVal<E, RawVal>,

§

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 RawValwhere E: Env, T0: TryIntoVal<E, RawVal>, T1: TryIntoVal<E, RawVal>, T2: TryIntoVal<E, RawVal>, T3: TryIntoVal<E, RawVal>, T4: TryIntoVal<E, RawVal>, T5: TryIntoVal<E, RawVal>, T6: TryIntoVal<E, RawVal>, T7: TryIntoVal<E, RawVal>, T8: TryIntoVal<E, RawVal>, T9: TryIntoVal<E, RawVal>, T10: TryIntoVal<E, RawVal>,

§

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 RawValwhere E: Env, T0: TryIntoVal<E, RawVal>, T1: TryIntoVal<E, RawVal>, T2: TryIntoVal<E, RawVal>, T3: TryIntoVal<E, RawVal>, T4: TryIntoVal<E, RawVal>, T5: TryIntoVal<E, RawVal>, T6: TryIntoVal<E, RawVal>, T7: TryIntoVal<E, RawVal>, T8: TryIntoVal<E, RawVal>, T9: TryIntoVal<E, RawVal>, T10: TryIntoVal<E, RawVal>, T11: TryIntoVal<E, RawVal>,

§

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 RawValwhere E: Env, T0: TryIntoVal<E, RawVal>, T1: TryIntoVal<E, RawVal>, T2: TryIntoVal<E, RawVal>, T3: TryIntoVal<E, RawVal>, T4: TryIntoVal<E, RawVal>, T5: TryIntoVal<E, RawVal>, T6: TryIntoVal<E, RawVal>, T7: TryIntoVal<E, RawVal>, T8: TryIntoVal<E, RawVal>, T9: TryIntoVal<E, RawVal>, T10: TryIntoVal<E, RawVal>, T11: TryIntoVal<E, RawVal>, T12: TryIntoVal<E, RawVal>,

§

impl<E, T> TryFromVal<E, Option<T>> for RawValwhere E: Env, T: TryIntoVal<E, RawVal>,

§

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

§

impl<E, T, R> TryFromVal<E, Result<T, R>> for RawValwhere E: Env, RawVal: TryFromVal<E, T>, Status: for<'a> TryFrom<&'a R>,

§

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

§

type Error = Status

§

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

§

type Error = Status

source§

impl<K, V> TryFromVal<Env, ScVal> for Map<K, V>where K: IntoVal<Env, RawVal> + TryFromVal<Env, RawVal>, V: IntoVal<Env, RawVal> + TryFromVal<Env, RawVal>,

source§

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

source§

impl<K, V> TryFromVal<Env, Map<K, V>> for RawValwhere K: IntoVal<Env, RawVal> + TryFromVal<Env, RawVal>, V: IntoVal<Env, RawVal> + TryFromVal<Env, RawVal>,

source§

impl<K, V> TryFromVal<Env, RawVal> for Map<K, V>where K: IntoVal<Env, RawVal> + TryFromVal<Env, RawVal>, V: IntoVal<Env, RawVal> + TryFromVal<Env, RawVal>,

source§

impl<K, V> TryFromVal<Env, MapObject> for Map<K, V>where K: IntoVal<Env, RawVal> + TryFromVal<Env, RawVal>, V: IntoVal<Env, RawVal> + TryFromVal<Env, RawVal>,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<T0, T1, T2, T3, T4, T5> TryFromVal<Env, (T0, T1, T2, T3, T4, T5)> for soroban_sdk::Vec<RawVal>where T0: IntoVal<Env, RawVal>, T1: IntoVal<Env, RawVal>, T2: IntoVal<Env, RawVal>, T3: IntoVal<Env, RawVal>, T4: IntoVal<Env, RawVal>, T5: IntoVal<Env, RawVal>,

source§

impl<T0, T1, T2, T3, T4, T5, T6> TryFromVal<Env, (T0, T1, T2, T3, T4, T5, T6)> for soroban_sdk::Vec<RawVal>where T0: IntoVal<Env, RawVal>, T1: IntoVal<Env, RawVal>, T2: IntoVal<Env, RawVal>, T3: IntoVal<Env, RawVal>, T4: IntoVal<Env, RawVal>, T5: IntoVal<Env, RawVal>, T6: IntoVal<Env, RawVal>,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7> TryFromVal<Env, (T0, T1, T2, T3, T4, T5, T6, T7)> for soroban_sdk::Vec<RawVal>where T0: IntoVal<Env, RawVal>, T1: IntoVal<Env, RawVal>, T2: IntoVal<Env, RawVal>, T3: IntoVal<Env, RawVal>, T4: IntoVal<Env, RawVal>, T5: IntoVal<Env, RawVal>, T6: IntoVal<Env, RawVal>, T7: IntoVal<Env, RawVal>,

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<RawVal>where T0: IntoVal<Env, RawVal>, T1: IntoVal<Env, RawVal>, T2: IntoVal<Env, RawVal>, T3: IntoVal<Env, RawVal>, T4: IntoVal<Env, RawVal>, T5: IntoVal<Env, RawVal>, T6: IntoVal<Env, RawVal>, T7: IntoVal<Env, RawVal>, T8: IntoVal<Env, RawVal>,

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<RawVal>where T0: IntoVal<Env, RawVal>, T1: IntoVal<Env, RawVal>, T2: IntoVal<Env, RawVal>, T3: IntoVal<Env, RawVal>, T4: IntoVal<Env, RawVal>, T5: IntoVal<Env, RawVal>, T6: IntoVal<Env, RawVal>, T7: IntoVal<Env, RawVal>, T8: IntoVal<Env, RawVal>, T9: IntoVal<Env, RawVal>,

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<RawVal>where T0: IntoVal<Env, RawVal>, T1: IntoVal<Env, RawVal>, T2: IntoVal<Env, RawVal>, T3: IntoVal<Env, RawVal>, T4: IntoVal<Env, RawVal>, T5: IntoVal<Env, RawVal>, T6: IntoVal<Env, RawVal>, T7: IntoVal<Env, RawVal>, T8: IntoVal<Env, RawVal>, T9: IntoVal<Env, RawVal>, T10: IntoVal<Env, RawVal>,

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<RawVal>where T0: IntoVal<Env, RawVal>, T1: IntoVal<Env, RawVal>, T2: IntoVal<Env, RawVal>, T3: IntoVal<Env, RawVal>, T4: IntoVal<Env, RawVal>, T5: IntoVal<Env, RawVal>, T6: IntoVal<Env, RawVal>, T7: IntoVal<Env, RawVal>, T8: IntoVal<Env, RawVal>, T9: IntoVal<Env, RawVal>, T10: IntoVal<Env, RawVal>, T11: IntoVal<Env, RawVal>,

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<RawVal>where T0: IntoVal<Env, RawVal>, T1: IntoVal<Env, RawVal>, T2: IntoVal<Env, RawVal>, T3: IntoVal<Env, RawVal>, T4: IntoVal<Env, RawVal>, T5: IntoVal<Env, RawVal>, T6: IntoVal<Env, RawVal>, T7: IntoVal<Env, RawVal>, T8: IntoVal<Env, RawVal>, T9: IntoVal<Env, RawVal>, T10: IntoVal<Env, RawVal>, T11: IntoVal<Env, RawVal>, T12: IntoVal<Env, RawVal>,

source§

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

source§

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

source§

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

source§

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

source§

impl<T> TryFromVal<Env, Vec<T>> for soroban_sdk::Vec<RawVal>

source§

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

source§

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

source§

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

source§

impl<const N: usize> TryFromVal<Env, ScVal> 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 RawVal

source§

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

source§

impl<const N: usize> TryFromVal<Env, BytesObject> 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>