Struct diem_sdk::types::account_config::resources::PreburnResource
pub struct PreburnResource { /* private fields */ }
Expand description
The preburn balance held under an account.
Implementations§
§impl PreburnResource
impl PreburnResource
pub fn new(coin: u64) -> PreburnResource
pub fn coin(&self) -> u64
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 PreburnResource
impl Arbitrary for PreburnResource
§type Parameters = <u64 as Arbitrary>::Parameters
type Parameters = <u64 as Arbitrary>::Parameters
The type of parameters that
arbitrary_with
accepts for configuration
of the generated Strategy
. Parameters must implement Default
.§type Strategy = Map<<u64 as Arbitrary>::Strategy, fn(_: u64) -> PreburnResource>
type Strategy = Map<<u64 as Arbitrary>::Strategy, fn(_: u64) -> PreburnResource>
The type of
Strategy
used to generate values of type Self
.§fn arbitrary_with(
_top: <PreburnResource as Arbitrary>::Parameters
) -> <PreburnResource as Arbitrary>::Strategy
fn arbitrary_with( _top: <PreburnResource as Arbitrary>::Parameters ) -> <PreburnResource as Arbitrary>::Strategy
§impl Debug for PreburnResource
impl Debug for PreburnResource
§impl<'de> Deserialize<'de> for PreburnResource
impl<'de> Deserialize<'de> for PreburnResource
§fn deserialize<__D>(
__deserializer: __D
) -> Result<PreburnResource, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>( __deserializer: __D ) -> Result<PreburnResource, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl MoveResource for PreburnResource
impl MoveResource for PreburnResource
§impl MoveStructType for PreburnResource
impl MoveStructType for PreburnResource
const MODULE_NAME: &'static IdentStr = DIEM_MODULE_IDENTIFIER
const STRUCT_NAME: &'static IdentStr = { let s: &'static str = "Preburn"; 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 PreburnResource
impl Serialize for PreburnResource
§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 PreburnResource
impl Send for PreburnResource
impl Sync for PreburnResource
impl Unpin for PreburnResource
impl UnwindSafe for PreburnResource
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.