pub struct VersionSpecs { /* private fields */ }Expand description
Specs about the lparse struct version.
Gives info on:
- How long an entry name can be
- How many entries there can be max
- More
Implementations§
Source§impl VersionSpecs
impl VersionSpecs
Sourcepub fn from_version(version: u32) -> Result<Self, Error>
pub fn from_version(version: u32) -> Result<Self, Error>
Create version specs from a specific version
Currently only verison id 1 is supported
Sourcepub fn get_version_id(&self) -> u32
pub fn get_version_id(&self) -> u32
Version ID
Sourcepub fn get_num_entries(&self) -> usize
pub fn get_num_entries(&self) -> usize
Maximum number of entries this version supports
Sourcepub fn get_entry_name_size(&self) -> usize
pub fn get_entry_name_size(&self) -> usize
The size of entry names in this version
Sourcepub fn get_header_size(&self) -> usize
pub fn get_header_size(&self) -> usize
The size of the lparse header in bytes
Sourcepub fn get_entry_header_size(&self) -> usize
pub fn get_entry_header_size(&self) -> usize
The size of an entry header (meta data and the entry name)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for VersionSpecs
impl RefUnwindSafe for VersionSpecs
impl Send for VersionSpecs
impl Sync for VersionSpecs
impl Unpin for VersionSpecs
impl UnwindSafe for VersionSpecs
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