pub struct BalanceHoldRequest { /* private fields */ }Expand description
Balance hold request.
Implementations§
Source§impl BalanceHoldRequest
impl BalanceHoldRequest
Sourcepub fn new_gas_hold(
state_hash: Digest,
protocol_version: ProtocolVersion,
identifier: BalanceIdentifier,
hold_amount: U512,
insufficient_handling: InsufficientBalanceHandling,
) -> Self
pub fn new_gas_hold( state_hash: Digest, protocol_version: ProtocolVersion, identifier: BalanceIdentifier, hold_amount: U512, insufficient_handling: InsufficientBalanceHandling, ) -> Self
Creates a new BalanceHoldRequest for adding a gas balance hold.
Sourcepub fn new_processing_hold(
state_hash: Digest,
protocol_version: ProtocolVersion,
identifier: BalanceIdentifier,
hold_amount: U512,
insufficient_handling: InsufficientBalanceHandling,
) -> Self
pub fn new_processing_hold( state_hash: Digest, protocol_version: ProtocolVersion, identifier: BalanceIdentifier, hold_amount: U512, insufficient_handling: InsufficientBalanceHandling, ) -> Self
Creates a new BalanceHoldRequest for adding a processing balance hold.
Sourcepub fn new_clear(
state_hash: Digest,
protocol_version: ProtocolVersion,
hold_kind: BalanceHoldKind,
identifier: BalanceIdentifier,
) -> Self
pub fn new_clear( state_hash: Digest, protocol_version: ProtocolVersion, hold_kind: BalanceHoldKind, identifier: BalanceIdentifier, ) -> Self
Creates a new BalanceHoldRequest for clearing holds.
Sourcepub fn state_hash(&self) -> Digest
pub fn state_hash(&self) -> Digest
Returns a state hash.
Sourcepub fn protocol_version(&self) -> ProtocolVersion
pub fn protocol_version(&self) -> ProtocolVersion
Protocol version.
Sourcepub fn balance_hold_kind(&self) -> BalanceHoldKind
pub fn balance_hold_kind(&self) -> BalanceHoldKind
Balance hold kind.
Sourcepub fn balance_hold_mode(&self) -> BalanceHoldMode
pub fn balance_hold_mode(&self) -> BalanceHoldMode
Balance hold mode.
Trait Implementations§
Source§impl Clone for BalanceHoldRequest
impl Clone for BalanceHoldRequest
Source§fn clone(&self) -> BalanceHoldRequest
fn clone(&self) -> BalanceHoldRequest
Returns a copy 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 BalanceHoldRequest
impl Debug for BalanceHoldRequest
Source§impl Default for BalanceHoldRequest
impl Default for BalanceHoldRequest
Source§fn default() -> BalanceHoldRequest
fn default() -> BalanceHoldRequest
Returns the “default value” for a type. Read more
Source§impl PartialEq for BalanceHoldRequest
impl PartialEq for BalanceHoldRequest
impl Eq for BalanceHoldRequest
impl StructuralPartialEq for BalanceHoldRequest
Auto Trait Implementations§
impl Freeze for BalanceHoldRequest
impl RefUnwindSafe for BalanceHoldRequest
impl Send for BalanceHoldRequest
impl Sync for BalanceHoldRequest
impl Unpin for BalanceHoldRequest
impl UnwindSafe for BalanceHoldRequest
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<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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more