pub struct BasetenTokenizer { /* private fields */ }Expand description
Tokenizer backed by the basetenkenizer crate.
Implementations§
Trait Implementations§
Source§impl Decoder for BasetenTokenizer
impl Decoder for BasetenTokenizer
fn decode( &self, token_ids: &[TokenIdType], skip_special_tokens: bool, ) -> Result<DecodeResult>
Source§impl Encoder for BasetenTokenizer
impl Encoder for BasetenTokenizer
fn encode(&self, input: &str) -> Result<Encoding>
fn encode_batch(&self, inputs: &[&str]) -> Result<Vec<Encoding>>
Source§fn encode_segments(&self, segments: &[EncodeSegment<'_>]) -> Result<Encoding>
fn encode_segments(&self, segments: &[EncodeSegment<'_>]) -> Result<Encoding>
Encode Kimi K3-style renderer segments while preserving trusted
control-token and untrusted content boundaries. Read more
Source§impl Tokenizer for BasetenTokenizer
impl Tokenizer for BasetenTokenizer
Source§fn validate_prefix_cache(&self) -> Result<()>
fn validate_prefix_cache(&self) -> Result<()>
Validate that this tokenizer can be safely wrapped in the prefix cache. Read more
Source§fn with_options(self, options: TokenizerOptions) -> Self
fn with_options(self, options: TokenizerOptions) -> Self
Apply construction-time
TokenizerOptions. Read moreAuto Trait Implementations§
impl !Freeze for BasetenTokenizer
impl RefUnwindSafe for BasetenTokenizer
impl Send for BasetenTokenizer
impl Sync for BasetenTokenizer
impl Unpin for BasetenTokenizer
impl UnsafeUnpin for BasetenTokenizer
impl UnwindSafe for BasetenTokenizer
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more