pub enum Level {
Ten,
Nine,
Eight,
Seven,
Six,
Five,
Four,
Three,
PreTwo,
Two,
PreOne,
One,
}
Expand description
A level or “kyuu” (級) of Japanese Kanji ranking.
There are 12 of these, from 10 to 1, including two “pre” levels between 3 and 2, and 2 and 1.
Japanese students will typically have Level-5 ability by the time they finish elementary school. Level-5 accounts for 1,026 characters. By the end of middle school, they would have covered up to Level-3 (1,623 Kanji) in their Japanese class curriculum.
While Level-2 (2,136 Kanji) is considered “standard adult” ability, many adults would not pass the Level-2, or even the Level-Pre2 exam without considerable study. It is not only the reading and writing of the characters themselves that is tested, but also their associated vocabularly, usage in real text, and appearance in classic Chinese idioms (四字熟語).
Variants
Ten
Nine
Eight
Seven
Six
Five
Four
Three
PreTwo
Two
PreOne
One
Trait Implementations
sourceimpl Ord for Level
impl Ord for Level
sourceimpl PartialOrd<Level> for Level
impl PartialOrd<Level> for Level
sourcefn partial_cmp(&self, other: &Level) -> Option<Ordering>
fn partial_cmp(&self, other: &Level) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
impl Copy for Level
impl Eq for Level
impl StructuralEq for Level
impl StructuralPartialEq for Level
Auto Trait Implementations
impl RefUnwindSafe for Level
impl Send for Level
impl Sync for Level
impl Unpin for Level
impl UnwindSafe for Level
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more