[−][src]Struct kanaria::utils::KanaUtils
Methods
impl KanaUtils
[src]
pub fn is_hiragana<T>(target: T) -> bool where
T: UCSChar,
[src]
T: UCSChar,
対象がひらがなかどうかを判定します。
Examples
use kanaria::utils::KanaUtils; use kanaria::UCSChar; let true_case = KanaUtils::is_hiragana('あ'); assert_eq!(true_case, true); let false_case = KanaUtils::is_hiragana('ア'); assert_eq!(false_case, false);
pub fn is_katakana<T>(target: T) -> bool where
T: UCSChar,
[src]
T: UCSChar,
対象がカタカナかどうかを判定します。半角・全角は区別しません。
Examples
use kanaria::utils::KanaUtils; use kanaria::UCSChar; let true_case1 = KanaUtils::is_katakana('ア'); assert_eq!(true_case1, true); let true_case2 = KanaUtils::is_katakana('ア'); assert_eq!(true_case2, true); let false_case = KanaUtils::is_katakana('あ'); assert_eq!(false_case, false);
pub fn is_narrow_katakana<T>(target: T) -> bool where
T: UCSChar,
[src]
T: UCSChar,
対象が半角カタカナかどうかを判定します。
Examples
use kanaria::utils::KanaUtils; use kanaria::UCSChar; let true_case = KanaUtils::is_narrow_katakana('ア'); assert_eq!(true_case, true); let false_case = KanaUtils::is_narrow_katakana('ア'); assert_eq!(false_case, false);
pub fn is_wide_katakana<T>(target: T) -> bool where
T: UCSChar,
[src]
T: UCSChar,
対象が全角カタカナかどうかを判定します。
Examples
use kanaria::utils::KanaUtils; use kanaria::UCSChar; let true_case = KanaUtils::is_wide_katakana('ア'); assert_eq!(true_case, true); let false_case = KanaUtils::is_wide_katakana('ア'); assert_eq!(false_case, false);
pub fn is_jis_symbol<T: UCSChar>(target: T) -> bool
[src]
対象が半角記号かどうかを判定します。ASCIIコード内の記号はtrueになりません。
Examples
use kanaria::utils::KanaUtils; use kanaria::UCSChar; let true_case1 = KanaUtils::is_jis_symbol('ー'); assert_eq!(true_case1, true); let true_case2 = KanaUtils::is_jis_symbol('ー'); assert_eq!(true_case2, true); let false_case = KanaUtils::is_jis_symbol('あ'); assert_eq!(false_case, false);
pub fn is_narrow_jis_symbol<T>(target: T) -> bool where
T: UCSChar,
[src]
T: UCSChar,
対象が半角記号かどうかを判定します。ASCIIコード内の記号はtrueになりません。
Examples
use kanaria::utils::KanaUtils; use kanaria::UCSChar; let true_case = KanaUtils::is_narrow_jis_symbol('ー'); assert_eq!(true_case, true); let false_case = KanaUtils::is_narrow_jis_symbol('ー'); assert_eq!(false_case, false);
pub fn is_wide_jis_symbol<T>(target: T) -> bool where
T: UCSChar,
[src]
T: UCSChar,
対象が全角記号かどうかを判定します。ASCIIコード内の記号はtrueになりません。
Examples
use kanaria::utils::KanaUtils; use kanaria::UCSChar; let true_case = KanaUtils::is_wide_jis_symbol('ー'); assert_eq!(true_case, true); let false_case = KanaUtils::is_wide_jis_symbol('ー'); assert_eq!(false_case, false);
pub fn is_can_convert_hiragana<T>(target: T) -> bool where
T: UCSChar,
[src]
T: UCSChar,
ひらがなに変換可能な全角カタカナかどうかを判定します。
Examples
use kanaria::utils::KanaUtils; use kanaria::UCSChar; let true_case = KanaUtils::is_can_convert_hiragana('ア'); assert_eq!(true_case, true);
pub fn convert_to_hiragana<T>(target_char: T) -> T where
T: UCSChar,
[src]
T: UCSChar,
全角カタカナをひらがなに変換します。
Examples
use kanaria::utils::KanaUtils; use kanaria::UCSChar; let ret = KanaUtils::convert_to_hiragana('ア'); assert_eq!(ret, 'あ');
pub fn convert_to_katakana<T>(target_char: T) -> T where
T: UCSChar,
[src]
T: UCSChar,
ひらがなを全角カタカナに変換します。
Examples
use kanaria::utils::KanaUtils; use kanaria::UCSChar; let ret = KanaUtils::convert_to_katakana('あ'); assert_eq!(ret, 'ア');
Auto Trait Implementations
impl RefUnwindSafe for KanaUtils
impl Send for KanaUtils
impl Sync for KanaUtils
impl Unpin for KanaUtils
impl UnwindSafe for KanaUtils
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, 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>,