pub enum CheckPrintingError {
SequenceNotRegistered(Uuid),
NumberingModeConflict {
mode: String,
detail: String,
},
InvalidCheckNumber(String),
DuplicateCheckNumber(String),
CheckNumberOverflow,
CheckNotFound(Uuid),
AlreadyVoided(Uuid),
InvalidAmount,
Internal(String),
}Variants§
SequenceNotRegistered(Uuid)
No sequence registered for the bank journal.
NumberingModeConflict
A number was supplied to an auto sequence, or missing under manual.
InvalidCheckNumber(String)
A manual number is malformed (empty, non-digit, over length, over cap).
DuplicateCheckNumber(String)
The number is already in the registry for this bank journal.
CheckNumberOverflow
The next allocation would cross MAX_INT32.
CheckNotFound(Uuid)
Registry row not found.
AlreadyVoided(Uuid)
Voiding a check that is already voided.
InvalidAmount
Check amounts must be strictly positive.
Internal(String)
Storage failure.
Implementations§
Trait Implementations§
Source§impl Debug for CheckPrintingError
impl Debug for CheckPrintingError
Source§impl Display for CheckPrintingError
impl Display for CheckPrintingError
Source§impl Error for CheckPrintingError
impl Error for CheckPrintingError
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()
Auto Trait Implementations§
impl Freeze for CheckPrintingError
impl RefUnwindSafe for CheckPrintingError
impl Send for CheckPrintingError
impl Sync for CheckPrintingError
impl Unpin for CheckPrintingError
impl UnsafeUnpin for CheckPrintingError
impl UnwindSafe for CheckPrintingError
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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