pub enum TokenizerFamily {
O200kBase,
Cl100k,
Gemini,
Llama,
}Expand description
Tokenizer families for different LLM providers.
Different LLM families use different tokenizers, leading to 5–15% variance in token counts. This enum lets callers select the appropriate tokenizer.
Variants§
O200kBase
GPT-4o, GPT-4-turbo (tiktoken o200k_base, exact)
Cl100k
Claude / Anthropic (approximated via tiktoken cl100k_base)
Gemini
Gemini / Google (o200k_base with 1.1× correction factor)
Llama
Llama 3+ (approximated via cl100k_base)
Trait Implementations§
Source§impl Clone for TokenizerFamily
impl Clone for TokenizerFamily
impl Copy for TokenizerFamily
Source§impl Debug for TokenizerFamily
impl Debug for TokenizerFamily
Source§impl Default for TokenizerFamily
impl Default for TokenizerFamily
Source§impl Display for TokenizerFamily
impl Display for TokenizerFamily
impl Eq for TokenizerFamily
Source§impl Hash for TokenizerFamily
impl Hash for TokenizerFamily
Source§impl PartialEq for TokenizerFamily
impl PartialEq for TokenizerFamily
impl StructuralPartialEq for TokenizerFamily
Auto Trait Implementations§
impl Freeze for TokenizerFamily
impl RefUnwindSafe for TokenizerFamily
impl Send for TokenizerFamily
impl Sync for TokenizerFamily
impl Unpin for TokenizerFamily
impl UnsafeUnpin for TokenizerFamily
impl UnwindSafe for TokenizerFamily
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> 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.