#[repr(C)]pub struct ConfidentialMintBurn {
pub confidential_supply: PodElGamalCiphertext,
pub decryptable_supply: PodAeCiphertext,
pub supply_elgamal_pubkey: PodElGamalPubkey,
}
Expand description
Confidential mint-burn mint configuration
Fields§
§confidential_supply: PodElGamalCiphertext
The confidential supply of the mint (encrypted by encryption_pubkey
)
decryptable_supply: PodAeCiphertext
The decryptable confidential supply of the mint
supply_elgamal_pubkey: PodElGamalPubkey
The ElGamal pubkey used to encrypt the confidential supply
Trait Implementations§
Source§impl Clone for ConfidentialMintBurn
impl Clone for ConfidentialMintBurn
Source§fn clone(&self) -> ConfidentialMintBurn
fn clone(&self) -> ConfidentialMintBurn
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 ConfidentialMintBurn
impl Debug for ConfidentialMintBurn
Source§impl Default for ConfidentialMintBurn
impl Default for ConfidentialMintBurn
Source§fn default() -> ConfidentialMintBurn
fn default() -> ConfidentialMintBurn
Returns the “default value” for a type. Read more
Source§impl Extension for ConfidentialMintBurn
impl Extension for ConfidentialMintBurn
Source§const TYPE: ExtensionType = ExtensionType::ConfidentialMintBurn
const TYPE: ExtensionType = ExtensionType::ConfidentialMintBurn
Associated extension type enum, checked at the start of TLV entries
Source§impl PartialEq for ConfidentialMintBurn
impl PartialEq for ConfidentialMintBurn
impl Copy for ConfidentialMintBurn
impl Pod for ConfidentialMintBurn
impl StructuralPartialEq for ConfidentialMintBurn
Auto Trait Implementations§
impl Freeze for ConfidentialMintBurn
impl RefUnwindSafe for ConfidentialMintBurn
impl Send for ConfidentialMintBurn
impl Sync for ConfidentialMintBurn
impl Unpin for ConfidentialMintBurn
impl UnwindSafe for ConfidentialMintBurn
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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