#[repr(C)]pub struct NullifierQueueAccount {
pub index: u64,
pub rollover_fee: u64,
pub tip: u64,
pub rolledover_slot: u64,
pub owner: Pubkey,
pub delegate: Pubkey,
pub associated_merkle_tree: Pubkey,
pub next_queue: Pubkey,
}Fields§
§index: u64§rollover_fee: u64§tip: u64Tip for maintaining the account.
rolledover_slot: u64The slot when the account was rolled over, a rolled over account should not be written to.
owner: Pubkey§delegate: Pubkey§associated_merkle_tree: Pubkey§next_queue: PubkeyImplementations§
Trait Implementations§
source§impl AccountDeserialize for NullifierQueueAccount
impl AccountDeserialize for NullifierQueueAccount
source§fn try_deserialize(buf: &mut &[u8]) -> Result<Self>
fn try_deserialize(buf: &mut &[u8]) -> Result<Self>
Deserializes previously initialized account data. Should fail for all
uninitialized accounts, where the bytes are zeroed. Implementations
should be unique to a particular account type so that one can never
successfully deserialize the data of one account type into another.
For example, if the SPL token program were to implement this trait,
it should be impossible to deserialize a
Mint account into a token
Account.source§fn try_deserialize_unchecked(buf: &mut &[u8]) -> Result<Self>
fn try_deserialize_unchecked(buf: &mut &[u8]) -> Result<Self>
Deserializes account data without checking the account discriminator.
This should only be used on account initialization, when the bytes of
the account are zeroed.
source§impl Clone for NullifierQueueAccount
impl Clone for NullifierQueueAccount
source§fn clone(&self) -> NullifierQueueAccount
fn clone(&self) -> NullifierQueueAccount
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 NullifierQueueAccount
impl Debug for NullifierQueueAccount
source§impl Discriminator for NullifierQueueAccount
impl Discriminator for NullifierQueueAccount
const DISCRIMINATOR: [u8; 8] = _
fn discriminator() -> [u8; 8]
source§impl GroupAccess for NullifierQueueAccount
impl GroupAccess for NullifierQueueAccount
source§impl PartialEq for NullifierQueueAccount
impl PartialEq for NullifierQueueAccount
source§fn eq(&self, other: &NullifierQueueAccount) -> bool
fn eq(&self, other: &NullifierQueueAccount) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl Copy for NullifierQueueAccount
impl Pod for NullifierQueueAccount
impl StructuralPartialEq for NullifierQueueAccount
impl ZeroCopy for NullifierQueueAccount
Auto Trait Implementations§
impl Freeze for NullifierQueueAccount
impl RefUnwindSafe for NullifierQueueAccount
impl Send for NullifierQueueAccount
impl Sync for NullifierQueueAccount
impl Unpin for NullifierQueueAccount
impl UnwindSafe for NullifierQueueAccount
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,
§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> 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