pub struct MoveStructDef {
pub name: String,
pub is_native: bool,
pub abilities: Vec<String>,
pub generic_type_params: Vec<MoveStructGenericTypeParam>,
pub fields: Vec<MoveStructField>,
}Expand description
A struct defined in a Move module.
Fields§
§name: StringStruct name.
is_native: boolWhether this is a native struct.
abilities: Vec<String>Abilities of the struct.
generic_type_params: Vec<MoveStructGenericTypeParam>Generic type parameters.
fields: Vec<MoveStructField>Fields of the struct.
Trait Implementations§
Source§impl Clone for MoveStructDef
impl Clone for MoveStructDef
Source§fn clone(&self) -> MoveStructDef
fn clone(&self) -> MoveStructDef
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 MoveStructDef
impl Debug for MoveStructDef
Source§impl<'de> Deserialize<'de> for MoveStructDef
impl<'de> Deserialize<'de> for MoveStructDef
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
Auto Trait Implementations§
impl Freeze for MoveStructDef
impl RefUnwindSafe for MoveStructDef
impl Send for MoveStructDef
impl Sync for MoveStructDef
impl Unpin for MoveStructDef
impl UnwindSafe for MoveStructDef
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