pub struct SessionStartData {
pub session_id: String,
pub version: f64,
pub producer: String,
pub copilot_version: String,
pub start_time: String,
pub selected_model: Option<String>,
}Expand description
Data for session.start event.
Fields§
§session_id: String§version: f64§producer: String§copilot_version: String§start_time: String§selected_model: Option<String>Trait Implementations§
Source§impl Clone for SessionStartData
impl Clone for SessionStartData
Source§fn clone(&self) -> SessionStartData
fn clone(&self) -> SessionStartData
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 SessionStartData
impl Debug for SessionStartData
Source§impl Default for SessionStartData
impl Default for SessionStartData
Source§fn default() -> SessionStartData
fn default() -> SessionStartData
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SessionStartData
impl<'de> Deserialize<'de> for SessionStartData
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 SessionStartData
impl RefUnwindSafe for SessionStartData
impl Send for SessionStartData
impl Sync for SessionStartData
impl Unpin for SessionStartData
impl UnsafeUnpin for SessionStartData
impl UnwindSafe for SessionStartData
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