#[non_exhaustive]pub enum TokenSemantics {
ClaudeExclusive,
CodexInclusive,
CacheExclusive,
Gemini,
Unknown,
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
ClaudeExclusive
CodexInclusive
CacheExclusive
Input excludes cache categories; output includes reasoning.
Gemini
Gemini prompt includes cached input; candidate output excludes thoughts.
Unknown
Native overlap has not been established; exclusive() returns None.
Trait Implementations§
Source§impl Clone for TokenSemantics
impl Clone for TokenSemantics
impl Copy for TokenSemantics
Source§impl Debug for TokenSemantics
impl Debug for TokenSemantics
Source§impl<'de> Deserialize<'de> for TokenSemantics
impl<'de> Deserialize<'de> for TokenSemantics
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 TokenSemantics
Source§impl PartialEq for TokenSemantics
impl PartialEq for TokenSemantics
Source§impl Serialize for TokenSemantics
impl Serialize for TokenSemantics
impl StructuralPartialEq for TokenSemantics
Auto Trait Implementations§
impl Freeze for TokenSemantics
impl RefUnwindSafe for TokenSemantics
impl Send for TokenSemantics
impl Sync for TokenSemantics
impl Unpin for TokenSemantics
impl UnsafeUnpin for TokenSemantics
impl UnwindSafe for TokenSemantics
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