pub struct FallbackTokenizer { /* private fields */ }Expand description
Fallback byte-level tokenizer.
Used when no proper tokenizer is available. Maps bytes directly to token IDs. This is NOT recommended for production use but ensures Hydra can always run.
Note: For Hydra inference, prefer HydraByteTokenizer which matches
the training tokenizer exactly.
Implementations§
Source§impl FallbackTokenizer
impl FallbackTokenizer
Sourcepub fn with_vocab_size(vocab_size: usize) -> Self
pub fn with_vocab_size(vocab_size: usize) -> Self
Create fallback tokenizer that maps to a specific vocab size.
Token IDs will be byte % vocab_size to ensure they fit within bounds.
Trait Implementations§
Source§impl Clone for FallbackTokenizer
impl Clone for FallbackTokenizer
Source§fn clone(&self) -> FallbackTokenizer
fn clone(&self) -> FallbackTokenizer
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 FallbackTokenizer
impl Debug for FallbackTokenizer
Source§impl Default for FallbackTokenizer
impl Default for FallbackTokenizer
Source§fn default() -> FallbackTokenizer
fn default() -> FallbackTokenizer
Returns the “default value” for a type. Read more
Source§impl HydraTokenizer for FallbackTokenizer
impl HydraTokenizer for FallbackTokenizer
Auto Trait Implementations§
impl Freeze for FallbackTokenizer
impl RefUnwindSafe for FallbackTokenizer
impl Send for FallbackTokenizer
impl Sync for FallbackTokenizer
impl Unpin for FallbackTokenizer
impl UnwindSafe for FallbackTokenizer
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<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