pub struct JapaneseNumber { /* private fields */ }
Implementations§
Source§impl JapaneseNumber
impl JapaneseNumber
Sourcepub fn convert(number: usize) -> JapaneseNumber
pub fn convert(number: usize) -> JapaneseNumber
§Example
let result = japanese_number_converter::
JapaneseNumber::convert(100);
println!("Result : {} => {} => {} => {}",
result.arabiasuji(),result.kanji(),result.katakana(),result.romaji());
// Result : 100 => 百 => ヒャク => hyaku
§Panics
The lib support conversion of numbers from 0 upt to 1844_6744_0737_0955_1615.
It basically convert a number which can be contained in a usize
variable.
When the value cannot be contained in a usize
variable, it will raise an error.
§Example :
let result = japanese_number_converter::
JapaneseNumber::convert(1844_6744_0737_0955_1616);
println!("Result : {} => {} => {} => {}",
result.arabiasuji(),result.kanji(),result.katakana(),result.romaji());
// error: literal out of range for `usize`
// note: the literal `1844_6744_0737_0955_1616` does not fit into the type `usize`
// whose range is `0..=18446744073709551615`
Sourcepub fn arabiasuji(&self) -> usize
pub fn arabiasuji(&self) -> usize
Get the arabic number
Auto Trait Implementations§
impl Freeze for JapaneseNumber
impl RefUnwindSafe for JapaneseNumber
impl Send for JapaneseNumber
impl Sync for JapaneseNumber
impl Unpin for JapaneseNumber
impl UnwindSafe for JapaneseNumber
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