pub struct FeeRequest { /* private fields */ }Expand description
Fee request.
Implementations§
Source§impl FeeRequest
impl FeeRequest
Sourcepub fn new(
config: NativeRuntimeConfig,
state_hash: Digest,
protocol_version: ProtocolVersion,
block_time: BlockTime,
) -> Self
pub fn new( config: NativeRuntimeConfig, state_hash: Digest, protocol_version: ProtocolVersion, block_time: BlockTime, ) -> Self
Ctor.
Sourcepub fn config(&self) -> &NativeRuntimeConfig
pub fn config(&self) -> &NativeRuntimeConfig
Returns config.
Sourcepub fn state_hash(&self) -> Digest
pub fn state_hash(&self) -> Digest
Returns state_hash.
Sourcepub fn protocol_version(&self) -> ProtocolVersion
pub fn protocol_version(&self) -> ProtocolVersion
Returns protocol_version.
Sourcepub fn fee_handling(&self) -> &FeeHandling
pub fn fee_handling(&self) -> &FeeHandling
Returns fee handling setting.
Sourcepub fn block_time(&self) -> BlockTime
pub fn block_time(&self) -> BlockTime
Returns block time.
Sourcepub fn administrative_accounts(&self) -> Option<&BTreeSet<AccountHash>>
pub fn administrative_accounts(&self) -> Option<&BTreeSet<AccountHash>>
Returns administrative accounts, if any.
Sourcepub fn should_distribute_fees(&self) -> bool
pub fn should_distribute_fees(&self) -> bool
Should we attempt to distribute fees?
Trait Implementations§
Source§impl Clone for FeeRequest
impl Clone for FeeRequest
Source§fn clone(&self) -> FeeRequest
fn clone(&self) -> FeeRequest
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 FeeRequest
impl Debug for FeeRequest
Source§impl PartialEq for FeeRequest
impl PartialEq for FeeRequest
impl Eq for FeeRequest
impl StructuralPartialEq for FeeRequest
Auto Trait Implementations§
impl Freeze for FeeRequest
impl RefUnwindSafe for FeeRequest
impl Send for FeeRequest
impl Sync for FeeRequest
impl Unpin for FeeRequest
impl UnwindSafe for FeeRequest
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