pub struct QueryPage {
pub page: u64,
pub size: u32,
}Expand description
分页对象
Fields§
§page: u64当前页码 1 开始计数
size: u32每页大小
Implementations§
Source§impl QueryPage
impl QueryPage
Sourcepub fn query_by_list<'a, T>(
&self,
list: &'a [T],
max_page_size: u32,
) -> Result<PageData<&'a T>, QueryPageError>
pub fn query_by_list<'a, T>( &self, list: &'a [T], max_page_size: u32, ) -> Result<PageData<&'a T>, QueryPageError>
对所有数据进行分页查询
Sourcepub fn query_desc_by_list<'a, T>(
&self,
list: &'a [T],
max_page_size: u32,
) -> Result<PageData<&'a T>, QueryPageError>
pub fn query_desc_by_list<'a, T>( &self, list: &'a [T], max_page_size: u32, ) -> Result<PageData<&'a T>, QueryPageError>
对所有数据进行倒序分页查询
Sourcepub fn query_desc_by_list_and_filter<'a, T, F>(
&self,
list: &'a [T],
max_page_size: u32,
filter: F,
) -> Result<PageData<&'a T>, QueryPageError>
pub fn query_desc_by_list_and_filter<'a, T, F>( &self, list: &'a [T], max_page_size: u32, filter: F, ) -> Result<PageData<&'a T>, QueryPageError>
倒序过滤分页查询
Trait Implementations§
Source§impl CandidType for QueryPage
impl CandidType for QueryPage
Source§impl<'de> Deserialize<'de> for QueryPage
impl<'de> Deserialize<'de> for QueryPage
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 Freeze for QueryPage
impl RefUnwindSafe for QueryPage
impl Send for QueryPage
impl Sync for QueryPage
impl Unpin for QueryPage
impl UnsafeUnpin for QueryPage
impl UnwindSafe for QueryPage
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