pub enum ServiceError {
NotFound,
AlreadyExists(String),
Validation(String),
Violations(Vec<Violation>),
Repository(RepositoryError),
Internal(String),
}Expand description
Standard service-layer error type.
Variants§
NotFound
AlreadyExists(String)
Validation(String)
Violations(Vec<Violation>)
The write broke named rules: one violation per rule, each with the
field it concerns and a stable code. Displays as the same
validation failed: … sentence a plain validation error does.
Repository(RepositoryError)
Internal(String)
Trait Implementations§
Source§impl Debug for ServiceError
impl Debug for ServiceError
Source§impl Display for ServiceError
impl Display for ServiceError
Source§impl Error for ServiceError
impl Error for ServiceError
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<RepositoryError> for ServiceError
impl From<RepositoryError> for ServiceError
Source§fn from(source: RepositoryError) -> ServiceError
fn from(source: RepositoryError) -> ServiceError
Converts to this type from the input type.
Source§impl From<ServiceError> for AccountError
impl From<ServiceError> for AccountError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for AccountingPostError
impl From<ServiceError> for AccountingPostError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for CostCenterError
impl From<ServiceError> for CostCenterError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for EmvQrConfigError
impl From<ServiceError> for EmvQrConfigError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for BankCheckSequenceError
impl From<ServiceError> for BankCheckSequenceError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for PrintedCheckError
impl From<ServiceError> for PrintedCheckError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for TaxTagRepairRunError
impl From<ServiceError> for TaxTagRepairRunError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for FinancialStatementError
impl From<ServiceError> for FinancialStatementError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for FiscalPeriodError
impl From<ServiceError> for FiscalPeriodError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for JournalError
impl From<ServiceError> for JournalError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for JournalLineError
impl From<ServiceError> for JournalLineError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for LedgerError
impl From<ServiceError> for LedgerError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for ReconciliationError
impl From<ServiceError> for ReconciliationError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for ReconciliationItemError
impl From<ServiceError> for ReconciliationItemError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for FullReconcileError
impl From<ServiceError> for FullReconcileError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for PartialReconcileError
impl From<ServiceError> for PartialReconcileError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ServiceError
impl RefUnwindSafe for ServiceError
impl Send for ServiceError
impl Sync for ServiceError
impl Unpin for ServiceError
impl UnsafeUnpin for ServiceError
impl UnwindSafe for ServiceError
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