Enum symbolic_expressions::Error
[−]
[src]
pub enum Error { Other(String), Parse(ParseError, String), Io(Error), FromUtf8(FromUtf8Error), Decoder(String), Encoder(String), }
Error type for symbolic-expressions
Variants
Other(String)
any other error type
Parse(ParseError, String)
intended to give more detailed parser errrors, actually not used currently
Io(Error)
IO error
FromUtf8(FromUtf8Error)
UTF8 parsing error
Decoder(String)
decoder error
Encoder(String)
encoder error
Trait Implementations
impl Debug for Error
[src]
impl Error for Error
[src]
fn description(&self) -> &str
A short description of the error. Read more
fn cause(&self) -> Option<&Error>
The lower-level cause of this error, if any. Read more
impl From<Error> for Error
[src]
impl From<FromUtf8Error> for Error
[src]
fn from(error: FromUtf8Error) -> Error
Performs the conversion.
impl Display for Error
[src]
fn fmt(&self, fmt: &mut Formatter) -> Result<(), Error>
Formats the value using the given formatter.
impl Error for Error
[src]
fn custom<T: Into<String>>(msg: T) -> Self
Raised when there is general error when deserializing a type.
fn end_of_stream() -> Self
Raised when a Deserialize
type unexpectedly hit the end of the stream.
fn invalid_type(ty: Type) -> Self
Raised when a Deserialize
was passed an incorrect type.
fn invalid_value(msg: &str) -> Self
Raised when a Deserialize
was passed an incorrect value.
fn invalid_length(len: usize) -> Self
Raised when a fixed sized sequence or map was passed in the wrong amount of arguments. Read more
fn unknown_variant(field: &str) -> Self
Raised when a Deserialize
enum type received an unexpected variant.
fn unknown_field(field: &str) -> Self
Raised when a Deserialize
struct type received an unexpected struct field.
fn missing_field(field: &'static str) -> Self
raised when a deserialize
struct type did not receive a field.
fn duplicate_field(field: &'static str) -> Self
Raised when a Deserialize
struct type received more than one of the same struct field. Read more
impl Error for Error
[src]
fn custom<T: Into<String>>(msg: T) -> Self
Raised when there is a general error when serializing a type.
fn invalid_value(msg: &str) -> Self
Raised when a Serialize
was passed an incorrect value.