pub struct BinaryHeader {
pub version: u32,
pub tokenizer_type: String,
pub compression_level: u8,
pub uncompressed_size: u64,
pub compressed_size: u64,
pub checksum: u32,
pub metadata: HashMap<String, String>,
pub created_at: u64,
}Expand description
Header information for the binary format
Fields§
§version: u32Format version for backward compatibility
tokenizer_type: StringTokenizer type identifier
compression_level: u8Compression level used (0 = none, 1-9 = zlib levels)
uncompressed_size: u64Total size of the uncompressed data
compressed_size: u64Total size of the compressed data
checksum: u32Checksum of the uncompressed data
metadata: HashMap<String, String>Metadata about the tokenizer
created_at: u64Timestamp when this was created
Trait Implementations§
Source§impl Clone for BinaryHeader
impl Clone for BinaryHeader
Source§fn clone(&self) -> BinaryHeader
fn clone(&self) -> BinaryHeader
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 BinaryHeader
impl Debug for BinaryHeader
Source§impl<'de> Deserialize<'de> for BinaryHeader
impl<'de> Deserialize<'de> for BinaryHeader
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for BinaryHeader
impl RefUnwindSafe for BinaryHeader
impl Send for BinaryHeader
impl Sync for BinaryHeader
impl Unpin for BinaryHeader
impl UnsafeUnpin for BinaryHeader
impl UnwindSafe for BinaryHeader
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> ConfigSerializable for Twhere
T: Serialize + for<'de> Deserialize<'de>,
impl<T> ConfigSerializable for Twhere
T: Serialize + for<'de> Deserialize<'de>,
Source§fn save_to_file(&self, path: &Path) -> Result<(), TrustformersError>
fn save_to_file(&self, path: &Path) -> Result<(), TrustformersError>
Save to file
Source§fn load_from_file(path: &Path) -> Result<Self, TrustformersError>where
Self: Sized,
fn load_from_file(path: &Path) -> Result<Self, TrustformersError>where
Self: Sized,
Load from file
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