pub trait MoveResource {
const MODULE_NAME: &'static str;
const STRUCT_NAME: &'static str;
// Provided methods
fn module_identifier() -> Identifier { ... }
fn struct_identifier() -> Identifier { ... }
fn type_params() -> Vec<TypeTag> { ... }
fn struct_tag() -> StructTag { ... }
fn resource_path() -> Vec<u8> ⓘ { ... }
}Required Associated Constants§
const MODULE_NAME: &'static str
const STRUCT_NAME: &'static str
Provided Methods§
fn module_identifier() -> Identifier
fn struct_identifier() -> Identifier
fn type_params() -> Vec<TypeTag>
fn struct_tag() -> StructTag
fn resource_path() -> Vec<u8> ⓘ
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.