pub enum DeQRError {
IoError,
DataUnderflow,
DataOverflow,
UnknownDataType,
DataEcc,
FormatEcc,
InvalidVersion,
InvalidGridSize,
EncodingError,
}
Expand description
Possible errors that can happen during decoding
Variants§
IoError
Could not write the output to the output stream/string
DataUnderflow
Expected more bits to decode
DataOverflow
Expected less bits to decode
UnknownDataType
Unknown data type in encoding
DataEcc
Could not correct errors / code corrupt
FormatEcc
Could not read format information from both locations
InvalidVersion
Unsupported / non-existent version read
InvalidGridSize
Unsupported / non-existent grid size read
EncodingError
Output was not encoded in expected UTF8
Trait Implementations§
source§impl Error for DeQRError
impl Error for DeQRError
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
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()
source§impl From<FromUtf8Error> for DeQRError
impl From<FromUtf8Error> for DeQRError
source§fn from(_: FromUtf8Error) -> Self
fn from(_: FromUtf8Error) -> Self
Converts to this type from the input type.
source§impl PartialEq for DeQRError
impl PartialEq for DeQRError
impl Copy for DeQRError
impl Eq for DeQRError
impl StructuralPartialEq for DeQRError
Auto Trait Implementations§
impl Freeze for DeQRError
impl RefUnwindSafe for DeQRError
impl Send for DeQRError
impl Sync for DeQRError
impl Unpin for DeQRError
impl UnwindSafe for DeQRError
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