Enum Utf8BoundaryError

pub enum Utf8BoundaryError

Variants

NotABoundary
OutOfBounds
BetweenSurrogates

Trait Implementations

impl Debug for Utf8BoundaryError

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

Auto Trait Implementations

impl Freeze for Utf8BoundaryError

impl RefUnwindSafe for Utf8BoundaryError

impl Send for Utf8BoundaryError

impl Sync for Utf8BoundaryError

impl Unpin for Utf8BoundaryError

impl UnsafeUnpin for Utf8BoundaryError

impl UnwindSafe for Utf8BoundaryError

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for Utf8BoundaryError

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T> SizedTypeProperties for Utf8BoundaryError

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

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