cli dollcode encoder and decoder

fix panic on decode format from using String::as_ref

0xda157 ca1dff51 070e3d16

+4 -4
+4 -4
src/main.rs
··· 1 - use clap::{ArgGroup, Command, arg, command, crate_authors}; 1 + use clap::{ArgGroup, Command, Id, arg, command, crate_authors}; 2 2 use lib_porcelain::{dollcode_decode, dollcode_encode}; 3 3 4 4 fn main() { ··· 53 53 54 54 let res = dollcode_decode(dollcode).expect("dollcodes may only contain '▖', '▘', or '▌'"); 55 55 56 - match dmatches.get_one("format").map(String::as_ref) { 57 - Some("decimial") => print!("{}", res), 58 - Some("hex") => print!("{:X}", res), 56 + match dmatches.get_one("format").map(Id::as_ref) { 57 + Some("decimial") => println!("{}", res), 58 + Some("hex") => println!("{:X}", res), 59 59 None => println!("decimial: {}, hexadecimal: {:X}", res, res), 60 60 Some(_) => unreachable!(), 61 61 }