pub enum ParseError {
UnexpectedEof,
UnexpectedCode(u8),
UnknownTag(u8),
InvalidCidPrefix(u8),
LengthOutOfRange,
InvalidVarint,
InvalidCidVersion,
InvalidHashAlgorithm,
InvalidHashLength,
IoError(Error),
}Expand description
Parse error
Variants§
UnexpectedEof
Unexpected end of file
UnexpectedCode(u8)
Unexpected code
UnknownTag(u8)
Unknown cbor tag
InvalidCidPrefix(u8)
Invalid cid prefix
LengthOutOfRange
Invalid length
InvalidVarint
Invalid varint
InvalidCidVersion
Invalid cid version
InvalidHashAlgorithm
Invalid hash algorithm (not blake3)
InvalidHashLength
Invalid hash length (not 32)
IoError(Error)
Generic io error
Trait Implementations§
Source§impl Debug for ParseError
impl Debug for ParseError
Source§impl Display for ParseError
impl Display for ParseError
Source§impl Error for ParseError
impl Error for ParseError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for ParseError
impl !RefUnwindSafe for ParseError
impl Send for ParseError
impl Sync for ParseError
impl Unpin for ParseError
impl !UnwindSafe for ParseError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more