pub struct CompressedAccountMetaWithLamports {
pub tree_info: PackedStateTreeInfo,
pub lamports: u64,
pub address: [u8; 32],
pub output_state_tree_index: u8,
}Fields§
§tree_info: PackedStateTreeInfoMerkle tree context.
lamports: u64Lamports.
address: [u8; 32]Address.
output_state_tree_index: u8Root index.
Trait Implementations§
Source§impl BorshDeserialize for CompressedAccountMetaWithLamportswhere
PackedStateTreeInfo: BorshDeserialize,
u64: BorshDeserialize,
[u8; 32]: BorshDeserialize,
u8: BorshDeserialize,
impl BorshDeserialize for CompressedAccountMetaWithLamportswhere
PackedStateTreeInfo: BorshDeserialize,
u64: BorshDeserialize,
[u8; 32]: BorshDeserialize,
u8: BorshDeserialize,
fn deserialize_reader<R>(
reader: &mut R,
) -> Result<CompressedAccountMetaWithLamports, Error>where
R: Read,
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 CompressedAccountMetaWithLamportswhere
PackedStateTreeInfo: BorshSerialize,
u64: BorshSerialize,
[u8; 32]: BorshSerialize,
u8: BorshSerialize,
impl BorshSerialize for CompressedAccountMetaWithLamportswhere
PackedStateTreeInfo: BorshSerialize,
u64: BorshSerialize,
[u8; 32]: BorshSerialize,
u8: BorshSerialize,
Source§impl Clone for CompressedAccountMetaWithLamports
impl Clone for CompressedAccountMetaWithLamports
Source§fn clone(&self) -> CompressedAccountMetaWithLamports
fn clone(&self) -> CompressedAccountMetaWithLamports
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 CompressedAccountMetaTrait for CompressedAccountMetaWithLamports
impl CompressedAccountMetaTrait for CompressedAccountMetaWithLamports
fn get_tree_info(&self) -> &PackedStateTreeInfo
fn get_lamports(&self) -> Option<u64>
fn get_root_index(&self) -> Option<u16>
fn get_address(&self) -> Option<[u8; 32]>
fn get_output_state_tree_index(&self) -> Option<u8>
Source§impl Default for CompressedAccountMetaWithLamports
impl Default for CompressedAccountMetaWithLamports
Source§fn default() -> CompressedAccountMetaWithLamports
fn default() -> CompressedAccountMetaWithLamports
Returns the “default value” for a type. Read more
Source§impl PartialEq for CompressedAccountMetaWithLamports
impl PartialEq for CompressedAccountMetaWithLamports
Source§fn eq(&self, other: &CompressedAccountMetaWithLamports) -> bool
fn eq(&self, other: &CompressedAccountMetaWithLamports) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for CompressedAccountMetaWithLamports
impl StructuralPartialEq for CompressedAccountMetaWithLamports
Auto Trait Implementations§
impl Freeze for CompressedAccountMetaWithLamports
impl RefUnwindSafe for CompressedAccountMetaWithLamports
impl Send for CompressedAccountMetaWithLamports
impl Sync for CompressedAccountMetaWithLamports
impl Unpin for CompressedAccountMetaWithLamports
impl UnwindSafe for CompressedAccountMetaWithLamports
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