Struct kanjidic_types::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
sourceimpl<'de> Deserialize<'de> for Character
impl<'de> Deserialize<'de> for Character
sourcefn 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
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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more