Crate onigiri[−][src]
onigiri::tools is the tool of handling chars
.
onigiri::validator is validate whether Vec<char>
is valid.
Some examples are as follows.
let test_text = "-123".to_string(); let new_vvchar = onigiri::tools::create_vvchar(&test_text); assert_eq!(&new_vvchar, &vec![vec!['-', '1', '2', '3']]); assert_eq!(onigiri::validator::is_negative_number(&new_vvchar[0]), true); let num = onigiri::tools::Ni32::new(&new_vvchar[0]); assert_eq!(&num.attr, &-123_i32); let literal = onigiri::tools::Literal::new(&new_vvchar[0]); assert_eq!(&literal.attr, &"-123".to_string()); let mut new_isize = onigiri::tools::Nisize::new(&new_vvchar[0]); assert_eq!(&new_isize.attr, &-123_isize); assert_eq!(&new_isize.attr + 23_isize, -100_isize); let new_i128 = onigiri::tools::Ni128::new(&new_vvchar[0]); assert_eq!(&new_i128.attr, &-123_i128);
Modules
tools |
onigiri::tools contains 2 functions and 13 structs. |
validator |
onigiri::validator contains 2 functions for validating |