pub struct ClaimDistributionArgs {
pub action_id: u64,
pub amount: u64,
pub merkle_root: [u8; 32],
pub leaf_index: u32,
pub merkle_proof: Option<Vec<[u8; 32]>>,
}Fields§
§action_id: u64§amount: u64§merkle_root: [u8; 32]§leaf_index: u32§merkle_proof: Option<Vec<[u8; 32]>>Trait Implementations§
Source§impl BorshDeserialize for ClaimDistributionArgswhere
u64: BorshDeserialize,
[u8; 32]: BorshDeserialize,
u32: BorshDeserialize,
Option<Vec<[u8; 32]>>: BorshDeserialize,
impl BorshDeserialize for ClaimDistributionArgswhere
u64: BorshDeserialize,
[u8; 32]: BorshDeserialize,
u32: BorshDeserialize,
Option<Vec<[u8; 32]>>: 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 ClaimDistributionArgswhere
u64: BorshSerialize,
[u8; 32]: BorshSerialize,
u32: BorshSerialize,
Option<Vec<[u8; 32]>>: BorshSerialize,
impl BorshSerialize for ClaimDistributionArgswhere
u64: BorshSerialize,
[u8; 32]: BorshSerialize,
u32: BorshSerialize,
Option<Vec<[u8; 32]>>: BorshSerialize,
Source§impl Clone for ClaimDistributionArgs
impl Clone for ClaimDistributionArgs
Source§fn clone(&self) -> ClaimDistributionArgs
fn clone(&self) -> ClaimDistributionArgs
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ClaimDistributionArgs
impl Debug for ClaimDistributionArgs
Source§impl PartialEq for ClaimDistributionArgs
impl PartialEq for ClaimDistributionArgs
Source§fn eq(&self, other: &ClaimDistributionArgs) -> bool
fn eq(&self, other: &ClaimDistributionArgs) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for ClaimDistributionArgs
impl StructuralPartialEq for ClaimDistributionArgs
Auto Trait Implementations§
impl Freeze for ClaimDistributionArgs
impl RefUnwindSafe for ClaimDistributionArgs
impl Send for ClaimDistributionArgs
impl Sync for ClaimDistributionArgs
impl Unpin for ClaimDistributionArgs
impl UnsafeUnpin for ClaimDistributionArgs
impl UnwindSafe for ClaimDistributionArgs
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