pub enum TokenClass {
Input,
Output,
CacheRead,
CacheWrite,
}Expand description
A canonical billable token class.
Used to report which class of a turn’s usage lacked a published price, so an unpriced turn can be audited instead of silently dropping out of a total.
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for TokenClass
impl Clone for TokenClass
Source§fn clone(&self) -> TokenClass
fn clone(&self) -> TokenClass
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 moreimpl Copy for TokenClass
Source§impl Debug for TokenClass
impl Debug for TokenClass
Source§impl<'de> Deserialize<'de> for TokenClass
impl<'de> Deserialize<'de> for TokenClass
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 TokenClass
Source§impl Hash for TokenClass
impl Hash for TokenClass
Source§impl Ord for TokenClass
impl Ord for TokenClass
Source§fn cmp(&self, other: &TokenClass) -> Ordering
fn cmp(&self, other: &TokenClass) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for TokenClass
impl PartialEq for TokenClass
Source§impl PartialOrd for TokenClass
impl PartialOrd for TokenClass
Source§impl Serialize for TokenClass
impl Serialize for TokenClass
impl StructuralPartialEq for TokenClass
Auto Trait Implementations§
impl Freeze for TokenClass
impl RefUnwindSafe for TokenClass
impl Send for TokenClass
impl Sync for TokenClass
impl Unpin for TokenClass
impl UnsafeUnpin for TokenClass
impl UnwindSafe for TokenClass
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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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.