pub trait PaginationRequest: Request {
type Item: PaginationItem;
// Required methods
fn set_since_id(&mut self, since_id: <Self::Item as PaginationItem>::Id);
fn set_until_id(&mut self, until_id: <Self::Item as PaginationItem>::Id);
fn set_limit(&mut self, limit: u8);
}Expand description
Request that can be paginated via since_id and until_id.
Required Associated Types§
Sourcetype Item: PaginationItem
type Item: PaginationItem
The paginated item type.
Required Methods§
Sourcefn set_since_id(&mut self, since_id: <Self::Item as PaginationItem>::Id)
fn set_since_id(&mut self, since_id: <Self::Item as PaginationItem>::Id)
Sets the since_id field of the request.
Sourcefn set_until_id(&mut self, until_id: <Self::Item as PaginationItem>::Id)
fn set_until_id(&mut self, until_id: <Self::Item as PaginationItem>::Id)
Sets the until_id field of the request.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
Source§impl<R> PaginationRequest for &mut Rwhere
R: PaginationRequest + ?Sized,
impl<R> PaginationRequest for &mut Rwhere
R: PaginationRequest + ?Sized,
type Item = <R as PaginationRequest>::Item
fn set_since_id(&mut self, since_id: <Self::Item as PaginationItem>::Id)
fn set_until_id(&mut self, until_id: <Self::Item as PaginationItem>::Id)
fn set_limit(&mut self, limit: u8)
Source§impl<R> PaginationRequest for Box<R>where
R: PaginationRequest + ?Sized,
impl<R> PaginationRequest for Box<R>where
R: PaginationRequest + ?Sized,
type Item = <R as PaginationRequest>::Item
fn set_since_id(&mut self, since_id: <Self::Item as PaginationItem>::Id)
fn set_until_id(&mut self, until_id: <Self::Item as PaginationItem>::Id)
fn set_limit(&mut self, limit: u8)
Implementors§
Source§impl PaginationRequest for misskey_api::endpoint::admin::abuse_user_reports::Request
impl PaginationRequest for misskey_api::endpoint::admin::abuse_user_reports::Request
type Item = AbuseUserReport
Source§impl PaginationRequest for misskey_api::endpoint::admin::announcements::list::Request
impl PaginationRequest for misskey_api::endpoint::admin::announcements::list::Request
type Item = AnnouncementWithReads
Source§impl PaginationRequest for misskey_api::endpoint::admin::emoji::list::Request
impl PaginationRequest for misskey_api::endpoint::admin::emoji::list::Request
Source§impl PaginationRequest for misskey_api::endpoint::admin::emoji::list_remote::Request
impl PaginationRequest for misskey_api::endpoint::admin::emoji::list_remote::Request
Source§impl PaginationRequest for misskey_api::endpoint::admin::show_moderation_logs::Request
impl PaginationRequest for misskey_api::endpoint::admin::show_moderation_logs::Request
type Item = ModerationLog
Source§impl PaginationRequest for misskey_api::endpoint::announcements::Request
impl PaginationRequest for misskey_api::endpoint::announcements::Request
Source§impl PaginationRequest for misskey_api::endpoint::antennas::notes::Request
impl PaginationRequest for misskey_api::endpoint::antennas::notes::Request
Source§impl PaginationRequest for misskey_api::endpoint::blocking::list::Request
impl PaginationRequest for misskey_api::endpoint::blocking::list::Request
Source§impl PaginationRequest for misskey_api::endpoint::clips::notes::Request
impl PaginationRequest for misskey_api::endpoint::clips::notes::Request
Source§impl PaginationRequest for misskey_api::endpoint::drive::files::Request
impl PaginationRequest for misskey_api::endpoint::drive::files::Request
Source§impl PaginationRequest for misskey_api::endpoint::drive::folders::Request
impl PaginationRequest for misskey_api::endpoint::drive::folders::Request
type Item = DriveFolder
Source§impl PaginationRequest for misskey_api::endpoint::drive::stream::Request
impl PaginationRequest for misskey_api::endpoint::drive::stream::Request
Source§impl PaginationRequest for misskey_api::endpoint::i::favorites::Request
impl PaginationRequest for misskey_api::endpoint::i::favorites::Request
type Item = NoteFavorite
Source§impl PaginationRequest for misskey_api::endpoint::i::notifications::Request
impl PaginationRequest for misskey_api::endpoint::i::notifications::Request
type Item = Notification
Source§impl PaginationRequest for misskey_api::endpoint::i::user_group_invites::Request
impl PaginationRequest for misskey_api::endpoint::i::user_group_invites::Request
type Item = UserGroupInvitation
Source§impl PaginationRequest for misskey_api::endpoint::messaging::messages::Request
impl PaginationRequest for misskey_api::endpoint::messaging::messages::Request
type Item = MessagingMessage
Source§impl PaginationRequest for misskey_api::endpoint::mute::list::Request
impl PaginationRequest for misskey_api::endpoint::mute::list::Request
Source§impl PaginationRequest for misskey_api::endpoint::notes::children::Request
impl PaginationRequest for misskey_api::endpoint::notes::children::Request
Source§impl PaginationRequest for misskey_api::endpoint::notes::global_timeline::Request
impl PaginationRequest for misskey_api::endpoint::notes::global_timeline::Request
Source§impl PaginationRequest for misskey_api::endpoint::notes::hybrid_timeline::Request
impl PaginationRequest for misskey_api::endpoint::notes::hybrid_timeline::Request
Source§impl PaginationRequest for misskey_api::endpoint::notes::local_timeline::Request
impl PaginationRequest for misskey_api::endpoint::notes::local_timeline::Request
Source§impl PaginationRequest for misskey_api::endpoint::notes::mentions::Request
impl PaginationRequest for misskey_api::endpoint::notes::mentions::Request
Source§impl PaginationRequest for misskey_api::endpoint::notes::renotes::Request
impl PaginationRequest for misskey_api::endpoint::notes::renotes::Request
Source§impl PaginationRequest for misskey_api::endpoint::notes::replies::Request
impl PaginationRequest for misskey_api::endpoint::notes::replies::Request
Source§impl PaginationRequest for misskey_api::endpoint::notes::search::Request
impl PaginationRequest for misskey_api::endpoint::notes::search::Request
Source§impl PaginationRequest for misskey_api::endpoint::notes::search_by_tag::Request
impl PaginationRequest for misskey_api::endpoint::notes::search_by_tag::Request
Source§impl PaginationRequest for misskey_api::endpoint::notes::timeline::Request
impl PaginationRequest for misskey_api::endpoint::notes::timeline::Request
Source§impl PaginationRequest for misskey_api::endpoint::notes::user_list_timeline::Request
impl PaginationRequest for misskey_api::endpoint::notes::user_list_timeline::Request
Source§impl PaginationRequest for misskey_api::endpoint::users::notes::Request
impl PaginationRequest for misskey_api::endpoint::users::notes::Request
Source§impl PaginationRequest for misskey_api::endpoint::users::clips::Request
Available on crate feature 12-61-0 only.
impl PaginationRequest for misskey_api::endpoint::users::clips::Request
Available on crate feature
12-61-0 only.Source§impl PaginationRequest for misskey_api::endpoint::users::pages::Request
Available on crate feature 12-61-0 only.
impl PaginationRequest for misskey_api::endpoint::users::pages::Request
Available on crate feature
12-61-0 only.Source§impl PaginationRequest for misskey_api::endpoint::channels::followed::Request
Available on crate feature 12-47-0 only.
impl PaginationRequest for misskey_api::endpoint::channels::followed::Request
Available on crate feature
12-47-0 only.Source§impl PaginationRequest for misskey_api::endpoint::channels::owned::Request
Available on crate feature 12-47-0 only.
impl PaginationRequest for misskey_api::endpoint::channels::owned::Request
Available on crate feature
12-47-0 only.Source§impl PaginationRequest for misskey_api::endpoint::channels::timeline::Request
Available on crate feature 12-47-0 only.
impl PaginationRequest for misskey_api::endpoint::channels::timeline::Request
Available on crate feature
12-47-0 only.