Trait lexical::FromLexical [−][src]
pub trait FromLexical: Number { pub fn from_lexical(bytes: &[u8]) -> Result<Self, Error>; pub fn from_lexical_partial(bytes: &[u8]) -> Result<(Self, usize), Error>; }
Trait for numerical types that can be parsed from bytes.
Required methods
pub fn from_lexical(bytes: &[u8]) -> Result<Self, Error>
[src]
Checked parser for a string-to-number conversion.
This method parses the entire string, returning an error if any invalid digits are found during parsing.
Returns a Result
containing either the parsed value,
or an error containing any errors that occurred during parsing.
Numeric overflow takes precedence over the presence of an invalid digit, and therefore may mask an invalid digit error.
bytes
- Slice containing a numeric string.
pub fn from_lexical_partial(bytes: &[u8]) -> Result<(Self, usize), Error>
[src]
Checked parser for a string-to-number conversion.
This method parses until an invalid digit is found (or the end of the string), returning the number of processed digits and the parsed value until that point.
Returns a Result
containing either the parsed value
and the number of processed digits, or an error containing
any errors that occurred during parsing.
bytes
- Slice containing a numeric string.