pub struct InitializeLightConfigParams {
pub rent_sponsor: [u8; 32],
pub compression_authority: [u8; 32],
pub rent_config: RentConfig,
pub write_top_up: u32,
pub address_space: Vec<[u8; 32]>,
pub config_bump: u8,
}Expand description
Parameters for initialize_compression_config instruction.
Uses [u8; 32] for pubkeys - borsh-compatible with solana_pubkey::Pubkey.
Fields§
§rent_sponsor: [u8; 32]§rent_config: RentConfig§write_top_up: u32§address_space: Vec<[u8; 32]>§config_bump: u8Trait Implementations§
Source§impl BorshDeserialize for InitializeLightConfigParamswhere
[u8; 32]: BorshDeserialize,
RentConfig: BorshDeserialize,
u32: BorshDeserialize,
Vec<[u8; 32]>: BorshDeserialize,
u8: BorshDeserialize,
impl BorshDeserialize for InitializeLightConfigParamswhere
[u8; 32]: BorshDeserialize,
RentConfig: BorshDeserialize,
u32: BorshDeserialize,
Vec<[u8; 32]>: BorshDeserialize,
u8: BorshDeserialize,
fn deserialize_reader<R>(
reader: &mut R,
) -> Result<InitializeLightConfigParams, 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 InitializeLightConfigParamswhere
[u8; 32]: BorshSerialize,
RentConfig: BorshSerialize,
u32: BorshSerialize,
Vec<[u8; 32]>: BorshSerialize,
u8: BorshSerialize,
impl BorshSerialize for InitializeLightConfigParamswhere
[u8; 32]: BorshSerialize,
RentConfig: BorshSerialize,
u32: BorshSerialize,
Vec<[u8; 32]>: BorshSerialize,
u8: BorshSerialize,
Source§impl Clone for InitializeLightConfigParams
impl Clone for InitializeLightConfigParams
Source§fn clone(&self) -> InitializeLightConfigParams
fn clone(&self) -> InitializeLightConfigParams
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 InitializeLightConfigParams
impl RefUnwindSafe for InitializeLightConfigParams
impl Send for InitializeLightConfigParams
impl Sync for InitializeLightConfigParams
impl Unpin for InitializeLightConfigParams
impl UnwindSafe for InitializeLightConfigParams
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