Skip to main content

FormattedBytes

Struct FormattedBytes 

Source
pub struct FormattedBytes { /* private fields */ }
Expand description

A stack-allocated buffer containing the formatted byte string.

FormattedBytes calculates the formatting upon instantiation and stores the result internally. It can be cheaply converted to a &str or &[u8].

Implementations§

Source§

impl FormattedBytes

Source

pub fn as_bytes(&self) -> &[u8]

Returns the formatted output as a raw byte slice. Useful for direct std::io::Write usage.

Source

pub fn as_str(&self) -> Result<&str, Utf8Error>

Returns the formatted output as a UTF-8 string slice.

§Errors

Returns a core::str::Utf8Error if the internal buffer contains invalid UTF-8 bytes. (Note: The format method only writes valid ASCII characters, so this is guaranteed to succeed in practice).

Trait Implementations§

Source§

impl Clone for FormattedBytes

Source§

fn clone(&self) -> FormattedBytes

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for FormattedBytes

Source§

impl Display for FormattedBytes

Allows FormattedBytes to be used in standard Rust formatting macros (e.g., format!(), println!(), write!()).

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.