pub enum ProcurementError {
RuleDestIsView {
location_id: Uuid,
},
OrderpointExists {
item_id: Uuid,
location_id: Uuid,
},
NoRuleForDemand {
item_id: Uuid,
location_id: Uuid,
},
NotFound(Uuid),
Db(Error),
}Variants§
RuleDestIsView
R13-rule: a rule must not push into a view location.
OrderpointExists
R6: an orderpoint already exists for this (item, location).
NoRuleForDemand
No active pull rule matches the demand (route selection found nothing).
NotFound(Uuid)
The referenced row does not exist.
Db(Error)
Implementations§
Trait Implementations§
Source§impl Debug for ProcurementError
impl Debug for ProcurementError
Source§impl Display for ProcurementError
impl Display for ProcurementError
Source§impl Error for ProcurementError
impl Error for ProcurementError
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 !RefUnwindSafe for ProcurementError
impl !UnwindSafe for ProcurementError
impl Freeze for ProcurementError
impl Send for ProcurementError
impl Sync for ProcurementError
impl Unpin for ProcurementError
impl UnsafeUnpin for ProcurementError
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