Struct soroban_sdk::RawVal

#[repr(transparent)]
pub struct RawVal(_);
Expand description

Raw value of the Soroban smart contract platform that types can be converted to and from for storing, or passing between contracts.

Implementations§

§

impl RawVal

pub const fn get_payload(self) -> u64

pub const fn from_payload(x: u64) -> RawVal

pub const fn shallow_eq(&self, other: &RawVal) -> bool

pub const fn get_tag(self) -> Tag

pub fn is<T>(self) -> boolwhere T: RawValConvertible,

pub const fn is_object(self) -> bool

pub const fn from_void() -> Void

pub const fn from_bool(b: bool) -> Bool

pub const fn is_void(self) -> bool

pub const fn is_true(self) -> bool

pub const fn is_false(self) -> bool

§

impl RawVal

pub const I32_ZERO: I32Val = RawVal::from_i32(0)

pub const I32_MIN: I32Val = RawVal::from_i32(i32::MIN)

pub const I32_MAX: I32Val = RawVal::from_i32(i32::MAX)

pub const U32_ZERO: U32Val = RawVal::from_u32(0)

pub const U32_ONE: U32Val = RawVal::from_u32(1)

pub const U32_MIN: U32Val = RawVal::from_u32(u32::MIN)

pub const U32_MAX: U32Val = RawVal::from_u32(u32::MAX)

pub const VOID: Void = RawVal::from_void()

pub const TRUE: Bool = RawVal::from_bool(true)

pub const FALSE: Bool = RawVal::from_bool(false)

§

impl RawVal

pub const fn from_u32(u: u32) -> U32Val

pub const fn from_i32(i: i32) -> I32Val

pub const fn is_i32_zero(self) -> bool

pub const fn is_u32_zero(self) -> bool

Trait Implementations§

§

impl AsMut<RawVal> for AddressObject

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for Bool

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for BytesObject

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for ContractExecutableObject

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for DurationObject

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for DurationSmall

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for DurationVal

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for I128Object

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for I128Small

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for I128Val

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for I256Object

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for I256Small

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for I256Val

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for I32Val

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for I64Object

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for I64Small

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for I64Val

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for LedgerKeyNonceObject

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for MapObject

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for Object

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for RawVal

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for Status

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for StringObject

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for Symbol

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for SymbolObject

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for SymbolSmall

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for TimepointObject

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for TimepointSmall

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for TimepointVal

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for U128Object

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for U128Small

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for U128Val

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for U256Object

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for U256Small

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for U256Val

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for U32Val

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for U64Object

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for U64Small

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for U64Val

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for VecObject

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<RawVal> for Void

§

fn as_mut(&mut self) -> &mut RawVal

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for AddressObject

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for Bool

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for BytesObject

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for ContractExecutableObject

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for DurationObject

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for DurationSmall

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for DurationVal

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for I128Object

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for I128Small

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for I128Val

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for I256Object

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for I256Small

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for I256Val

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for I32Val

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for I64Object

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for I64Small

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for I64Val

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for LedgerKeyNonceObject

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for MapObject

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for Object

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for RawVal

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for Status

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for StringObject

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for Symbol

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for SymbolObject

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for SymbolSmall

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for TimepointObject

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for TimepointSmall

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for TimepointVal

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for U128Object

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for U128Small

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for U128Val

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for U256Object

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for U256Small

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for U256Val

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for U32Val

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for U64Object

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for U64Small

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for U64Val

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for VecObject

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<RawVal> for Void

§

fn as_ref(&self) -> &RawVal

Converts this type into a shared reference of the (usually inferred) input type.
§

impl Clone for RawVal

§

fn clone(&self) -> RawVal

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for RawVal

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Default for RawVal

§

fn default() -> RawVal

Returns the “default value” for a type. Read more
§

impl From<&()> for RawVal

§

fn from(_: &()) -> RawVal

Converts to this type from the input type.
§

impl From<&AddressObject> for RawVal

§

fn from(b: &AddressObject) -> RawVal

Converts to this type from the input type.
§

impl From<&Bool> for RawVal

§

fn from(b: &Bool) -> RawVal

Converts to this type from the input type.
§

impl From<&BytesObject> for RawVal

§

fn from(b: &BytesObject) -> RawVal

Converts to this type from the input type.
§

impl From<&ContractExecutableObject> for RawVal

§

fn from(b: &ContractExecutableObject) -> RawVal

Converts to this type from the input type.
§

impl From<&DurationObject> for RawVal

§

fn from(b: &DurationObject) -> RawVal

Converts to this type from the input type.
§

impl From<&DurationSmall> for RawVal

§

fn from(b: &DurationSmall) -> RawVal

Converts to this type from the input type.
§

impl From<&DurationVal> for RawVal

§

fn from(b: &DurationVal) -> RawVal

Converts to this type from the input type.
§

impl From<&I128Object> for RawVal

§

fn from(b: &I128Object) -> RawVal

Converts to this type from the input type.
§

impl From<&I128Small> for RawVal

§

fn from(b: &I128Small) -> RawVal

Converts to this type from the input type.
§

impl From<&I128Val> for RawVal

§

fn from(b: &I128Val) -> RawVal

Converts to this type from the input type.
§

impl From<&I256Object> for RawVal

§

fn from(b: &I256Object) -> RawVal

Converts to this type from the input type.
§

impl From<&I256Small> for RawVal

§

fn from(b: &I256Small) -> RawVal

Converts to this type from the input type.
§

impl From<&I256Val> for RawVal

§

fn from(b: &I256Val) -> RawVal

Converts to this type from the input type.
§

impl From<&I32Val> for RawVal

§

fn from(b: &I32Val) -> RawVal

Converts to this type from the input type.
§

impl From<&I64Object> for RawVal

§

fn from(b: &I64Object) -> RawVal

Converts to this type from the input type.
§

impl From<&I64Small> for RawVal

§

fn from(b: &I64Small) -> RawVal

Converts to this type from the input type.
§

impl From<&I64Val> for RawVal

§

fn from(b: &I64Val) -> RawVal

Converts to this type from the input type.
§

impl From<&LedgerKeyNonceObject> for RawVal

§

fn from(b: &LedgerKeyNonceObject) -> RawVal

Converts to this type from the input type.
§

impl From<&MapObject> for RawVal

§

fn from(b: &MapObject) -> RawVal

Converts to this type from the input type.
§

impl From<&Object> for RawVal

§

fn from(b: &Object) -> RawVal

Converts to this type from the input type.
§

impl From<&ScStatus> for RawVal

§

fn from(st: &ScStatus) -> RawVal

Converts to this type from the input type.
§

impl From<&Status> for RawVal

§

fn from(b: &Status) -> RawVal

Converts to this type from the input type.
§

impl From<&StringObject> for RawVal

§

fn from(b: &StringObject) -> RawVal

Converts to this type from the input type.
§

impl From<&Symbol> for RawVal

§

fn from(b: &Symbol) -> RawVal

Converts to this type from the input type.
§

impl From<&SymbolObject> for RawVal

§

fn from(b: &SymbolObject) -> RawVal

Converts to this type from the input type.
§

impl From<&SymbolSmall> for RawVal

§

fn from(b: &SymbolSmall) -> RawVal

Converts to this type from the input type.
§

impl From<&TimepointObject> for RawVal

§

fn from(b: &TimepointObject) -> RawVal

Converts to this type from the input type.
§

impl From<&TimepointSmall> for RawVal

§

fn from(b: &TimepointSmall) -> RawVal

Converts to this type from the input type.
§

impl From<&TimepointVal> for RawVal

§

fn from(b: &TimepointVal) -> RawVal

Converts to this type from the input type.
§

impl From<&U128Object> for RawVal

§

fn from(b: &U128Object) -> RawVal

Converts to this type from the input type.
§

impl From<&U128Small> for RawVal

§

fn from(b: &U128Small) -> RawVal

Converts to this type from the input type.
§

impl From<&U128Val> for RawVal

§

fn from(b: &U128Val) -> RawVal

Converts to this type from the input type.
§

impl From<&U256Object> for RawVal

§

fn from(b: &U256Object) -> RawVal

Converts to this type from the input type.
§

impl From<&U256Small> for RawVal

§

fn from(b: &U256Small) -> RawVal

Converts to this type from the input type.
§

impl From<&U256Val> for RawVal

§

fn from(b: &U256Val) -> RawVal

Converts to this type from the input type.
§

impl From<&U32Val> for RawVal

§

fn from(b: &U32Val) -> RawVal

Converts to this type from the input type.
§

impl From<&U64Object> for RawVal

§

fn from(b: &U64Object) -> RawVal

Converts to this type from the input type.
§

impl From<&U64Small> for RawVal

§

fn from(b: &U64Small) -> RawVal

Converts to this type from the input type.
§

impl From<&U64Val> for RawVal

§

fn from(b: &U64Val) -> RawVal

Converts to this type from the input type.
§

impl From<&VecObject> for RawVal

§

fn from(b: &VecObject) -> RawVal

Converts to this type from the input type.
§

impl From<&Void> for RawVal

§

fn from(b: &Void) -> RawVal

Converts to this type from the input type.
§

impl From<&i32> for RawVal

§

fn from(i: &i32) -> RawVal

Converts to this type from the input type.
§

impl From<&u32> for RawVal

§

fn from(u: &u32) -> RawVal

Converts to this type from the input type.
§

impl From<()> for RawVal

§

fn from(_: ()) -> RawVal

Converts to this type from the input type.
§

impl From<AddressObject> for RawVal

§

fn from(b: AddressObject) -> RawVal

Converts to this type from the input type.
§

impl From<Bool> for RawVal

§

fn from(b: Bool) -> RawVal

Converts to this type from the input type.
source§

impl From<Bytes> for RawVal

source§

fn from(v: Bytes) -> Self

Converts to this type from the input type.
source§

impl<const N: usize> From<BytesN<N>> for RawVal

source§

fn from(val: BytesN<N>) -> RawVal

Converts to this type from the input type.
source§

impl<const N: usize> From<BytesN<N>> for RawVal

source§

fn from(v: BytesN<N>) -> Self

Converts to this type from the input type.
§

impl From<BytesObject> for RawVal

§

fn from(b: BytesObject) -> RawVal

Converts to this type from the input type.
§

impl From<ContractExecutableObject> for RawVal

§

fn from(b: ContractExecutableObject) -> RawVal

Converts to this type from the input type.
§

impl From<DurationObject> for RawVal

§

fn from(b: DurationObject) -> RawVal

Converts to this type from the input type.
§

impl From<DurationSmall> for RawVal

§

fn from(b: DurationSmall) -> RawVal

Converts to this type from the input type.
§

impl From<DurationVal> for RawVal

§

fn from(b: DurationVal) -> RawVal

Converts to this type from the input type.
§

impl From<I128Object> for RawVal

§

fn from(b: I128Object) -> RawVal

Converts to this type from the input type.
§

impl From<I128Small> for RawVal

§

fn from(b: I128Small) -> RawVal

Converts to this type from the input type.
§

impl From<I128Val> for RawVal

§

fn from(b: I128Val) -> RawVal

Converts to this type from the input type.
§

impl From<I256Object> for RawVal

§

fn from(b: I256Object) -> RawVal

Converts to this type from the input type.
§

impl From<I256Small> for RawVal

§

fn from(b: I256Small) -> RawVal

Converts to this type from the input type.
§

impl From<I256Val> for RawVal

§

fn from(b: I256Val) -> RawVal

Converts to this type from the input type.
§

impl From<I32Val> for RawVal

§

fn from(b: I32Val) -> RawVal

Converts to this type from the input type.
§

impl From<I64Object> for RawVal

§

fn from(b: I64Object) -> RawVal

Converts to this type from the input type.
§

impl From<I64Small> for RawVal

§

fn from(b: I64Small) -> RawVal

Converts to this type from the input type.
§

impl From<I64Val> for RawVal

§

fn from(b: I64Val) -> RawVal

Converts to this type from the input type.
§

impl From<LedgerKeyNonceObject> for RawVal

§

fn from(b: LedgerKeyNonceObject) -> RawVal

Converts to this type from the input type.
source§

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

source§

fn from(m: Map<K, V>) -> Self

Converts to this type from the input type.
§

impl From<MapObject> for RawVal

§

fn from(b: MapObject) -> RawVal

Converts to this type from the input type.
§

impl From<Object> for RawVal

§

fn from(b: Object) -> RawVal

Converts to this type from the input type.
source§

impl From<RawVal> for DebugArg

source§

fn from(rv: RawVal) -> DebugArg

Converts to this type from the input type.
§

impl From<ScStatus> for RawVal

§

fn from(st: ScStatus) -> RawVal

Converts to this type from the input type.
§

impl From<Status> for RawVal

§

fn from(b: Status) -> RawVal

Converts to this type from the input type.
source§

impl From<String> for RawVal

source§

fn from(v: String) -> Self

Converts to this type from the input type.
§

impl From<StringObject> for RawVal

§

fn from(b: StringObject) -> RawVal

Converts to this type from the input type.
§

impl From<Symbol> for RawVal

§

fn from(b: Symbol) -> RawVal

Converts to this type from the input type.
§

impl From<SymbolObject> for RawVal

§

fn from(b: SymbolObject) -> RawVal

Converts to this type from the input type.
§

impl From<SymbolSmall> for RawVal

§

fn from(b: SymbolSmall) -> RawVal

Converts to this type from the input type.
§

impl From<TimepointObject> for RawVal

§

fn from(b: TimepointObject) -> RawVal

Converts to this type from the input type.
§

impl From<TimepointSmall> for RawVal

§

fn from(b: TimepointSmall) -> RawVal

Converts to this type from the input type.
§

impl From<TimepointVal> for RawVal

§

fn from(b: TimepointVal) -> RawVal

Converts to this type from the input type.
§

impl From<U128Object> for RawVal

§

fn from(b: U128Object) -> RawVal

Converts to this type from the input type.
§

impl From<U128Small> for RawVal

§

fn from(b: U128Small) -> RawVal

Converts to this type from the input type.
§

impl From<U128Val> for RawVal

§

fn from(b: U128Val) -> RawVal

Converts to this type from the input type.
§

impl From<U256Object> for RawVal

§

fn from(b: U256Object) -> RawVal

Converts to this type from the input type.
§

impl From<U256Small> for RawVal

§

fn from(b: U256Small) -> RawVal

Converts to this type from the input type.
§

impl From<U256Val> for RawVal

§

fn from(b: U256Val) -> RawVal

Converts to this type from the input type.
§

impl From<U32Val> for RawVal

§

fn from(b: U32Val) -> RawVal

Converts to this type from the input type.
§

impl From<U64Object> for RawVal

§

fn from(b: U64Object) -> RawVal

Converts to this type from the input type.
§

impl From<U64Small> for RawVal

§

fn from(b: U64Small) -> RawVal

Converts to this type from the input type.
§

impl From<U64Val> for RawVal

§

fn from(b: U64Val) -> RawVal

Converts to this type from the input type.
source§

impl<T> From<Vec<T>> for RawValwhere T: IntoVal<Env, RawVal> + TryFromVal<Env, RawVal>,

source§

fn from(v: Vec<T>) -> Self

Converts to this type from the input type.
source§

impl From<Vec> for RawVal

source§

fn from(val: Vec) -> RawVal

Converts to this type from the input type.
§

impl From<VecObject> for RawVal

§

fn from(b: VecObject) -> RawVal

Converts to this type from the input type.
§

impl From<Void> for RawVal

§

fn from(b: Void) -> RawVal

Converts to this type from the input type.
§

impl From<bool> for RawVal

§

fn from(b: bool) -> RawVal

Converts to this type from the input type.
§

impl From<i32> for RawVal

§

fn from(i: i32) -> RawVal

Converts to this type from the input type.
§

impl From<u32> for RawVal

§

fn from(u: u32) -> RawVal

Converts to this type from the input type.
§

impl FromValue for RawVal

§

fn from_value(val: Value) -> Option<RawVal>

Create a value of type Self from a given Value. Read more
§

impl TryFrom<&RawVal> for AddressObject

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: &RawVal ) -> Result<AddressObject, <AddressObject as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for Bool

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from(v: &RawVal) -> Result<Bool, <Bool as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for BytesObject

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: &RawVal ) -> Result<BytesObject, <BytesObject as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for ContractExecutableObject

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: &RawVal ) -> Result<ContractExecutableObject, <ContractExecutableObject as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for DurationObject

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: &RawVal ) -> Result<DurationObject, <DurationObject as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for DurationSmall

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: &RawVal ) -> Result<DurationSmall, <DurationSmall as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for DurationVal

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: &RawVal ) -> Result<DurationVal, <DurationVal as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for I128Object

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: &RawVal ) -> Result<I128Object, <I128Object as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for I128Small

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: &RawVal ) -> Result<I128Small, <I128Small as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for I128Val

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from(v: &RawVal) -> Result<I128Val, <I128Val as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for I256Object

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: &RawVal ) -> Result<I256Object, <I256Object as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for I256Small

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: &RawVal ) -> Result<I256Small, <I256Small as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for I256Val

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from(v: &RawVal) -> Result<I256Val, <I256Val as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for I32Val

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from(v: &RawVal) -> Result<I32Val, <I32Val as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for I64Object

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: &RawVal ) -> Result<I64Object, <I64Object as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for I64Small

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: &RawVal ) -> Result<I64Small, <I64Small as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for I64Val

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from(v: &RawVal) -> Result<I64Val, <I64Val as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for LedgerKeyNonceObject

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: &RawVal ) -> Result<LedgerKeyNonceObject, <LedgerKeyNonceObject as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for MapObject

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: &RawVal ) -> Result<MapObject, <MapObject as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for Object

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from(v: &RawVal) -> Result<Object, <Object as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for Status

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from(v: &RawVal) -> Result<Status, <Status as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for StringObject

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: &RawVal ) -> Result<StringObject, <StringObject as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for Symbol

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from(v: &RawVal) -> Result<Symbol, <Symbol as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for SymbolObject

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: &RawVal ) -> Result<SymbolObject, <SymbolObject as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for SymbolSmall

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: &RawVal ) -> Result<SymbolSmall, <SymbolSmall as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for TimepointObject

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: &RawVal ) -> Result<TimepointObject, <TimepointObject as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for TimepointSmall

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: &RawVal ) -> Result<TimepointSmall, <TimepointSmall as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for TimepointVal

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: &RawVal ) -> Result<TimepointVal, <TimepointVal as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for U128Object

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: &RawVal ) -> Result<U128Object, <U128Object as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for U128Small

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: &RawVal ) -> Result<U128Small, <U128Small as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for U128Val

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from(v: &RawVal) -> Result<U128Val, <U128Val as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for U256Object

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: &RawVal ) -> Result<U256Object, <U256Object as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for U256Small

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: &RawVal ) -> Result<U256Small, <U256Small as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for U256Val

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from(v: &RawVal) -> Result<U256Val, <U256Val as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for U32Val

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from(v: &RawVal) -> Result<U32Val, <U32Val as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for U64Object

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: &RawVal ) -> Result<U64Object, <U64Object as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for U64Small

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: &RawVal ) -> Result<U64Small, <U64Small as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for U64Val

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from(v: &RawVal) -> Result<U64Val, <U64Val as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for VecObject

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: &RawVal ) -> Result<VecObject, <VecObject as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<&RawVal> for Void

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from(v: &RawVal) -> Result<Void, <Void as TryFrom<&RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for AddressObject

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: RawVal ) -> Result<AddressObject, <AddressObject as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for Bool

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from(v: RawVal) -> Result<Bool, <Bool as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for BytesObject

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: RawVal ) -> Result<BytesObject, <BytesObject as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for ContractExecutableObject

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: RawVal ) -> Result<ContractExecutableObject, <ContractExecutableObject as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for DurationObject

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: RawVal ) -> Result<DurationObject, <DurationObject as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for DurationSmall

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: RawVal ) -> Result<DurationSmall, <DurationSmall as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for DurationVal

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: RawVal ) -> Result<DurationVal, <DurationVal as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for I128Object

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: RawVal ) -> Result<I128Object, <I128Object as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for I128Small

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: RawVal ) -> Result<I128Small, <I128Small as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for I128Val

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from(v: RawVal) -> Result<I128Val, <I128Val as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for I256Object

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: RawVal ) -> Result<I256Object, <I256Object as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for I256Small

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: RawVal ) -> Result<I256Small, <I256Small as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for I256Val

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from(v: RawVal) -> Result<I256Val, <I256Val as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for I32Val

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from(v: RawVal) -> Result<I32Val, <I32Val as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for I64Object

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: RawVal ) -> Result<I64Object, <I64Object as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for I64Small

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from(v: RawVal) -> Result<I64Small, <I64Small as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for I64Val

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from(v: RawVal) -> Result<I64Val, <I64Val as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for LedgerKeyNonceObject

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: RawVal ) -> Result<LedgerKeyNonceObject, <LedgerKeyNonceObject as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for MapObject

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: RawVal ) -> Result<MapObject, <MapObject as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for Object

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from(v: RawVal) -> Result<Object, <Object as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for Status

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from(v: RawVal) -> Result<Status, <Status as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for StringObject

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: RawVal ) -> Result<StringObject, <StringObject as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for Symbol

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from(v: RawVal) -> Result<Symbol, <Symbol as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for SymbolObject

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: RawVal ) -> Result<SymbolObject, <SymbolObject as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for SymbolSmall

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: RawVal ) -> Result<SymbolSmall, <SymbolSmall as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for TimepointObject

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: RawVal ) -> Result<TimepointObject, <TimepointObject as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for TimepointSmall

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: RawVal ) -> Result<TimepointSmall, <TimepointSmall as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for TimepointVal

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: RawVal ) -> Result<TimepointVal, <TimepointVal as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for U128Object

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: RawVal ) -> Result<U128Object, <U128Object as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for U128Small

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: RawVal ) -> Result<U128Small, <U128Small as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for U128Val

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from(v: RawVal) -> Result<U128Val, <U128Val as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for U256Object

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: RawVal ) -> Result<U256Object, <U256Object as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for U256Small

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: RawVal ) -> Result<U256Small, <U256Small as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for U256Val

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from(v: RawVal) -> Result<U256Val, <U256Val as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for U32Val

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from(v: RawVal) -> Result<U32Val, <U32Val as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for U64Object

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: RawVal ) -> Result<U64Object, <U64Object as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for U64Small

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from(v: RawVal) -> Result<U64Small, <U64Small as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for U64Val

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from(v: RawVal) -> Result<U64Val, <U64Val as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for VecObject

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from( v: RawVal ) -> Result<VecObject, <VecObject as TryFrom<RawVal>>::Error>

Performs the conversion.
§

impl TryFrom<RawVal> for Void

§

type Error = ConversionError

The type returned in the event of a conversion error.
§

fn try_from(v: RawVal) -> Result<Void, <Void as TryFrom<RawVal>>::Error>

Performs the conversion.
§

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

§

type Error = Status

§

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

§

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

§

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

§

type Error = Status

§

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

§

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

§

type Error = ConversionError

§

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

§

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> TryFromVal<E, AddressObject> for RawValwhere E: Env,

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

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

§

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

§

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> 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> TryFromVal<E, RawVal> for (T0,)where E: Env, T0: TryFromVal<E, RawVal>,

§

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

§

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> 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, 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, 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, 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, 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> 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, 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> 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, 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, 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> TryFromVal<E, RawVal> for AddressObjectwhere E: Env,

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

fn try_from_val( _env: &E, val: &RawVal ) -> Result<I128Val, <I128Val as TryFromVal<E, RawVal>>::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 I256Objectwhere E: Env,

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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> TryFromVal<E, RawVal> for RawValwhere E: Env,

§

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> TryFromVal<E, RawVal> for ScValwhere E: Env, ScValObject: TryFromVal<E, Object>,

§

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

§

type Error = ConversionError

§

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

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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> TryFromVal<E, RawVal> for U256Objectwhere E: Env,

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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> TryFromVal<E, RawVal> for VecObjectwhere E: Env,

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = Status

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

type Error = ConversionError

§

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

§

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

§

impl<E> TryFromVal<E, i128> 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, u128> for RawValwhere E: Env,

§

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

§

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

source§

impl TryFromVal<Env, &Address> for RawVal

§

type Error = ConversionError

source§

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

source§

impl TryFromVal<Env, &I256> for RawVal

§

type Error = ConversionError

source§

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

source§

impl TryFromVal<Env, &Symbol> for RawVal

§

type Error = ConversionError

source§

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

source§

impl TryFromVal<Env, &U256> for RawVal

§

type Error = ConversionError

source§

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

source§

impl TryFromVal<Env, Address> for RawVal

§

type Error = ConversionError

source§

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

source§

impl TryFromVal<Env, Bytes> for RawVal

§

type Error = ConversionError

source§

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

source§

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

§

type Error = ConversionError

source§

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

source§

impl TryFromVal<Env, I256> for RawVal

§

type Error = ConversionError

source§

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

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

§

type Error = Infallible

source§

fn try_from_val(_env: &Env, v: &Map<K, V>) -> Result<Self, Self::Error>

source§

impl TryFromVal<Env, RawVal> for Address

§

type Error = ConversionError

source§

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

source§

impl TryFromVal<Env, RawVal> for Bytes

§

type Error = ConversionError

source§

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

source§

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

§

type Error = ConversionError

source§

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

source§

impl TryFromVal<Env, RawVal> for I256

§

type Error = ConversionError

source§

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

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

§

type Error = ConversionError

source§

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

source§

impl TryFromVal<Env, RawVal> for String

§

type Error = ConversionError

source§

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

source§

impl TryFromVal<Env, RawVal> for Symbol

§

type Error = ConversionError

source§

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

source§

impl TryFromVal<Env, RawVal> for U256

§

type Error = ConversionError

source§

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

source§

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

§

type Error = ConversionError

source§

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

source§

impl TryFromVal<Env, String> for RawVal

§

type Error = ConversionError

source§

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

source§

impl TryFromVal<Env, Symbol> for RawVal

§

type Error = ConversionError

source§

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

source§

impl TryFromVal<Env, U256> for RawVal

§

type Error = ConversionError

source§

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

source§

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

§

type Error = ConversionError

source§

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

source§

impl TryFromVal<Host, AccountEd25519Signature> for RawVal

§

type Error = HostError

source§

fn try_from_val( env: &Host, val: &AccountEd25519Signature ) -> Result<RawVal, <RawVal as TryFromVal<Host, AccountEd25519Signature>>::Error>

source§

impl TryFromVal<Host, Address> for RawVal

§

type Error = HostError

source§

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

source§

impl TryFromVal<Host, AllowanceDataKey> for RawVal

§

type Error = HostError

source§

fn try_from_val( env: &Host, val: &AllowanceDataKey ) -> Result<RawVal, <RawVal as TryFromVal<Host, AllowanceDataKey>>::Error>

source§

impl TryFromVal<Host, AlphaNum12AssetInfo> for RawVal

§

type Error = HostError

source§

fn try_from_val( env: &Host, val: &AlphaNum12AssetInfo ) -> Result<RawVal, <RawVal as TryFromVal<Host, AlphaNum12AssetInfo>>::Error>

source§

impl TryFromVal<Host, AlphaNum4AssetInfo> for RawVal

§

type Error = HostError

source§

fn try_from_val( env: &Host, val: &AlphaNum4AssetInfo ) -> Result<RawVal, <RawVal as TryFromVal<Host, AlphaNum4AssetInfo>>::Error>

source§

impl TryFromVal<Host, AssetInfo> for RawVal

§

type Error = HostError

source§

fn try_from_val( env: &Host, val: &AssetInfo ) -> Result<RawVal, <RawVal as TryFromVal<Host, AssetInfo>>::Error>

source§

impl TryFromVal<Host, AuthorizationContext> for RawVal

§

type Error = HostError

source§

fn try_from_val( env: &Host, val: &AuthorizationContext ) -> Result<RawVal, <RawVal as TryFromVal<Host, AuthorizationContext>>::Error>

source§

impl TryFromVal<Host, BalanceValue> for RawVal

§

type Error = HostError

source§

fn try_from_val( env: &Host, val: &BalanceValue ) -> Result<RawVal, <RawVal as TryFromVal<Host, BalanceValue>>::Error>

source§

impl TryFromVal<Host, Bytes> for RawVal

§

type Error = HostError

source§

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

source§

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

§

type Error = HostError

source§

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

source§

impl TryFromVal<Host, ContractExecutable> for RawVal

§

type Error = HostError

source§

fn try_from_val( env: &Host, val: &ContractExecutable ) -> Result<RawVal, <RawVal as TryFromVal<Host, ContractExecutable>>::Error>

source§

impl TryFromVal<Host, DataKey> for RawVal

§

type Error = HostError

source§

fn try_from_val( env: &Host, val: &DataKey ) -> Result<RawVal, <RawVal as TryFromVal<Host, DataKey>>::Error>

source§

impl TryFromVal<Host, Map> for RawVal

§

type Error = HostError

source§

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

source§

impl TryFromVal<Host, TokenMetadata> for RawVal

§

type Error = HostError

source§

fn try_from_val( env: &Host, val: &TokenMetadata ) -> Result<RawVal, <RawVal as TryFromVal<Host, TokenMetadata>>::Error>

source§

impl TryFromVal<Host, Vec> for RawVal

§

type Error = HostError

source§

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

§

impl Copy for RawVal

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T, C> Compare<&T> for Cwhere C: Compare<T>,

§

type Error = <C as Compare<T>>::Error

§

fn compare(&self, a: &&T, b: &&T) -> Result<Ordering, <C as Compare<&T>>::Error>

§

impl<T, U, E, C> Compare<(T, U)> for Cwhere C: Compare<T, Error = E, Error = E> + Compare<U>,

§

type Error = E

§

fn compare( &self, a: &(T, U), b: &(T, U) ) -> Result<Ordering, <C as Compare<(T, U)>>::Error>

§

impl<T, U, V, E, C> Compare<(T, U, V)> for Cwhere C: Compare<T, Error = E, Error = E, Error = E> + Compare<U> + Compare<V>,

§

type Error = E

§

fn compare( &self, a: &(T, U, V), b: &(T, U, V) ) -> Result<Ordering, <C as Compare<(T, U, V)>>::Error>

§

impl<T, C> Compare<Box<T, Global>> for Cwhere C: Compare<T>,

§

type Error = <C as Compare<T>>::Error

§

fn compare( &self, a: &Box<T, Global>, b: &Box<T, Global> ) -> Result<Ordering, <C as Compare<Box<T, Global>>>::Error>

§

impl<T, C> Compare<Option<T>> for Cwhere C: Compare<T>,

§

type Error = <C as Compare<T>>::Error

§

fn compare( &self, a: &Option<T>, b: &Option<T> ) -> Result<Ordering, <C as Compare<Option<T>>>::Error>

§

impl<E> Compare<RawVal> for Ewhere E: Env,

§

type Error = <E as EnvBase>::Error

§

fn compare( &self, a: &RawVal, b: &RawVal ) -> Result<Ordering, <E as Compare<RawVal>>::Error>

§

impl<T, C> Compare<Rc<T>> for Cwhere C: Compare<T>,

§

type Error = <C as Compare<T>>::Error

§

fn compare( &self, a: &Rc<T>, b: &Rc<T> ) -> Result<Ordering, <C as Compare<Rc<T>>>::Error>

§

impl<T, C> Compare<Vec<T, Global>> for Cwhere C: Compare<T>,

§

type Error = <C as Compare<T>>::Error

§

fn compare( &self, a: &Vec<T, Global>, b: &Vec<T, Global> ) -> Result<Ordering, <C as Compare<Vec<T, Global>>>::Error>

§

impl<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
§

impl<T> DowncastSync for Twhere T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send + 'static>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<E, T, U> FromVal<E, T> for Uwhere E: Env, U: TryFromVal<E, T>,

source§

fn from_val(e: &E, v: &T) -> U

source§

impl<T> FromXdr for Twhere T: TryFromVal<Env, RawVal>,

§

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

source§

fn from_xdr(env: &Env, b: &Bytes) -> Result<T, <T as FromXdr>::Error>

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<E, T, U> IntoVal<E, T> for Uwhere E: Env, T: FromVal<E, U>,

source§

fn into_val(&self, e: &E) -> T

source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T> ToXdr for Twhere T: IntoVal<Env, RawVal>,

source§

fn to_xdr(self, env: &Env) -> Bytes

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<E, T, U> TryIntoVal<E, T> for Uwhere E: Env, T: TryFromVal<E, U>,

§

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

§

fn try_into_val(&self, env: &E) -> Result<T, <U as TryIntoVal<E, T>>::Error>

§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V