[][src]Function eosio_numstr::name_from_str

pub fn name_from_str(value: &str) -> Result<u64, ParseNameError>

Attempts to create an EOSIO name from a &str.

Examples

use eosio_numstr::{name_from_str, ParseNameError};
assert_eq!(name_from_str(""), Ok(0));
assert_eq!(name_from_str("a"), Ok(3458764513820540928));
assert_eq!(name_from_str("123456789012"), Err(ParseNameError::BadChar('6')));
assert_eq!(name_from_str("123451234512"), Ok(614251535012020768));
assert_eq!(name_from_str("1234512345123"), Err(ParseNameError::TooLong));
assert_eq!(name_from_str("eosio.token"), Ok(6138663591592764928));
assert_eq!(name_from_str("eosio.bpay"), Ok(6138663581940940800));
assert_eq!(name_from_str("A"), Err(ParseNameError::BadChar('A')));
assert_eq!(name_from_str("TEST"), Err(ParseNameError::BadChar('T')));