lexical_write_float

Trait ToLexical

Source
pub trait ToLexical: FormattedSize + Number {
    // Required method
    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8];
}
Expand description

Trait for numerical types that can be serialized to bytes.

To determine the number of bytes required to serialize a value to string, check the associated constants from a required trait:

Required Methods§

Source

fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

Serializer for a number-to-string conversion.

Returns a subslice of the input buffer containing the written bytes, starting from the same address in memory as the input slice.

  • value - Number to serialize.
  • bytes - Buffer to write number to.
§Panics

Panics if the buffer is not of sufficient size. The caller must provide a slice of sufficient size. In order to ensure the function will not panic, ensure the buffer has at least FORMATTED_SIZE_DECIMAL elements.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl ToLexical for f32

Source§

fn to_lexical(self, bytes: &mut [u8]) -> &mut [u8]

Source§

impl ToLexical for f64

Source§

fn to_lexical(self, bytes: &mut [u8]) -> &mut [u8]

Implementors§