pub struct ChunkHolder {
pub owner: Pubkey,
pub chunks: Vec<Chunk>,
}Fields§
§owner: Pubkey§chunks: Vec<Chunk>Implementations§
Source§impl ChunkHolder
impl ChunkHolder
pub fn join_chunks(&mut self) -> Vec<u8> ⓘ
Trait Implementations§
Source§impl AccountDeserialize for ChunkHolder
impl AccountDeserialize for ChunkHolder
Source§fn try_deserialize(buf: &mut &[u8]) -> Result<Self>
fn try_deserialize(buf: &mut &[u8]) -> Result<Self>
Deserializes previously initialized account data. Should fail for all
uninitialized accounts, where the bytes are zeroed. Implementations
should be unique to a particular account type so that one can never
successfully deserialize the data of one account type into another.
For example, if the SPL token program were to implement this trait,
it should be impossible to deserialize a
Mint account into a token
Account.Source§fn try_deserialize_unchecked(buf: &mut &[u8]) -> Result<Self>
fn try_deserialize_unchecked(buf: &mut &[u8]) -> Result<Self>
Deserializes account data without checking the account discriminator.
This should only be used on account initialization, when the bytes of
the account are zeroed.
Source§impl AccountSerialize for ChunkHolder
impl AccountSerialize for ChunkHolder
Source§impl BorshDeserialize for ChunkHolder
impl BorshDeserialize for ChunkHolder
fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>
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 ChunkHolder
impl BorshSerialize for ChunkHolder
Source§impl Clone for ChunkHolder
impl Clone for ChunkHolder
Source§fn clone(&self) -> ChunkHolder
fn clone(&self) -> ChunkHolder
Returns a copy 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 ChunkHolder
impl Debug for ChunkHolder
Source§impl Discriminator for ChunkHolder
impl Discriminator for ChunkHolder
Source§const DISCRIMINATOR: &'static [u8]
const DISCRIMINATOR: &'static [u8]
Discriminator slice. Read more
Source§impl Space for ChunkHolder
impl Space for ChunkHolder
const INIT_SPACE: usize = 36usize
Auto Trait Implementations§
impl Freeze for ChunkHolder
impl RefUnwindSafe for ChunkHolder
impl Send for ChunkHolder
impl Sync for ChunkHolder
impl Unpin for ChunkHolder
impl UnwindSafe for ChunkHolder
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