pub struct SessionMessagesParams {
pub session_id: String,
pub limit: Option<usize>,
pub before_index: Option<usize>,
}Expand description
Params for session/messages. limit + before_index
page-window the load so a long session doesn’t slurp every
message into client memory at once. Both default to the
legacy “load everything” behaviour for callers that pre-date
the pagination change.
Fields§
§session_id: String§limit: Option<usize>§before_index: Option<usize>Trait Implementations§
Source§impl Clone for SessionMessagesParams
impl Clone for SessionMessagesParams
Source§fn clone(&self) -> SessionMessagesParams
fn clone(&self) -> SessionMessagesParams
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 SessionMessagesParams
impl Debug for SessionMessagesParams
Source§impl<'de> Deserialize<'de> for SessionMessagesParams
impl<'de> Deserialize<'de> for SessionMessagesParams
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 SessionMessagesParams
impl RefUnwindSafe for SessionMessagesParams
impl Send for SessionMessagesParams
impl Sync for SessionMessagesParams
impl Unpin for SessionMessagesParams
impl UnsafeUnpin for SessionMessagesParams
impl UnwindSafe for SessionMessagesParams
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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