Struct DebugByte

pub struct DebugByte(pub u8);

Provides a convenient Debug implementation for a u8.

The Debug impl treats the byte as an ASCII, and emits a human readable representation of it. If the byte isn't ASCII, then it's emitted as a hex escape sequence.

Fields

0: u8

Trait Implementations

impl Clone for DebugByte

fn clone(&self) -> Self

impl Copy for DebugByte

impl Debug for DebugByte

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

Auto Trait Implementations

impl Freeze for DebugByte

impl RefUnwindSafe for DebugByte

impl Send for DebugByte

impl Sync for DebugByte

impl Unpin for DebugByte

impl UnsafeUnpin for DebugByte

impl UnwindSafe for DebugByte

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for DebugByte

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for DebugByte where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

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

fn into(self) -> U

Calls U::from(self).

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

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

type Error = never;
fn try_from(value: U) -> Result<T, never>

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

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