pub struct UserActivityItem {
pub timestamp: i64,
pub provider_id: String,
pub model_name: Option<String>,
pub prompt_tokens: u64,
pub completion_tokens: u64,
pub spending_token: String,
pub spending_amount: u64,
pub finish_reason: String,
pub request_id: String,
pub streamed: Option<bool>,
pub latency: Option<i64>,
pub generation_time: Option<i64>,
}Fields§
§timestamp: i64§provider_id: String§model_name: Option<String>§prompt_tokens: u64§completion_tokens: u64§spending_token: String§spending_amount: u64§finish_reason: String§request_id: String§streamed: Option<bool>§latency: Option<i64>§generation_time: Option<i64>Implementations§
Source§impl UserActivityItem
impl UserActivityItem
pub fn from_request_settled( receipt: RequestReceipt, _provider_name: String, model_name: Option<String>, ) -> Self
Trait Implementations§
Source§impl Clone for UserActivityItem
impl Clone for UserActivityItem
Source§fn clone(&self) -> UserActivityItem
fn clone(&self) -> UserActivityItem
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 UserActivityItem
impl Debug for UserActivityItem
Source§impl<'de> Deserialize<'de> for UserActivityItem
impl<'de> Deserialize<'de> for UserActivityItem
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 UserActivityItem
impl RefUnwindSafe for UserActivityItem
impl Send for UserActivityItem
impl Sync for UserActivityItem
impl Unpin for UserActivityItem
impl UnwindSafe for UserActivityItem
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> 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