pub enum ScriptArgument {
U8(u8),
U16(u16),
U32(u32),
U64(u64),
U128(u128),
U256([u8; 32]),
Address(AccountAddress),
U8Vector(Vec<u8>),
Bool(bool),
}Expand description
An argument to a script.
Variants§
U8(u8)
A u8 value.
U16(u16)
A u16 value.
U32(u32)
A u32 value.
U64(u64)
A u64 value.
U128(u128)
A u128 value.
U256([u8; 32])
A u256 value (as bytes).
Address(AccountAddress)
An address value.
U8Vector(Vec<u8>)
A vector of u8 (bytes).
Bool(bool)
A boolean value.
Trait Implementations§
Source§impl Clone for ScriptArgument
impl Clone for ScriptArgument
Source§fn clone(&self) -> ScriptArgument
fn clone(&self) -> ScriptArgument
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ScriptArgument
impl Debug for ScriptArgument
Source§impl<'de> Deserialize<'de> for ScriptArgument
impl<'de> Deserialize<'de> for ScriptArgument
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
Source§impl PartialEq for ScriptArgument
impl PartialEq for ScriptArgument
Source§impl Serialize for ScriptArgument
impl Serialize for ScriptArgument
impl Eq for ScriptArgument
impl StructuralPartialEq for ScriptArgument
Auto Trait Implementations§
impl Freeze for ScriptArgument
impl RefUnwindSafe for ScriptArgument
impl Send for ScriptArgument
impl Sync for ScriptArgument
impl Unpin for ScriptArgument
impl UnwindSafe for ScriptArgument
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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