pub struct IntrospectState {
pub last_breakdown: Mutex<Option<RequestBreakdown>>,
pub total_system_prompt_tokens: AtomicU64,
pub total_requests: AtomicU64,
/* private fields */
}Fields§
§last_breakdown: Mutex<Option<RequestBreakdown>>§total_system_prompt_tokens: AtomicU64§total_requests: AtomicU64Implementations§
Source§impl IntrospectState
impl IntrospectState
pub fn record(&self, breakdown: RequestBreakdown)
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for IntrospectState
impl RefUnwindSafe for IntrospectState
impl Send for IntrospectState
impl Sync for IntrospectState
impl Unpin for IntrospectState
impl UnsafeUnpin for IntrospectState
impl UnwindSafe for IntrospectState
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> 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