pub struct SnapshotEntityPage {
pub page_number: usize,
pub total_pages: usize,
pub entities: Vec<SnapshotEntity>,
pub is_last: bool,
}Expand description
A page of snapshot entities for paginated transfer.
Fields§
§page_number: usizePage number (0-indexed).
total_pages: usizeTotal number of pages (may be estimated).
entities: Vec<SnapshotEntity>Entities in this page.
is_last: boolWhether this is the last page.
Implementations§
Source§impl SnapshotEntityPage
impl SnapshotEntityPage
Sourcepub fn new(
page_number: usize,
total_pages: usize,
entities: Vec<SnapshotEntity>,
is_last: bool,
) -> Self
pub fn new( page_number: usize, total_pages: usize, entities: Vec<SnapshotEntity>, is_last: bool, ) -> Self
Create a new snapshot page.
Sourcepub fn entity_count(&self) -> usize
pub fn entity_count(&self) -> usize
Number of entities in this page.
Trait Implementations§
Source§impl BorshDeserialize for SnapshotEntityPage
impl BorshDeserialize for SnapshotEntityPage
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 SnapshotEntityPage
impl BorshSerialize for SnapshotEntityPage
Source§impl Clone for SnapshotEntityPage
impl Clone for SnapshotEntityPage
Source§fn clone(&self) -> SnapshotEntityPage
fn clone(&self) -> SnapshotEntityPage
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 SnapshotEntityPage
impl Debug for SnapshotEntityPage
Source§impl PartialEq for SnapshotEntityPage
impl PartialEq for SnapshotEntityPage
impl StructuralPartialEq for SnapshotEntityPage
Auto Trait Implementations§
impl Freeze for SnapshotEntityPage
impl RefUnwindSafe for SnapshotEntityPage
impl Send for SnapshotEntityPage
impl Sync for SnapshotEntityPage
impl Unpin for SnapshotEntityPage
impl UnsafeUnpin for SnapshotEntityPage
impl UnwindSafe for SnapshotEntityPage
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more