pub trait MoveStructType {
const MODULE_NAME: &'static IdentStr;
const STRUCT_NAME: &'static IdentStr;
// Provided methods
fn module_identifier() -> Identifier { ... }
fn struct_identifier() -> Identifier { ... }
fn type_params() -> Vec<TypeTag> { ... }
fn struct_tag() -> StructTag { ... }
}Required Associated Constants§
const MODULE_NAME: &'static IdentStr
const STRUCT_NAME: &'static IdentStr
Provided Methods§
fn module_identifier() -> Identifier
fn struct_identifier() -> Identifier
fn type_params() -> Vec<TypeTag>
fn struct_tag() -> StructTag
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.