Error

Trait Error 

Source
pub trait Error {
    // Required methods
    fn unexpected_serialize(unexpected: Unexpected) -> Self;
    fn custom<T>(msg: T) -> Self
       where T: Display;
}
Expand description

A trait for errors that can be returned by serializer after a serialization attempt.

Required Methods§

Source

fn unexpected_serialize(unexpected: Unexpected) -> Self

Error for when a serializer expects a certain type, but it is not.

Source

fn custom<T>(msg: T) -> Self
where T: Display,

Creates an error with a custom message.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl Error for Infallible

Source§

fn custom<T>(msg: T) -> Self
where T: Display,

Source§

fn unexpected_serialize(unexpected: Unexpected) -> Self

Implementors§