#[repr(C)]pub struct InitializeMintData {
pub authority: OptionalNonZeroPubkey,
pub auto_approve_new_accounts: PodBool,
pub auditor_elgamal_pubkey: OptionalNonZeroElGamalPubkey,
}Expand description
Data expected by ConfidentialTransferInstruction::InitializeMint
Fields§
Authority to modify the ConfidentialTransferMint configuration and to
approve new accounts.
auto_approve_new_accounts: PodBoolDetermines if newly configured accounts must be approved by the
authority before they may be used by the user.
auditor_elgamal_pubkey: OptionalNonZeroElGamalPubkeyNew authority to decode any transfer amount in a confidential transfer.
Trait Implementations§
Source§impl Clone for InitializeMintData
impl Clone for InitializeMintData
Source§fn clone(&self) -> InitializeMintData
fn clone(&self) -> InitializeMintData
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 InitializeMintData
impl Debug for InitializeMintData
Source§impl PartialEq for InitializeMintData
impl PartialEq for InitializeMintData
impl Copy for InitializeMintData
impl Pod for InitializeMintData
impl StructuralPartialEq for InitializeMintData
Auto Trait Implementations§
impl Freeze for InitializeMintData
impl RefUnwindSafe for InitializeMintData
impl Send for InitializeMintData
impl Sync for InitializeMintData
impl Unpin for InitializeMintData
impl UnwindSafe for InitializeMintData
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> CheckedBitPattern for Twhere
T: AnyBitPattern,
impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
Source§type Bits = T
type Bits = T
Self must have the same layout as the specified Bits except for
the possible invalid bit patterns being checked during
is_valid_bit_pattern.Source§fn is_valid_bit_pattern(_bits: &T) -> bool
fn is_valid_bit_pattern(_bits: &T) -> bool
If this function returns true, then it must be valid to reinterpret
bits
as &Self.Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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