[][src]Function eosio_numstr::symbol_from_str

pub fn symbol_from_str(
    precision: u8,
    value: &str
) -> Result<u64, ParseSymbolError>

Attemps to create an EOSIO symbol from a &str.

Examples

use eosio_numstr::{symbol_from_str, ParseSymbolError};
assert_eq!(symbol_from_str(4, "EOS"), Ok(1397703940));
assert_eq!(symbol_from_str(0, "TGFT"), Ok(361956332544));
assert_eq!(symbol_from_str(2, "SYS"), Ok(1398362882));
assert_eq!(symbol_from_str(4, "TSt"), Err(ParseSymbolError::BadChar('t')));
assert_eq!(symbol_from_str(0, "TESTING"), Ok(5138124851399447552));
assert_eq!(symbol_from_str(0, "TESTINGG"), Err(ParseSymbolError::TooLong));