[−][src]Function eosio_numstr::symbol_from_chars
pub fn symbol_from_chars<I>(
precision: u8,
chars: I
) -> Result<u64, ParseSymbolError> where
I: Iterator<Item = char>,
Attempts to create an EOSIO symbol from an Iterator
.
Examples
use eosio_numstr::{symbol_from_chars, ParseSymbolError}; assert_eq!(symbol_from_chars(4, "EOS".chars()), Ok(1397703940)); assert_eq!(symbol_from_chars(0, "TGFT".chars()), Ok(361956332544)); assert_eq!(symbol_from_chars(2, "SYS".chars()), Ok(1398362882)); assert_eq!(symbol_from_chars(4, "TSt".chars()), Err(ParseSymbolError::BadChar('t'))); assert_eq!(symbol_from_chars(0, "TESTING".chars()), Ok(5138124851399447552)); assert_eq!(symbol_from_chars(0, "TESTINGG".chars()), Err(ParseSymbolError::TooLong));