pub enum QrisError {
InvalidFormat,
MissingTag(&'static str),
InvalidAmount,
QrCodeError(QrError),
ImageError(ImageError),
}Expand description
Enum untuk semua jenis error yang mungkin terjadi dalam library qris-gen
Variants§
InvalidFormat
Error ketika format QRIS tidak valid atau rusak
MissingTag(&'static str)
Error ketika tag yang diperlukan tidak ditemukan dalam QRIS
§Parameter
- Tag ID yang hilang (contoh: “01” untuk POI Method)
InvalidAmount
Error ketika nominal yang diberikan tidak valid
Nominal harus lebih besar dari 0
QrCodeError(QrError)
Error dari library qrcode ketika generate QR code gagal
ImageError(ImageError)
Error dari library image ketika processing image gagal
Trait Implementations§
Source§impl Error for QrisError
impl Error for QrisError
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()
Source§impl From<ImageError> for QrisError
impl From<ImageError> for QrisError
Source§fn from(source: ImageError) -> Self
fn from(source: ImageError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for QrisError
impl !RefUnwindSafe for QrisError
impl Send for QrisError
impl Sync for QrisError
impl Unpin for QrisError
impl !UnwindSafe for QrisError
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> 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