pub struct PreburnWithMetadataResource { /* private fields */ }
Expand description
The preburn along with metadata held in a preburn queue.
Implementations§
§impl PreburnWithMetadataResource
impl PreburnWithMetadataResource
pub fn new( preburn: PreburnResource, metadata: Vec<u8, Global> ) -> PreburnWithMetadataResource
pub fn preburn(&self) -> &PreburnResource
pub fn metadata(&self) -> &[u8] ⓘ
pub fn struct_tag_for_currency(currency_typetag: TypeTag) -> StructTag
pub fn access_path_for(currency_typetag: TypeTag) -> Vec<u8, Global> ⓘ
Trait Implementations§
§impl Arbitrary for PreburnWithMetadataResource
impl Arbitrary for PreburnWithMetadataResource
§type Parameters = (<PreburnResource as Arbitrary>::Parameters, <Vec<u8, Global> as Arbitrary>::Parameters)
type Parameters = (<PreburnResource as Arbitrary>::Parameters, <Vec<u8, Global> as Arbitrary>::Parameters)
The type of parameters that
arbitrary_with
accepts for configuration
of the generated Strategy
. Parameters must implement Default
.§type Strategy = Map<(<PreburnResource as Arbitrary>::Strategy, <Vec<u8, Global> as Arbitrary>::Strategy), fn(_: (PreburnResource, Vec<u8, Global>)) -> PreburnWithMetadataResource>
type Strategy = Map<(<PreburnResource as Arbitrary>::Strategy, <Vec<u8, Global> as Arbitrary>::Strategy), fn(_: (PreburnResource, Vec<u8, Global>)) -> PreburnWithMetadataResource>
The type of
Strategy
used to generate values of type Self
.§fn arbitrary_with(
_top: <PreburnWithMetadataResource as Arbitrary>::Parameters
) -> <PreburnWithMetadataResource as Arbitrary>::Strategy
fn arbitrary_with( _top: <PreburnWithMetadataResource as Arbitrary>::Parameters ) -> <PreburnWithMetadataResource as Arbitrary>::Strategy
§impl Debug for PreburnWithMetadataResource
impl Debug for PreburnWithMetadataResource
§impl<'de> Deserialize<'de> for PreburnWithMetadataResource
impl<'de> Deserialize<'de> for PreburnWithMetadataResource
§fn deserialize<__D>(
__deserializer: __D
) -> Result<PreburnWithMetadataResource, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>( __deserializer: __D ) -> Result<PreburnWithMetadataResource, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl MoveResource for PreburnWithMetadataResource
impl MoveResource for PreburnWithMetadataResource
§impl MoveStructType for PreburnWithMetadataResource
impl MoveStructType for PreburnWithMetadataResource
const MODULE_NAME: &'static IdentStr = DIEM_MODULE_IDENTIFIER
const STRUCT_NAME: &'static IdentStr = { let s: &'static str = "PreburnWithMetadata"; let is_valid = ::move_core_types::identifier::is_valid(s); ["String is not a valid Move identifier"][!is_valid as usize]; unsafe { ::std::mem::transmute::<&'static str, &'static ::move_core_types::identifier::IdentStr>(s) } }
fn type_params() -> Vec<TypeTag, Global> ⓘ
fn module_identifier() -> Identifier
fn struct_identifier() -> Identifier
fn struct_tag() -> StructTag
§impl Serialize for PreburnWithMetadataResource
impl Serialize for PreburnWithMetadataResource
§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
Auto Trait Implementations§
impl RefUnwindSafe for PreburnWithMetadataResource
impl Send for PreburnWithMetadataResource
impl Sync for PreburnWithMetadataResource
impl Unpin for PreburnWithMetadataResource
impl UnwindSafe for PreburnWithMetadataResource
Blanket Implementations§
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>
§impl<T> TestOnlyHash for Twhere
T: Serialize + ?Sized,
impl<T> TestOnlyHash for Twhere T: Serialize + ?Sized,
§fn test_only_hash(&self) -> HashValue
fn test_only_hash(&self) -> HashValue
Generates a hash used only for tests.