pub enum TokenizerVersion {
V3,
V7,
V11,
V13,
}Expand description
Enumeration of supported tokenizer versions.
Different versions may have different vocabulary sizes, special tokens, and processing capabilities. This enum provides a type-safe way to handle version-specific behavior.
§Supported Versions
V3- Early version with basic functionalityV7- Version with enhanced special tokens and audio supportV11- Updated version with additional featuresV13- Latest version with full multimodal capabilities
Variants§
Implementations§
Source§impl TokenizerVersion
impl TokenizerVersion
Sourcepub fn from_string(s: &str) -> Option<Self>
pub fn from_string(s: &str) -> Option<Self>
Parses a version string into a TokenizerVersion.
§Arguments
s- Version string (e.g., “v7”, “v11”)
§Returns
The corresponding TokenizerVersion if recognized, None otherwise.
§Examples
use tekken::config::TokenizerVersion;
assert_eq!(TokenizerVersion::from_string("v7"), Some(TokenizerVersion::V7));
assert_eq!(TokenizerVersion::from_string("invalid"), None);Trait Implementations§
Source§impl Clone for TokenizerVersion
impl Clone for TokenizerVersion
Source§fn clone(&self) -> TokenizerVersion
fn clone(&self) -> TokenizerVersion
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TokenizerVersion
impl Debug for TokenizerVersion
impl Eq for TokenizerVersion
Source§impl PartialEq for TokenizerVersion
impl PartialEq for TokenizerVersion
impl StructuralPartialEq for TokenizerVersion
Auto Trait Implementations§
impl Freeze for TokenizerVersion
impl RefUnwindSafe for TokenizerVersion
impl Send for TokenizerVersion
impl Sync for TokenizerVersion
impl Unpin for TokenizerVersion
impl UnsafeUnpin for TokenizerVersion
impl UnwindSafe for TokenizerVersion
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