[−][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')));