pub struct CharTokenCounter;Expand description
Approximate token counter using character count / 4.
Suitable for tests — no tokenizer dependency required.
For production, implement TokenCounter with a real tokenizer
(tiktoken, etc.).
Trait Implementations§
Source§impl TokenCounter for CharTokenCounter
impl TokenCounter for CharTokenCounter
Source§fn count_messages(&self, messages: &[Message]) -> u32
fn count_messages(&self, messages: &[Message]) -> u32
Count tokens in a slice of messages.
Source§fn count_text(&self, text: &str) -> u32
fn count_text(&self, text: &str) -> u32
Count tokens in a text string.
Auto Trait Implementations§
impl Freeze for CharTokenCounter
impl RefUnwindSafe for CharTokenCounter
impl Send for CharTokenCounter
impl Sync for CharTokenCounter
impl Unpin for CharTokenCounter
impl UnsafeUnpin for CharTokenCounter
impl UnwindSafe for CharTokenCounter
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