Enum opentimestamps::error::Error
[−]
[src]
pub enum Error { StackOverflow, InvalidUriChar(char), BadDigestTag(u8), BadOpTag(u8), BadMagic(Vec<u8>), BadVersion(usize), BadLength { min: usize, max: usize, val: usize, }, TrailingBytes, Utf8(FromUtf8Error), Io(Error), }
Library-wide error structure
Variants
StackOverflow
Recursed too deeply
InvalidUriChar(char)
A URI had a character we don't like
BadDigestTag(u8)
A digest type tag was not recognized
BadOpTag(u8)
Decoded an op tag that we don't recognize
BadMagic(Vec<u8>)
OTS file began with invalid magic bytes
BadVersion(usize)
OTS file has version we don't understand
BadLength
A byte vector had an invalid length
Fields of BadLength
min: usize | |
max: usize | |
val: usize |
TrailingBytes
Expected EOF but didn't get it
Utf8(FromUtf8Error)
UTF8
Io(Error)
I/O error
Trait Implementations
impl Debug for Error
[src]
impl From<FromUtf8Error> for Error
[src]
fn from(e: FromUtf8Error) -> Error
Performs the conversion.