pub struct CompressedAccountMetaInitIfNeeded {
pub init: bool,
pub with_new_adress: bool,
pub output_state_tree_index: u8,
pub address: [u8; 32],
pub tree_info: Option<PackedStateTreeInfo>,
}Fields§
§init: boolInitialize account. False if account is currently initialized.
with_new_adress: boolAccount is initialized and the address is created in the same intruction. False if account is currently initialized.
output_state_tree_index: u8Output merkle tree index.
address: [u8; 32]Address.
tree_info: Option<PackedStateTreeInfo>Merkle tree context.
Trait Implementations§
Source§impl BorshDeserialize for CompressedAccountMetaInitIfNeededwhere
bool: BorshDeserialize,
u8: BorshDeserialize,
[u8; 32]: BorshDeserialize,
Option<PackedStateTreeInfo>: BorshDeserialize,
impl BorshDeserialize for CompressedAccountMetaInitIfNeededwhere
bool: BorshDeserialize,
u8: BorshDeserialize,
[u8; 32]: BorshDeserialize,
Option<PackedStateTreeInfo>: BorshDeserialize,
fn deserialize_reader<R>(
reader: &mut R,
) -> Result<CompressedAccountMetaInitIfNeeded, 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 CompressedAccountMetaInitIfNeededwhere
bool: BorshSerialize,
u8: BorshSerialize,
[u8; 32]: BorshSerialize,
Option<PackedStateTreeInfo>: BorshSerialize,
impl BorshSerialize for CompressedAccountMetaInitIfNeededwhere
bool: BorshSerialize,
u8: BorshSerialize,
[u8; 32]: BorshSerialize,
Option<PackedStateTreeInfo>: BorshSerialize,
Source§impl Clone for CompressedAccountMetaInitIfNeeded
impl Clone for CompressedAccountMetaInitIfNeeded
Source§fn clone(&self) -> CompressedAccountMetaInitIfNeeded
fn clone(&self) -> CompressedAccountMetaInitIfNeeded
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 CompressedAccountMetaInitIfNeeded
impl Default for CompressedAccountMetaInitIfNeeded
Source§fn default() -> CompressedAccountMetaInitIfNeeded
fn default() -> CompressedAccountMetaInitIfNeeded
Returns the “default value” for a type. Read more
Source§impl PartialEq for CompressedAccountMetaInitIfNeeded
impl PartialEq for CompressedAccountMetaInitIfNeeded
Source§fn eq(&self, other: &CompressedAccountMetaInitIfNeeded) -> bool
fn eq(&self, other: &CompressedAccountMetaInitIfNeeded) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for CompressedAccountMetaInitIfNeeded
impl StructuralPartialEq for CompressedAccountMetaInitIfNeeded
Auto Trait Implementations§
impl Freeze for CompressedAccountMetaInitIfNeeded
impl RefUnwindSafe for CompressedAccountMetaInitIfNeeded
impl Send for CompressedAccountMetaInitIfNeeded
impl Sync for CompressedAccountMetaInitIfNeeded
impl Unpin for CompressedAccountMetaInitIfNeeded
impl UnwindSafe for CompressedAccountMetaInitIfNeeded
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