pub struct CharacterDefinitions {
pub category_definitions: Vec<CategoryData>,
pub category_names: Vec<String>,
pub mapping: LookupTable<CategoryId>,
}Fields§
§category_definitions: Vec<CategoryData>§category_names: Vec<String>§mapping: LookupTable<CategoryId>Implementations§
source§impl CharacterDefinitions
impl CharacterDefinitions
pub fn categories(&self) -> &[String]
pub fn load(char_def_data: &[u8]) -> LinderaResult<CharacterDefinitions>
pub fn lookup_definition(&self, category_id: CategoryId) -> &CategoryData
pub fn category_name(&self, category_id: CategoryId) -> &str
pub fn lookup_categories(&self, c: char) -> &[CategoryId]
Trait Implementations§
source§impl Clone for CharacterDefinitions
impl Clone for CharacterDefinitions
source§fn clone(&self) -> CharacterDefinitions
fn clone(&self) -> CharacterDefinitions
Returns a copy 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<'de> Deserialize<'de> for CharacterDefinitions
impl<'de> Deserialize<'de> for CharacterDefinitions
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 CharacterDefinitions
impl RefUnwindSafe for CharacterDefinitions
impl Send for CharacterDefinitions
impl Sync for CharacterDefinitions
impl Unpin for CharacterDefinitions
impl UnwindSafe for CharacterDefinitions
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)