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
sourceimpl Error for DeQRError
impl Error for DeQRError
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
sourceimpl From<FromUtf8Error> for DeQRError
impl From<FromUtf8Error> for DeQRError
sourcefn from(_: FromUtf8Error) -> Self
fn from(_: FromUtf8Error) -> Self
Performs the conversion.
impl Copy for DeQRError
impl Eq for DeQRError
impl StructuralEq for DeQRError
impl StructuralPartialEq for DeQRError
Auto Trait Implementations
impl RefUnwindSafe for DeQRError
impl Send for DeQRError
impl Sync for DeQRError
impl Unpin for DeQRError
impl UnwindSafe for DeQRError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more