pub struct CoinStoreResource {
pub coin: CoinInfo,
pub frozen: bool,
pub deposit_events: EventHandle,
pub withdraw_events: EventHandle,
}Expand description
A coin store resource that holds a specific coin type.
This is the generic structure; use CoinStore<AptosCoin> for APT.
Fields§
§coin: CoinInfoThe current balance.
frozen: boolWhether deposits are frozen.
deposit_events: EventHandleEvent handle for deposit events.
withdraw_events: EventHandleEvent handle for withdraw events.
Implementations§
Trait Implementations§
Source§impl Clone for CoinStoreResource
impl Clone for CoinStoreResource
Source§fn clone(&self) -> CoinStoreResource
fn clone(&self) -> CoinStoreResource
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 CoinStoreResource
impl Debug for CoinStoreResource
Source§impl<'de> Deserialize<'de> for CoinStoreResource
impl<'de> Deserialize<'de> for CoinStoreResource
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
Source§impl PartialEq for CoinStoreResource
impl PartialEq for CoinStoreResource
Source§impl Serialize for CoinStoreResource
impl Serialize for CoinStoreResource
impl Eq for CoinStoreResource
impl StructuralPartialEq for CoinStoreResource
Auto Trait Implementations§
impl Freeze for CoinStoreResource
impl RefUnwindSafe for CoinStoreResource
impl Send for CoinStoreResource
impl Sync for CoinStoreResource
impl Unpin for CoinStoreResource
impl UnwindSafe for CoinStoreResource
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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