pub enum QrError {
DataTooLong,
InvalidVersion,
UnsupportedCharacterSet,
InvalidEciDesignator,
InvalidCharacter,
}
Expand description
QrError
encodes the error encountered when generating a QR code.
Variants§
DataTooLong
The data is too long to encode into a QR code for the given version.
InvalidVersion
The provided version / error correction level combination is invalid.
UnsupportedCharacterSet
Some characters in the data cannot be supported by the provided QR code version.
InvalidEciDesignator
The provided ECI designator is invalid. A valid designator should be between 0 and 999999.
InvalidCharacter
A character not belonging to the character set is found.
Trait Implementations§
Source§impl Error for QrError
impl Error for QrError
1.30.0 · 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()
impl Copy for QrError
impl Eq for QrError
impl StructuralPartialEq for QrError
Auto Trait Implementations§
impl Freeze for QrError
impl RefUnwindSafe for QrError
impl Send for QrError
impl Sync for QrError
impl Unpin for QrError
impl UnwindSafe for QrError
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more