Struct cnmo_parse::lparse::VersionSpecs
source · 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)