pub struct InAccountInfo {
pub discriminator: [u8; 8],
pub data_hash: [u8; 32],
pub merkle_context: PackedMerkleContext,
pub root_index: u16,
pub lamports: u64,
}Expand description
Input account information for compressed accounts.
Fields§
§discriminator: [u8; 8]§data_hash: [u8; 32]Data hash
merkle_context: PackedMerkleContextMerkle tree context.
root_index: u16Root index.
lamports: u64Lamports.
Implementations§
Source§impl InAccountInfo
impl InAccountInfo
Trait Implementations§
Source§impl BorshDeserialize for InAccountInfowhere
[u8; 8]: BorshDeserialize,
[u8; 32]: BorshDeserialize,
PackedMerkleContext: BorshDeserialize,
u16: BorshDeserialize,
u64: BorshDeserialize,
impl BorshDeserialize for InAccountInfowhere
[u8; 8]: BorshDeserialize,
[u8; 32]: BorshDeserialize,
PackedMerkleContext: BorshDeserialize,
u16: BorshDeserialize,
u64: BorshDeserialize,
fn deserialize_reader<R>(reader: &mut R) -> Result<InAccountInfo, 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 InAccountInfowhere
[u8; 8]: BorshSerialize,
[u8; 32]: BorshSerialize,
PackedMerkleContext: BorshSerialize,
u16: BorshSerialize,
u64: BorshSerialize,
impl BorshSerialize for InAccountInfowhere
[u8; 8]: BorshSerialize,
[u8; 32]: BorshSerialize,
PackedMerkleContext: BorshSerialize,
u16: BorshSerialize,
u64: BorshSerialize,
Source§impl Clone for InAccountInfo
impl Clone for InAccountInfo
Source§fn clone(&self) -> InAccountInfo
fn clone(&self) -> InAccountInfo
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 InAccountInfo
impl Debug for InAccountInfo
Source§impl Default for InAccountInfo
impl Default for InAccountInfo
Source§fn default() -> InAccountInfo
fn default() -> InAccountInfo
Returns the “default value” for a type. Read more
Source§impl From<InAccount> for InAccountInfo
impl From<InAccount> for InAccountInfo
Source§fn from(account: InAccount) -> InAccountInfo
fn from(account: InAccount) -> InAccountInfo
Converts to this type from the input type.
Source§impl InAccountInfoTrait for InAccountInfo
impl InAccountInfoTrait for InAccountInfo
fn input_meta<T>(
&mut self,
meta: &T,
data_hash: [u8; 32],
discriminator: [u8; 8],
)where
T: CompressedAccountMetaTrait,
Source§impl PartialEq for InAccountInfo
impl PartialEq for InAccountInfo
impl StructuralPartialEq for InAccountInfo
Auto Trait Implementations§
impl Freeze for InAccountInfo
impl RefUnwindSafe for InAccountInfo
impl Send for InAccountInfo
impl Sync for InAccountInfo
impl Unpin for InAccountInfo
impl UnwindSafe for InAccountInfo
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