pub struct RuntimeModelUsage {
pub input_tokens: Option<u64>,
pub output_tokens: Option<u64>,
}Expand description
Optional token usage metadata returned by a host-managed model provider. 宿主管理的模型 provider 返回的可选 token 用量元数据。
Fields§
§input_tokens: Option<u64>Optional input token count reported by the host. 宿主报告的可选输入 token 数量。
output_tokens: Option<u64>Optional output token count reported by the host. 宿主报告的可选输出 token 数量。
Trait Implementations§
Source§impl Clone for RuntimeModelUsage
impl Clone for RuntimeModelUsage
Source§fn clone(&self) -> RuntimeModelUsage
fn clone(&self) -> RuntimeModelUsage
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 moreSource§impl Debug for RuntimeModelUsage
impl Debug for RuntimeModelUsage
Source§impl<'de> Deserialize<'de> for RuntimeModelUsage
impl<'de> Deserialize<'de> for RuntimeModelUsage
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
impl Eq for RuntimeModelUsage
Source§impl PartialEq for RuntimeModelUsage
impl PartialEq for RuntimeModelUsage
Source§impl Serialize for RuntimeModelUsage
impl Serialize for RuntimeModelUsage
impl StructuralPartialEq for RuntimeModelUsage
Auto Trait Implementations§
impl Freeze for RuntimeModelUsage
impl RefUnwindSafe for RuntimeModelUsage
impl Send for RuntimeModelUsage
impl Sync for RuntimeModelUsage
impl Unpin for RuntimeModelUsage
impl UnsafeUnpin for RuntimeModelUsage
impl UnwindSafe for RuntimeModelUsage
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request