#[repr(C)]pub struct MultiInputTokenDataWithContext {
pub owner: u8,
pub amount: u64,
pub has_delegate: bool,
pub delegate: u8,
pub mint: u8,
pub version: u8,
pub merkle_context: PackedMerkleContext,
pub root_index: u16,
}Fields§
§owner: u8§amount: u64§has_delegate: bool§delegate: u8§mint: u8§version: u8§merkle_context: PackedMerkleContext§root_index: u16Trait Implementations§
Source§impl BorshDeserialize for MultiInputTokenDataWithContext
impl BorshDeserialize for MultiInputTokenDataWithContext
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 Clone for MultiInputTokenDataWithContext
impl Clone for MultiInputTokenDataWithContext
Source§fn clone(&self) -> MultiInputTokenDataWithContext
fn clone(&self) -> MultiInputTokenDataWithContext
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 Default for MultiInputTokenDataWithContext
impl Default for MultiInputTokenDataWithContext
Source§fn default() -> MultiInputTokenDataWithContext
fn default() -> MultiInputTokenDataWithContext
Returns the “default value” for a type. Read more
Source§impl PartialEq for MultiInputTokenDataWithContext
impl PartialEq for MultiInputTokenDataWithContext
Source§fn eq(&self, other: &MultiInputTokenDataWithContext) -> bool
fn eq(&self, other: &MultiInputTokenDataWithContext) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl<'a> ZeroCopyAt<'a> for MultiInputTokenDataWithContext
impl<'a> ZeroCopyAt<'a> for MultiInputTokenDataWithContext
type ZeroCopyAt = ZMultiInputTokenDataWithContext<'a>
fn zero_copy_at( __remaining_bytes: &'a [u8], ) -> Result<(Self::ZeroCopyAt, &'a [u8]), ZeroCopyError>
Source§impl<'a> ZeroCopyAtMut<'a> for MultiInputTokenDataWithContext
impl<'a> ZeroCopyAtMut<'a> for MultiInputTokenDataWithContext
type ZeroCopyAtMut = ZMultiInputTokenDataWithContextMut<'a>
fn zero_copy_at_mut( __remaining_bytes: &'a mut [u8], ) -> Result<(Self::ZeroCopyAtMut, &'a mut [u8]), ZeroCopyError>
Source§impl<'a> ZeroCopyNew<'a> for MultiInputTokenDataWithContext
impl<'a> ZeroCopyNew<'a> for MultiInputTokenDataWithContext
Source§type ZeroCopyConfig = MultiInputTokenDataWithContextConfig
type ZeroCopyConfig = MultiInputTokenDataWithContextConfig
Configuration type needed to initialize this type
Source§type Output = <MultiInputTokenDataWithContext as ZeroCopyAtMut<'a>>::ZeroCopyAtMut
type Output = <MultiInputTokenDataWithContext as ZeroCopyAtMut<'a>>::ZeroCopyAtMut
Output type - the mutable zero-copy view of this type
Source§fn byte_len(config: &Self::ZeroCopyConfig) -> Result<usize, ZeroCopyError>
fn byte_len(config: &Self::ZeroCopyConfig) -> Result<usize, ZeroCopyError>
Calculate the byte length needed for this type with the given configuration Read more
Source§fn new_zero_copy(
__remaining_bytes: &'a mut [u8],
config: Self::ZeroCopyConfig,
) -> Result<(Self::Output, &'a mut [u8]), ZeroCopyError>
fn new_zero_copy( __remaining_bytes: &'a mut [u8], config: Self::ZeroCopyConfig, ) -> Result<(Self::Output, &'a mut [u8]), ZeroCopyError>
Initialize this type in a mutable byte slice with the given configuration Read more
Source§impl ZeroCopyStructInner for MultiInputTokenDataWithContext
impl ZeroCopyStructInner for MultiInputTokenDataWithContext
type ZeroCopyInner = ZMultiInputTokenDataWithContext<'static>
Source§impl ZeroCopyStructInnerMut for MultiInputTokenDataWithContext
impl ZeroCopyStructInnerMut for MultiInputTokenDataWithContext
type ZeroCopyInnerMut = ZMultiInputTokenDataWithContextMut<'static>
impl Copy for MultiInputTokenDataWithContext
impl StructuralPartialEq for MultiInputTokenDataWithContext
Auto Trait Implementations§
impl Freeze for MultiInputTokenDataWithContext
impl RefUnwindSafe for MultiInputTokenDataWithContext
impl Send for MultiInputTokenDataWithContext
impl Sync for MultiInputTokenDataWithContext
impl Unpin for MultiInputTokenDataWithContext
impl UnwindSafe for MultiInputTokenDataWithContext
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