pub struct ActiveRequest {Show 19 fields
pub request_id: String,
pub session_id: Option<String>,
pub session_seq: Option<u64>,
pub project: Option<String>,
pub provider: Option<String>,
pub model: Option<String>,
pub effort: Option<String>,
pub endpoint: EndpointKind,
pub started_at: SystemTime,
pub generation_started_at: Option<SystemTime>,
pub generation_finished_at: Option<SystemTime>,
pub generation_duration: Option<Duration>,
pub status: RequestStatus,
pub streamed_bytes: u64,
pub stream_chunks: u64,
pub input_tokens: Option<u64>,
pub output_tokens: Option<u64>,
pub error: Option<String>,
pub traffic_capture_path: Option<PathBuf>,
/* private fields */
}Fields§
§request_id: String§session_id: Option<String>§session_seq: Option<u64>§project: Option<String>§provider: Option<String>§model: Option<String>§effort: Option<String>§endpoint: EndpointKind§started_at: SystemTime§generation_started_at: Option<SystemTime>§generation_finished_at: Option<SystemTime>§generation_duration: Option<Duration>§status: RequestStatus§streamed_bytes: u64§stream_chunks: u64§input_tokens: Option<u64>§output_tokens: Option<u64>§error: Option<String>§traffic_capture_path: Option<PathBuf>Implementations§
Source§impl ActiveRequest
impl ActiveRequest
Trait Implementations§
Source§impl Clone for ActiveRequest
impl Clone for ActiveRequest
Source§fn clone(&self) -> ActiveRequest
fn clone(&self) -> ActiveRequest
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 moreAuto Trait Implementations§
impl Freeze for ActiveRequest
impl RefUnwindSafe for ActiveRequest
impl Send for ActiveRequest
impl Sync for ActiveRequest
impl Unpin for ActiveRequest
impl UnsafeUnpin for ActiveRequest
impl UnwindSafe for ActiveRequest
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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