pub struct FloatParser { /* private fields */ }Expand description
Implementations§
Source§impl FloatParser
impl FloatParser
Sourcepub fn try_parse<T>(&self, bytes: &[u8], n_runes: usize) -> (usize, Option<T>)where
T: FromStr,
pub fn try_parse<T>(&self, bytes: &[u8], n_runes: usize) -> (usize, Option<T>)where
T: FromStr,
Try and parse the byte slice as UTF-8 characters and count the number of bytes that the boolean was represented as in the byte slice.
§Safety
This function utilizes the from_utf8_unchecked function to convert the byte
slice to a string representation. This method is inherently unsafe and might
cause the program to panic. We have to assume that the input bytes are valid
UTF-8, because recovering from the situation where the bytes were not valid UTF-8
is not possible since then we don’t know how far into the buffer we need to read.
§Performance
The function from_utf8_unchecked will put the string slice on the stack and not
perform any heap allocations. As such, we need to know the lifetimes of it.
Trait Implementations§
impl Parser for FloatParser
Auto Trait Implementations§
impl Freeze for FloatParser
impl RefUnwindSafe for FloatParser
impl Send for FloatParser
impl Sync for FloatParser
impl Unpin for FloatParser
impl UnwindSafe for FloatParser
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more