#[repr(u8)]pub enum CompressionState {
Uninitialized = 0,
Decompressed = 1,
Compressed = 2,
}Expand description
Compression state for SDK CompressionInfo.
This enum uses #[repr(u8)] for Pod compatibility:
- Uninitialized = 0 (default, account not yet set up)
- Decompressed = 1 (account is decompressed/active on Solana)
- Compressed = 2 (account is compressed in Merkle tree)
Variants§
Trait Implementations§
Source§impl BorshDeserialize for CompressionState
impl BorshDeserialize for CompressionState
fn deserialize_reader<R>(reader: &mut R) -> Result<CompressionState, 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 CompressionState
impl BorshSerialize for CompressionState
Source§impl Clone for CompressionState
impl Clone for CompressionState
Source§fn clone(&self) -> CompressionState
fn clone(&self) -> CompressionState
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 CompressionState
impl Debug for CompressionState
Source§impl Default for CompressionState
impl Default for CompressionState
Source§fn default() -> CompressionState
fn default() -> CompressionState
Returns the “default value” for a type. Read more
Source§impl EnumExt for CompressionState
impl EnumExt for CompressionState
Source§fn deserialize_variant<R>(
reader: &mut R,
variant_idx: u8,
) -> Result<CompressionState, Error>where
R: Read,
fn deserialize_variant<R>(
reader: &mut R,
variant_idx: u8,
) -> Result<CompressionState, Error>where
R: Read,
Deserialises given variant of an enum from the reader. Read more
Source§impl PartialEq for CompressionState
impl PartialEq for CompressionState
impl Copy for CompressionState
impl Eq for CompressionState
impl Pod for CompressionState
impl StructuralPartialEq for CompressionState
Auto Trait Implementations§
impl Freeze for CompressionState
impl RefUnwindSafe for CompressionState
impl Send for CompressionState
impl Sync for CompressionState
impl Unpin for CompressionState
impl UnwindSafe for CompressionState
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
Source§impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
Source§type Bits = T
type Bits = T
Self must have the same layout as the specified Bits except for
the possible invalid bit patterns being checked during
is_valid_bit_pattern.Source§fn is_valid_bit_pattern(_bits: &T) -> bool
fn is_valid_bit_pattern(_bits: &T) -> bool
If this function returns true, then it must be valid to reinterpret
bits
as &Self.