pub enum TokenCounterKind {
ApproxChars,
ApproxWords,
ProviderChatApprox,
TiktokenCl100k,
}Variants§
ApproxChars
ApproxWords
ProviderChatApprox
TiktokenCl100k
OpenAI cl100k-compatible tokenizer surface. In the default build this deliberately falls back to the provider chat approximation and emits a warning instead of silently pretending native tokenization happened.
Trait Implementations§
Source§impl Clone for TokenCounterKind
impl Clone for TokenCounterKind
Source§fn clone(&self) -> TokenCounterKind
fn clone(&self) -> TokenCounterKind
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 TokenCounterKind
impl Debug for TokenCounterKind
Source§impl Default for TokenCounterKind
impl Default for TokenCounterKind
Source§fn default() -> TokenCounterKind
fn default() -> TokenCounterKind
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TokenCounterKind
impl<'de> Deserialize<'de> for TokenCounterKind
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 TokenCounterKind
Source§impl PartialEq for TokenCounterKind
impl PartialEq for TokenCounterKind
Source§fn eq(&self, other: &TokenCounterKind) -> bool
fn eq(&self, other: &TokenCounterKind) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for TokenCounterKind
impl Serialize for TokenCounterKind
impl StructuralPartialEq for TokenCounterKind
Auto Trait Implementations§
impl Freeze for TokenCounterKind
impl RefUnwindSafe for TokenCounterKind
impl Send for TokenCounterKind
impl Sync for TokenCounterKind
impl Unpin for TokenCounterKind
impl UnsafeUnpin for TokenCounterKind
impl UnwindSafe for TokenCounterKind
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