pub struct RecordList<T> {
pub page: i32,
pub per_page: i32,
pub total_items: i32,
pub total_pages: i32,
pub items: Vec<T>,
}Expand description
Represents a paginated list of records retrieved from a PocketBase collection.
The RecordList struct encapsulates the results of a paginated query to a collection.
It contains metadata about the pagination state (such as the current page, total items,
and total pages) as well as the records themselves.
This struct is typically returned by methods that fetch a list of records from a
collection, such as Collection::get_list.
§Type Parameters
T: The type of the records contained in theitemslist. This is typically a deserialized struct that matches the schema of the records in the collection.
§Fields
page: The current page number (starting from 1).per_page: The maximum number of records returned per page (default is 30).total_items: The total number of records in the collection that match the query.total_pages: The total number of pages available for the query.items: A vector containing the records for the current page.
Fields§
§page: i32The page (aka. offset) of the paginated list (default to 1).
per_page: i32The max returned records per page (default to 30).
total_items: i32The total amount of records found in the collection.
total_pages: i32The total amount of pages found in the collection.
items: Vec<T>A list of all records for the given page.
Trait Implementations§
Source§impl<T: Clone> Clone for RecordList<T>
impl<T: Clone> Clone for RecordList<T>
Source§fn clone(&self) -> RecordList<T>
fn clone(&self) -> RecordList<T>
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<T: Debug> Debug for RecordList<T>
impl<T: Debug> Debug for RecordList<T>
Source§impl<'de, T> Deserialize<'de> for RecordList<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for RecordList<T>where
T: Deserialize<'de>,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl<T> Freeze for RecordList<T>
impl<T> RefUnwindSafe for RecordList<T>where
T: RefUnwindSafe,
impl<T> Send for RecordList<T>where
T: Send,
impl<T> Sync for RecordList<T>where
T: Sync,
impl<T> Unpin for RecordList<T>where
T: Unpin,
impl<T> UnwindSafe for RecordList<T>where
T: UnwindSafe,
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