Struct ParseError

pub struct ParseError(/* private field */);

An error encountered while parsing flags from text.

Implementations

impl ParseError

fn invalid_hex_flag(flag: impl Display) -> Self

An invalid hex flag was encountered.

fn invalid_named_flag(flag: impl Display) -> Self

A named flag that doesn't correspond to any on the flags type was encountered.

const fn empty_flag() -> Self

A hex or named flag wasn't found between separators.

Trait Implementations

impl Debug for ParseError

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

impl Display for ParseError

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

impl Error for ParseError

Auto Trait Implementations

impl Freeze for ParseError

impl RefUnwindSafe for ParseError

impl Send for ParseError

impl Sync for ParseError

impl Unpin for ParseError

impl UnsafeUnpin for ParseError

impl UnwindSafe for ParseError

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for ParseError

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToString for ParseError where T: Display + ?Sized,

fn to_string(&self) -> String

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

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

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

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