#[repr(C)]
pub struct TransferFeeConfig { pub transfer_fee_config_authority: OptionalNonZeroPubkey, pub withdraw_withheld_authority: OptionalNonZeroPubkey, pub withheld_amount: PodU64, pub older_transfer_fee: TransferFee, pub newer_transfer_fee: TransferFee, }
Expand description

Transfer fee extension data for mints.

Fields

transfer_fee_config_authority: OptionalNonZeroPubkey

Optional authority to set the fee

withdraw_withheld_authority: OptionalNonZeroPubkey

Withdraw from mint instructions must be signed by this key

withheld_amount: PodU64

Withheld transfer fee tokens that have been moved to the mint for withdrawal

older_transfer_fee: TransferFee

Older transfer fee, used if the current epoch < new_transfer_fee.epoch

newer_transfer_fee: TransferFee

Newer transfer fee, used if the current epoch >= new_transfer_fee.epoch

Implementations

Get the fee for the given epoch

Calculate the fee for the given epoch

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Associated extension type enum, checked at the start of TLV entries

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.