pub enum MoveValue {
Bool(bool),
Number(String),
String(String),
Address(AccountAddress),
Vector(Vec<MoveValue>),
Struct(MoveStruct),
Null,
}Expand description
A Move value (for view function returns, etc.).
Variants§
Bool(bool)
A boolean value.
Number(String)
An integer value (stored as string for large numbers).
String(String)
A string value.
Address(AccountAddress)
An address value.
Vector(Vec<MoveValue>)
A vector value.
Struct(MoveStruct)
A struct value.
Null
A null/unit value.
Implementations§
Source§impl MoveValue
impl MoveValue
Sourcepub fn as_address(&self) -> Option<&AccountAddress>
pub fn as_address(&self) -> Option<&AccountAddress>
Tries to extract an address value.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for MoveValue
impl<'de> Deserialize<'de> for MoveValue
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for MoveValue
Auto Trait Implementations§
impl Freeze for MoveValue
impl RefUnwindSafe for MoveValue
impl Send for MoveValue
impl Sync for MoveValue
impl Unpin for MoveValue
impl UnwindSafe for MoveValue
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoMoveArg for Twhere
T: Serialize,
impl<T> IntoMoveArg for Twhere
T: Serialize,
Source§fn into_move_arg(self) -> Result<Vec<u8>, AptosError>
fn into_move_arg(self) -> Result<Vec<u8>, AptosError>
Converts this value into BCS-encoded bytes. Read more