#[non_exhaustive]pub struct SessionResponse {
pub id: String,
pub is_active: bool,
pub workspace_id: String,
pub metadata: HashMap<String, Value>,
pub configuration: SessionConfiguration,
pub created_at: DateTime<Utc>,
}Expand description
A conversation session containing messages between peers.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.id: StringUnique session identifier.
is_active: boolWhether the session is currently active.
workspace_id: StringThe workspace this session belongs to.
metadata: HashMap<String, Value>Arbitrary key-value metadata attached to the session.
configuration: SessionConfigurationSession-level configuration overrides.
created_at: DateTime<Utc>When the session was created.
Trait Implementations§
Source§impl Clone for SessionResponse
impl Clone for SessionResponse
Source§fn clone(&self) -> SessionResponse
fn clone(&self) -> SessionResponse
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SessionResponse
impl Debug for SessionResponse
Source§impl<'de> Deserialize<'de> for SessionResponse
impl<'de> Deserialize<'de> for SessionResponse
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
Source§impl PartialEq for SessionResponse
impl PartialEq for SessionResponse
Source§impl Serialize for SessionResponse
impl Serialize for SessionResponse
impl StructuralPartialEq for SessionResponse
Auto Trait Implementations§
impl Freeze for SessionResponse
impl RefUnwindSafe for SessionResponse
impl Send for SessionResponse
impl Sync for SessionResponse
impl Unpin for SessionResponse
impl UnsafeUnpin for SessionResponse
impl UnwindSafe for SessionResponse
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