1 2 3 4 5 6 7 8 9 10
use std::error::Error; pub fn parse_num(value: &str) -> Result<u64, Box<dyn Error>> { let val = if value.trim().starts_with("0x") { u64::from_str_radix(&value[2..], 16)? } else { u64::from_str_radix(value, 10)? }; Ok(val) }
1 2 3 4 5 6 7 8 9 10
use std::error::Error; pub fn parse_num(value: &str) -> Result<u64, Box<dyn Error>> { let val = if value.trim().starts_with("0x") { u64::from_str_radix(&value[2..], 16)? } else { u64::from_str_radix(value, 10)? }; Ok(val) }