Trait lexical_core::FromLexical
source · pub trait FromLexical: Number {
// Required methods
fn from_lexical(bytes: &[u8]) -> Result<Self>;
fn from_lexical_partial(bytes: &[u8]) -> Result<(Self, usize)>;
}
Expand description
Trait for numerical types that can be parsed from bytes.
Required Methods§
sourcefn from_lexical(bytes: &[u8]) -> Result<Self>
fn from_lexical(bytes: &[u8]) -> Result<Self>
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.
bytes
- Slice containing a numeric string.
sourcefn from_lexical_partial(bytes: &[u8]) -> Result<(Self, usize)>
fn from_lexical_partial(bytes: &[u8]) -> Result<(Self, usize)>
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.
Object Safety§
This trait is not object safe.