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

    // Required method
    fn try_from_val(env: &E, v: &V) -> Result<Self, Self::Error>;
}

Required Associated Types§

Required Methods§

source

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

Implementations on Foreign Types§

source§

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

§

type Error = ConversionError

source§

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

source§

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

§

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

source§

fn try_from_val(env: &E, val: &RawVal) -> Result<Self, Self::Error>

source§

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

source§

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

§

type Error = ConversionError

source§

fn try_from_val(env: &E, val: &RawVal) -> Result<Self, Self::Error>

source§

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

§

type Error = ConversionError

source§

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

source§

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

§

type Error = ConversionError

source§

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

source§

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

source§

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

§

type Error = ConversionError

source§

fn try_from_val(env: &E, val: &RawVal) -> Result<Self, Self::Error>

source§

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

source§

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

§

type Error = ConversionError

source§

fn try_from_val(env: &E, val: &RawVal) -> Result<Self, Self::Error>

source§

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

§

type Error = ConversionError

source§

fn try_from_val(_env: &E, _v: &()) -> Result<Self, Self::Error>

source§

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

§

type Error = ConversionError

source§

fn try_from_val(env: &E, val: &(T0,)) -> Result<Self, Self::Error>

source§

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

§

type Error = ConversionError

source§

fn try_from_val(env: &E, val: &RawVal) -> Result<Self, Self::Error>

source§

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

§

type Error = ConversionError

source§

fn try_from_val(env: &E, val: &RawVal) -> Result<Self, Self::Error>

source§

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

§

type Error = ConversionError

source§

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

source§

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

§

type Error = ConversionError

source§

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

source§

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

§

type Error = Status

source§

fn try_from_val(env: &E, val: &RawVal) -> Result<Self, Self::Error>

source§

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

§

type Error = ConversionError

source§

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

source§

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

§

type Error = ConversionError

source§

fn try_from_val(env: &E, val: &RawVal) -> Result<Self, Self::Error>

source§

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

§

type Error = ConversionError

source§

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

source§

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

source§

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

§

type Error = ConversionError

source§

fn try_from_val(env: &E, val: &RawVal) -> Result<Self, Self::Error>

source§

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

§

type Error = ConversionError

source§

fn try_from_val(env: &E, val: &RawVal) -> Result<Self, Self::Error>

source§

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

§

type Error = ConversionError

source§

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

source§

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

§

type Error = ConversionError

source§

fn try_from_val(env: &E, val: &RawVal) -> Result<Self, Self::Error>

source§

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

§

type Error = ConversionError

source§

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

source§

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

source§

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

§

type Error = ConversionError

source§

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

source§

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

§

type Error = ConversionError

source§

fn try_from_val(env: &E, val: &RawVal) -> Result<Self, Self::Error>

source§

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

source§

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

§

type Error = Status

source§

fn try_from_val(env: &E, val: &RawVal) -> Result<Self, Self::Error>

source§

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

§

type Error = ConversionError

source§

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

source§

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

§

type Error = ConversionError

source§

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

source§

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

§

type Error = ConversionError

source§

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

source§

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

§

type Error = ConversionError

source§

fn try_from_val(env: &E, val: &RawVal) -> Result<Self, Self::Error>

source§

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

source§

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

§

type Error = ConversionError

source§

fn try_from_val(env: &E, val: &RawVal) -> Result<Self, Self::Error>

source§

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

§

type Error = ConversionError

source§

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

source§

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

§

type Error = ConversionError

source§

fn try_from_val(env: &E, val: &RawVal) -> Result<Self, Self::Error>

source§

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

§

type Error = ConversionError

source§

fn try_from_val(env: &E, val: &RawVal) -> Result<Self, Self::Error>

source§

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

§

type Error = ConversionError

source§

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

source§

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

§

type Error = Status

source§

fn try_from_val(env: &E, val: &BytesObject) -> Result<Self, Self::Error>

source§

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

§

type Error = ConversionError

source§

fn try_from_val(env: &E, val: &RawVal) -> Result<Self, Self::Error>

source§

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

§

type Error = ConversionError

source§

fn try_from_val(env: &E, val: &RawVal) -> Result<Self, Self::Error>

source§

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

§

type Error = ConversionError

source§

fn try_from_val(env: &E, val: &(T0, T1)) -> Result<Self, Self::Error>

source§

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

§

type Error = ConversionError

source§

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

source§

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

source§

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

§

type Error = ConversionError

source§

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

source§

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

§

type Error = ConversionError

source§

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

source§

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

§

type Error = ConversionError

source§

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

source§

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

§

type Error = ConversionError

source§

fn try_from_val(env: &E, val: &RawVal) -> Result<Self, Self::Error>

source§

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

source§

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

§

type Error = ConversionError

source§

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

source§

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

source§

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

source§

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

source§

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

§

type Error = ConversionError

source§

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

source§

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

§

type Error = Status

source§

fn try_from_val(env: &E, val: &BytesObject) -> Result<Self, Self::Error>

source§

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

§

type Error = ConversionError

source§

fn try_from_val(env: &E, val: &RawVal) -> Result<Self, Self::Error>

Implementors§

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

§

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

source§

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

source§

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

source§

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