pub enum TokenizerKind {
Heuristic,
Claude,
Gpt4,
Gpt35,
}Expand description
Which tokenizer to use for token counting.
Variants§
Heuristic
Heuristic estimation: bytes/3 for code, bytes/4 for prose (default)
Claude
Claude tokenizer (uses cl100k_base as approximation)
Gpt4
GPT-4 tokenizer (cl100k_base)
Gpt35
GPT-3.5 tokenizer (cl100k_base)
Implementations§
Source§impl TokenizerKind
impl TokenizerKind
Sourcepub fn parse_name(s: &str) -> Option<Self>
pub fn parse_name(s: &str) -> Option<Self>
Parse a tokenizer name from CLI input.
Sourcepub fn valid_names() -> &'static str
pub fn valid_names() -> &'static str
List valid tokenizer names for help text.
Trait Implementations§
Source§impl Clone for TokenizerKind
impl Clone for TokenizerKind
Source§fn clone(&self) -> TokenizerKind
fn clone(&self) -> TokenizerKind
Returns a duplicate of the value. Read more
1.0.0 · 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 TokenizerKind
impl Debug for TokenizerKind
Source§impl Default for TokenizerKind
impl Default for TokenizerKind
Source§fn default() -> TokenizerKind
fn default() -> TokenizerKind
Returns the “default value” for a type. Read more
Source§impl Display for TokenizerKind
impl Display for TokenizerKind
Source§impl PartialEq for TokenizerKind
impl PartialEq for TokenizerKind
impl Eq for TokenizerKind
impl StructuralPartialEq for TokenizerKind
Auto Trait Implementations§
impl Freeze for TokenizerKind
impl RefUnwindSafe for TokenizerKind
impl Send for TokenizerKind
impl Sync for TokenizerKind
impl Unpin for TokenizerKind
impl UnwindSafe for TokenizerKind
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