Struct ParseCharError

pub struct ParseCharError { pub(in ::char::convert) kind: CharErrorKind }

An error which can be returned when parsing a char.

This struct is created when using the char::from_str method.

Fields

kind: CharErrorKind

Trait Implementations

impl Clone for ParseCharError

fn clone(&self) -> ParseCharError

impl Debug for ParseCharError

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

impl Display for ParseCharError

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

impl Eq for ParseCharError

fn assert_fields_are_eq(&self)

impl Error for ParseCharError

impl PartialEq for ParseCharError

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

impl StructuralPartialEq for ParseCharError

Auto Trait Implementations

impl Freeze for ParseCharError

impl RefUnwindSafe for ParseCharError

impl Send for ParseCharError

impl Sync for ParseCharError

impl Unpin for ParseCharError

impl UnsafeUnpin for ParseCharError

impl UnwindSafe for ParseCharError

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for ParseCharError

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T> SizedTypeProperties for ParseCharError

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

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