[−][src]Struct kanji::Katakana
A Katakana character, from ア to ン.
These are typically learned after Hiragana
, and
are used to represent foreign names, sound effects, and occasionally words
whose Kanji are "difficult". Two such examples are ネズミ (鼠) and アリ (蟻).
It used to be common to use Katakana as Hiragana are used today, so the phrase君と街を歩きたい would have been written 君ト街ヲ歩キタイ. Admittedly strange to modern eyes!
Implementations
impl Katakana
[src]
pub fn new(c: char) -> Option<Katakana>
[src]
Attempt to form a Katakana
. Will fail if the given char
is out of
the expected Unicode range.
use kanji::Katakana; assert_eq!(Some('ア'), Katakana::new('ア').map(|k| k.get())); assert_eq!(None, Katakana::new('匙')); assert_eq!(None, Katakana::new('a'));
pub fn get(&self) -> char
[src]
Pull out the inner char
.
Trait Implementations
impl Clone for Katakana
[src]
impl Copy for Katakana
[src]
impl Debug for Katakana
[src]
impl Eq for Katakana
[src]
impl Hash for Katakana
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for Katakana
[src]
fn cmp(&self, other: &Katakana) -> Ordering
[src]
#[must_use]fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<Katakana> for Katakana
[src]
impl PartialOrd<Katakana> for Katakana
[src]
fn partial_cmp(&self, other: &Katakana) -> Option<Ordering>
[src]
fn lt(&self, other: &Katakana) -> bool
[src]
fn le(&self, other: &Katakana) -> bool
[src]
fn gt(&self, other: &Katakana) -> bool
[src]
fn ge(&self, other: &Katakana) -> bool
[src]
impl StructuralEq for Katakana
[src]
impl StructuralPartialEq for Katakana
[src]
Auto Trait Implementations
impl RefUnwindSafe for Katakana
impl Send for Katakana
impl Sync for Katakana
impl Unpin for Katakana
impl UnwindSafe for Katakana
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,