pub struct CompletedRequest {Show 22 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 finished_at: SystemTime,
pub generation_started_at: Option<SystemTime>,
pub generation_finished_at: Option<SystemTime>,
pub generation_duration: Option<Duration>,
pub status: RequestStatus,
pub http_status: Option<u16>,
pub latency: Duration,
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§finished_at: SystemTime§generation_started_at: Option<SystemTime>§generation_finished_at: Option<SystemTime>§generation_duration: Option<Duration>§status: RequestStatus§http_status: Option<u16>§latency: Duration§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 CompletedRequest
impl CompletedRequest
pub fn rate(&self) -> Throughput
Trait Implementations§
Source§impl Clone for CompletedRequest
impl Clone for CompletedRequest
Source§fn clone(&self) -> CompletedRequest
fn clone(&self) -> CompletedRequest
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 CompletedRequest
impl RefUnwindSafe for CompletedRequest
impl Send for CompletedRequest
impl Sync for CompletedRequest
impl Unpin for CompletedRequest
impl UnsafeUnpin for CompletedRequest
impl UnwindSafe for CompletedRequest
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