Enum aptos_sdk::move_types::value::MoveValue
[−]pub enum MoveValue {
U8(u8),
U64(u64),
U128(u128),
Bool(bool),
Address(AccountAddress),
Vector(Vec<MoveValue, Global>),
Struct(MoveStruct),
Signer(AccountAddress),
}Variants
U8(u8)
U64(u64)
U128(u128)
Bool(bool)
Address(AccountAddress)
Vector(Vec<MoveValue, Global>)
Struct(MoveStruct)
Signer(AccountAddress)
Implementations
impl MoveValue
impl MoveValue
pub fn simple_deserialize(
blob: &[u8],
ty: &MoveTypeLayout
) -> Result<MoveValue, Error>
pub fn simple_serialize(&self) -> Option<Vec<u8, Global>>
pub fn vector_u8(v: Vec<u8, Global>) -> MoveValue
pub fn vector_address(v: Vec<AccountAddress, Global>) -> MoveValue
pub fn decorate(self, layout: &MoveTypeLayout) -> MoveValue
pub fn undecorate(self) -> MoveValue
Trait Implementations
impl From<TransactionArgument> for MoveValue
impl From<TransactionArgument> for MoveValue
fn from(val: TransactionArgument) -> MoveValue
fn from(val: TransactionArgument) -> MoveValue
Converts to this type from the input type.
impl Serialize for MoveValue
impl Serialize for MoveValue
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl TryFrom<MoveValue> for TransactionArgument
impl TryFrom<MoveValue> for TransactionArgument
impl Eq for MoveValue
impl StructuralEq for MoveValue
impl StructuralPartialEq for MoveValue
Auto Trait Implementations
impl RefUnwindSafe for MoveValue
impl Send for MoveValue
impl Sync for MoveValue
impl Unpin for MoveValue
impl UnwindSafe for MoveValue
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key and return true if they are equal.
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> TestOnlyHash for T where
T: Serialize + ?Sized,
impl<T> TestOnlyHash for T where
T: Serialize + ?Sized,
sourcefn test_only_hash(&self) -> HashValue
fn test_only_hash(&self) -> HashValue
Generates a hash used only for tests.
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more