Struct kanjidic_types::character::Character
source · pub struct Character {Show 15 fields
pub literal: char,
pub codepoints: Vec<Codepoint>,
pub radicals: Vec<Radical>,
pub grade: Option<Grade>,
pub stroke_counts: StrokeCount,
pub variants: Vec<Variant>,
pub frequency: Option<u16>,
pub radical_names: Vec<String>,
pub jlpt: Option<u8>,
pub references: Vec<Reference>,
pub query_codes: Vec<QueryCode>,
pub readings: Vec<Reading>,
pub translations: Translations,
pub nanori: Vec<String>,
pub decomposition: Vec<char>,
}
Expand description
Information about a kanji.
Fields§
§literal: char
The character itself.
codepoints: Vec<Codepoint>
Alternate encodings for the character.
radicals: Vec<Radical>
Alternate classifications for the character by radical.
grade: Option<Grade>
The kanji grade level.
stroke_counts: StrokeCount
The stroke count of the character.
variants: Vec<Variant>
Cross-references to other characters or alternative indexings.
frequency: Option<u16>
A ranking of how often the character appears in newspapers.
radical_names: Vec<String>
The kanji’s name as a radical if it is one.
jlpt: Option<u8>
Old JLPT level of the kanji. Based on pre-2010 test levels that go up to four, not five.
references: Vec<Reference>
Indexes into dictionaries and other instructional books
query_codes: Vec<QueryCode>
Codes used to identify the kanji
readings: Vec<Reading>
Different ways the kanji can be read.
translations: Translations
Translations of the kanji into different languages.
nanori: Vec<String>
Japanese readings associated with names.
decomposition: Vec<char>
The constituent radicals in the kanji
Trait Implementations§
source§impl<'de> Deserialize<'de> for Character
impl<'de> Deserialize<'de> for Character
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
source§impl PartialEq for Character
impl PartialEq for Character
impl Eq for Character
impl StructuralEq for Character
impl StructuralPartialEq for Character
Auto Trait Implementations§
impl RefUnwindSafe for Character
impl Send for Character
impl Sync for Character
impl Unpin for Character
impl UnwindSafe for Character
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