pub trait Descriptor<T> {
    // Required methods
    fn name(v: &T) -> Option<Cow<'_, str>>;
    fn summary(v: &T) -> Option<Cow<'_, str>>;
    fn detail(v: &T) -> Option<Cow<'_, str>>;
    fn inner(v: &T) -> Option<SmallVec<[&Error; 1]>>;
    fn type_id(v: &T) -> Option<TypeId>;
}

Required Methods§

source

fn name(v: &T) -> Option<Cow<'_, str>>

source

fn summary(v: &T) -> Option<Cow<'_, str>>

source

fn detail(v: &T) -> Option<Cow<'_, str>>

source

fn inner(v: &T) -> Option<SmallVec<[&Error; 1]>>

source

fn type_id(v: &T) -> Option<TypeId>

Implementors§

source§

impl Descriptor<&str> for Global

source§

impl Descriptor<Cow<'_, str>> for Global

source§

impl Descriptor<DecodeError> for Global

source§

impl Descriptor<FromHexError> for Global

source§

impl Descriptor<InvalidFormat> for Serde

source§

impl Descriptor<TypeIdMismatch> for Serde

source§

impl Descriptor<UnexpectedType> for Global

source§

impl Descriptor<Box<ErrorKind, Global>> for Global

source§

impl Descriptor<Box<str, Global>> for Global

source§

impl Descriptor<Box<dyn Error, Global>> for Global

source§

impl Descriptor<Rc<str>> for Global

source§

impl Descriptor<Rc<dyn Error>> for Global

source§

impl Descriptor<FromUtf8Error> for Global

source§

impl Descriptor<String> for Global

source§

impl Descriptor<Arc<str>> for Global

source§

impl Descriptor<Arc<dyn Error>> for Global

source§

impl Descriptor<TryFromSliceError> for Global

source§

impl Descriptor<ParseCharError> for Global

source§

impl Descriptor<TryFromCharError> for Global

source§

impl Descriptor<AddrParseError> for Global

source§

impl Descriptor<ParseFloatError> for Global

source§

impl Descriptor<ParseIntError> for Global

source§

impl Descriptor<TryFromIntError> for Global

source§

impl Descriptor<ParseBoolError> for Global

source§

impl Descriptor<Utf8Error> for Global

source§

impl Descriptor<Error> for Global

source§

impl Descriptor<RecvError> for Global

source§

impl Descriptor<SystemTimeError> for Global

source§

impl Descriptor<RecvError> for Global

source§

impl Descriptor<ParseLevelError> for Global

source§

impl Descriptor<SetLoggerError> for Global

source§

impl Descriptor<ParseFloatError> for Global

source§

impl Descriptor<DecodeError> for Global

source§

impl Descriptor<EncodeError> for Global

source§

impl Descriptor<Error> for Global

source§

impl Descriptor<CannotBeNone> for Global

source§

impl Descriptor<Canceled> for Global

source§

impl Descriptor<SendError> for Global

source§

impl Descriptor<TryRecvError> for Global

source§

impl<T> Descriptor<SendError<T>> for Global

source§

impl<T> Descriptor<SendError<T>> for Global

source§

impl<T> Descriptor<T> for Serde

source§

impl<T> Descriptor<T> for Global

source§

impl<T> Descriptor<TrySendError<T>> for Global