Enum BytesOrWide

pub(in ::backtrace) enum BytesOrWide

Variants

Bytes(Vec<u8>)
Wide(Vec<u16>)

Trait Implementations

impl Debug for BytesOrWide

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

Auto Trait Implementations

impl Freeze for BytesOrWide

impl RefUnwindSafe for BytesOrWide

impl Send for BytesOrWide

impl Sync for BytesOrWide

impl Unpin for BytesOrWide

impl UnsafeUnpin for BytesOrWide

impl UnwindSafe for BytesOrWide

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for BytesOrWide

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> SizeHint for BytesOrWide where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for BytesOrWide

impl<T, U> Into<U> for BytesOrWide 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 BytesOrWide where U: Into<T>,

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

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

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