pub struct SessionMessagesResult {
pub session_id: String,
pub messages: Vec<MessageEntry>,
pub total: usize,
pub start: usize,
}Fields§
§session_id: String§messages: Vec<MessageEntry>§total: usizeTotal messages persisted for this session. Lets the TUI know how many pages remain before it reaches the head.
start: usizeIndex of the first message in messages relative to the
full persisted history. Pair with total to compute
“page N of M” / “load older” affordances.
Trait Implementations§
Source§impl Clone for SessionMessagesResult
impl Clone for SessionMessagesResult
Source§fn clone(&self) -> SessionMessagesResult
fn clone(&self) -> SessionMessagesResult
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 SessionMessagesResult
impl Debug for SessionMessagesResult
Source§impl<'de> Deserialize<'de> for SessionMessagesResult
impl<'de> Deserialize<'de> for SessionMessagesResult
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 SessionMessagesResult
impl RefUnwindSafe for SessionMessagesResult
impl Send for SessionMessagesResult
impl Sync for SessionMessagesResult
impl Unpin for SessionMessagesResult
impl UnsafeUnpin for SessionMessagesResult
impl UnwindSafe for SessionMessagesResult
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