Enum ProcessingError

pub enum ProcessingError

The failure outcome of Uts46::process

Variants

ValidityError

There was a validity error according to the chosen options.

In case of Operation::ToAscii, there is no output. Otherwise, output was written to the sink and the output contains at least one U+FFFD REPLACEMENT CHARACTER to denote an error.

SinkError

The sink emitted core::fmt::Error. The partial output written to the sink must not be used.

Trait Implementations

impl Clone for ProcessingError

fn clone(&self) -> Self

impl Copy for ProcessingError

impl Debug for ProcessingError

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

impl Eq for ProcessingError

impl From<Error> for ProcessingError

fn from(Error) -> Self

impl PartialEq for ProcessingError

fn eq(&self, other: &Self) -> bool

impl StructuralPartialEq for ProcessingError

Auto Trait Implementations

impl Freeze for ProcessingError

impl RefUnwindSafe for ProcessingError

impl Send for ProcessingError

impl Sync for ProcessingError

impl Unpin for ProcessingError

impl UnsafeUnpin for ProcessingError

impl UnwindSafe for ProcessingError

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for ProcessingError

fn from(t: T) -> T

Returns the argument unchanged.

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

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

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

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

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

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