diff --git a/examples/character.rs b/examples/character.rs new file mode 100644 index 0000000..8d3107c --- /dev/null +++ b/examples/character.rs @@ -0,0 +1,12 @@ +use std::env; + +fn main() { + let mut arguments = env::args().into_iter(); + arguments.next(); // Executable name + for argument in arguments { + match unicode_names2::character(&argument) { + Some(c) => println!("{}", c), + None => println!("{}: no such character", argument), + } + } +} diff --git a/examples/name.rs b/examples/name.rs new file mode 100644 index 0000000..25e5971 --- /dev/null +++ b/examples/name.rs @@ -0,0 +1,14 @@ +use std::env; + +fn main() { + let mut arguments = env::args().into_iter(); + arguments.next(); // Executable name + for argument in arguments { + for c in argument.chars() { + match unicode_names2::name(c) { + Some(name) => println!("{}", name), + None => println!("{}: unknown character", argument), + } + } + } +}