#[repr(C)]pub struct MintWithContext {
pub leaf_index: u32,
pub prove_by_index: bool,
pub root_index: u16,
pub address: [u8; 32],
pub mint: Option<MintInstructionData>,
}Fields§
§leaf_index: u32§prove_by_index: bool§root_index: u16§address: [u8; 32]§mint: Option<MintInstructionData>Trait Implementations§
Source§impl BorshDeserialize for MintWithContextwhere
u32: BorshDeserialize,
bool: BorshDeserialize,
u16: BorshDeserialize,
[u8; 32]: BorshDeserialize,
Option<MintInstructionData>: BorshDeserialize,
impl BorshDeserialize for MintWithContextwhere
u32: BorshDeserialize,
bool: BorshDeserialize,
u16: BorshDeserialize,
[u8; 32]: BorshDeserialize,
Option<MintInstructionData>: BorshDeserialize,
fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>
Source§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
Source§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
Source§impl BorshSerialize for MintWithContextwhere
u32: BorshSerialize,
bool: BorshSerialize,
u16: BorshSerialize,
[u8; 32]: BorshSerialize,
Option<MintInstructionData>: BorshSerialize,
impl BorshSerialize for MintWithContextwhere
u32: BorshSerialize,
bool: BorshSerialize,
u16: BorshSerialize,
[u8; 32]: BorshSerialize,
Option<MintInstructionData>: BorshSerialize,
Source§impl Clone for MintWithContext
impl Clone for MintWithContext
Source§fn clone(&self) -> MintWithContext
fn clone(&self) -> MintWithContext
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 MintWithContext
impl Debug for MintWithContext
Source§impl PartialEq for MintWithContext
impl PartialEq for MintWithContext
Source§impl<'a> ZeroCopyAt<'a> for MintWithContext
impl<'a> ZeroCopyAt<'a> for MintWithContext
type ZeroCopyAt = ZMintWithContext<'a>
fn zero_copy_at( __remaining_bytes: &'a [u8], ) -> Result<(Self::ZeroCopyAt, &'a [u8]), ZeroCopyError>
Source§impl ZeroCopyStructInner for MintWithContext
impl ZeroCopyStructInner for MintWithContext
type ZeroCopyInner = ZMintWithContext<'static>
impl StructuralPartialEq for MintWithContext
Auto Trait Implementations§
impl Freeze for MintWithContext
impl RefUnwindSafe for MintWithContext
impl Send for MintWithContext
impl Sync for MintWithContext
impl Unpin for MintWithContext
impl UnwindSafe for MintWithContext
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<T> HashToFieldSize for Twhere
T: BorshSerialize,
impl<T> HashToFieldSize for Twhere
T: BorshSerialize,
fn hash_to_field_size(&self) -> Result<[u8; 32], HasherError>
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