pub struct CustomFixedFee {
pub amount: u64,
pub denominating_token_id: Option<TokenId>,
pub fee_collector_account_id: Option<AccountId>,
}
Expand description
A custom fee definition for a consensus topic.
This fee definition is specific to an Hiero Consensus Service (HCS) topic and SHOULD NOT be used in any other context.
All fields for this message are REQUIRED.
Only “fixed” fee definitions are supported because there is no basis for a fractional fee on a consensus submit transaction.
Fields§
§amount: u64
The amount of HBAR or other token described by this FixedFee
SHALL
be charged to the transction payer for each message submitted to a
topic that assigns this consensus custom fee.
denominating_token_id: Option<TokenId>
The denomination of the fee; taken as hbar if left unset and, in a TokenCreate, taken as the id of the newly created token if set to the sentinel value of 0.0.0
fee_collector_account_id: Option<AccountId>
The account to receive the custom fee.
Implementations§
Trait Implementations§
Source§impl Clone for CustomFixedFee
impl Clone for CustomFixedFee
Source§fn clone(&self) -> CustomFixedFee
fn clone(&self) -> CustomFixedFee
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 CustomFixedFee
impl Debug for CustomFixedFee
Source§impl Default for CustomFixedFee
impl Default for CustomFixedFee
Source§fn default() -> CustomFixedFee
fn default() -> CustomFixedFee
Returns the “default value” for a type. Read more
Source§impl From<CustomFixedFee> for FixedFee
impl From<CustomFixedFee> for FixedFee
Source§fn from(v: CustomFixedFee) -> Self
fn from(v: CustomFixedFee) -> Self
Converts to this type from the input type.
Source§impl Hash for CustomFixedFee
impl Hash for CustomFixedFee
Source§impl PartialEq for CustomFixedFee
impl PartialEq for CustomFixedFee
impl Eq for CustomFixedFee
impl StructuralPartialEq for CustomFixedFee
Auto Trait Implementations§
impl Freeze for CustomFixedFee
impl RefUnwindSafe for CustomFixedFee
impl Send for CustomFixedFee
impl Sync for CustomFixedFee
impl Unpin for CustomFixedFee
impl UnwindSafe for CustomFixedFee
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§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§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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request