Enum frac_stake::instructions::shared::PayloadTypeLocal
source · pub enum PayloadTypeLocal {
Pubkey(Pubkey),
Seeds(SeedsVecLocal),
MerkleProof(ProofInfoLocal),
Number(u64),
}Variants§
Pubkey(Pubkey)
A plain Pubkey.
Seeds(SeedsVecLocal)
PDA derivation seeds.
MerkleProof(ProofInfoLocal)
A merkle proof.
Number(u64)
A plain u64 used for Amount.
Trait Implementations§
source§impl BorshDeserialize for PayloadTypeLocalwhere
Pubkey: BorshDeserialize,
SeedsVecLocal: BorshDeserialize,
ProofInfoLocal: BorshDeserialize,
u64: BorshDeserialize,
impl BorshDeserialize for PayloadTypeLocalwhere Pubkey: BorshDeserialize, SeedsVecLocal: BorshDeserialize, ProofInfoLocal: BorshDeserialize, u64: 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 PayloadTypeLocalwhere
Pubkey: BorshSerialize,
SeedsVecLocal: BorshSerialize,
ProofInfoLocal: BorshSerialize,
u64: BorshSerialize,
impl BorshSerialize for PayloadTypeLocalwhere Pubkey: BorshSerialize, SeedsVecLocal: BorshSerialize, ProofInfoLocal: BorshSerialize, u64: BorshSerialize,
source§impl Clone for PayloadTypeLocal
impl Clone for PayloadTypeLocal
source§fn clone(&self) -> PayloadTypeLocal
fn clone(&self) -> PayloadTypeLocal
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 PayloadTypeLocal
impl Debug for PayloadTypeLocal
source§impl EnumExt for PayloadTypeLocalwhere
Pubkey: BorshDeserialize,
SeedsVecLocal: BorshDeserialize,
ProofInfoLocal: BorshDeserialize,
u64: BorshDeserialize,
impl EnumExt for PayloadTypeLocalwhere Pubkey: BorshDeserialize, SeedsVecLocal: BorshDeserialize, ProofInfoLocal: BorshDeserialize, u64: BorshDeserialize,
source§impl From<PayloadTypeLocal> for PayloadType
impl From<PayloadTypeLocal> for PayloadType
source§fn from(val: PayloadTypeLocal) -> Self
fn from(val: PayloadTypeLocal) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl RefUnwindSafe for PayloadTypeLocal
impl Send for PayloadTypeLocal
impl Sync for PayloadTypeLocal
impl Unpin for PayloadTypeLocal
impl UnwindSafe for PayloadTypeLocal
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