pub struct ChatSessionTiming {
pub created: i64,
pub last_request_started: Option<i64>,
pub last_request_ended: Option<i64>,
}Expand description
Session timing information (VS Code 1.109+) Supports both old format (startTime/endTime) and new format (created/lastRequestStarted/lastRequestEnded)
Fields§
§created: i64When the session was created (ms since epoch) Old format used “startTime”, new format uses “created”
last_request_started: Option<i64>When the most recent request started (ms since epoch)
last_request_ended: Option<i64>When the most recent request completed (ms since epoch) Old format used “endTime”, new format uses “lastRequestEnded”
Trait Implementations§
Source§impl Clone for ChatSessionTiming
impl Clone for ChatSessionTiming
Source§fn clone(&self) -> ChatSessionTiming
fn clone(&self) -> ChatSessionTiming
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 ChatSessionTiming
impl Debug for ChatSessionTiming
Source§impl<'de> Deserialize<'de> for ChatSessionTiming
impl<'de> Deserialize<'de> for ChatSessionTiming
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 ChatSessionTiming
impl RefUnwindSafe for ChatSessionTiming
impl Send for ChatSessionTiming
impl Sync for ChatSessionTiming
impl Unpin for ChatSessionTiming
impl UnsafeUnpin for ChatSessionTiming
impl UnwindSafe for ChatSessionTiming
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