pub struct CompressAndCloseParams {
pub proof: ValidityProof,
pub compressed_accounts: Vec<CompressedAccountMetaNoLamportsNoAddress>,
pub system_accounts_offset: u8,
}Expand description
Parameters for compress_and_close instruction. Matches SDK’s SaveAccountsData field order for compatibility.
Fields§
§proof: ValidityProofValidity proof for compressed account verification
compressed_accounts: Vec<CompressedAccountMetaNoLamportsNoAddress>Accounts to compress (meta only - data read from PDA)
system_accounts_offset: u8Offset into remaining_accounts where Light system accounts begin
Trait Implementations§
Source§impl BorshDeserialize for CompressAndCloseParams
impl BorshDeserialize for CompressAndCloseParams
fn deserialize_reader<R>(
reader: &mut R,
) -> Result<CompressAndCloseParams, 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 Clone for CompressAndCloseParams
impl Clone for CompressAndCloseParams
Source§fn clone(&self) -> CompressAndCloseParams
fn clone(&self) -> CompressAndCloseParams
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 moreAuto Trait Implementations§
impl Freeze for CompressAndCloseParams
impl RefUnwindSafe for CompressAndCloseParams
impl Send for CompressAndCloseParams
impl Sync for CompressAndCloseParams
impl Unpin for CompressAndCloseParams
impl UnwindSafe for CompressAndCloseParams
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