pub struct TeamSessionResult {Show 14 fields
pub session_id: String,
pub title: String,
pub owner_id: MemberId,
pub owner_name: String,
pub provider: String,
pub model: Option<String>,
pub message_count: u32,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
pub tags: Vec<String>,
pub archived: bool,
pub score: f32,
pub highlights: Vec<SearchHighlight>,
pub visibility: SessionVisibility,
}Expand description
Individual session result
Fields§
§session_id: StringSession ID
title: StringSession title
owner_id: MemberIdOwner member ID
owner_name: StringOwner display name
provider: StringProvider
model: Option<String>Model used
message_count: u32Message count
created_at: DateTime<Utc>Creation timestamp
updated_at: DateTime<Utc>Last updated
Tags
archived: boolIs archived
score: f32Relevance score
highlights: Vec<SearchHighlight>Matching highlights
visibility: SessionVisibilitySession visibility
Trait Implementations§
Source§impl Clone for TeamSessionResult
impl Clone for TeamSessionResult
Source§fn clone(&self) -> TeamSessionResult
fn clone(&self) -> TeamSessionResult
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 TeamSessionResult
impl Debug for TeamSessionResult
Source§impl<'de> Deserialize<'de> for TeamSessionResult
impl<'de> Deserialize<'de> for TeamSessionResult
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 TeamSessionResult
impl RefUnwindSafe for TeamSessionResult
impl Send for TeamSessionResult
impl Sync for TeamSessionResult
impl Unpin for TeamSessionResult
impl UnwindSafe for TeamSessionResult
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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