pub struct DeliveryCancelItemRow {
pub item_id: Uuid,
pub quantity: Decimal,
pub cogs_amount: Decimal,
}Expand description
A delivery line as the CANCEL path reads it: the stored cogs_amount is the exact value the
outflow consumed (for the drain-to-zero line, the whole remaining value) — the cancellation
restores that exact amount, so the bin reblends to its pre-delivery state.
Fields§
§item_id: Uuid§quantity: Decimal§cogs_amount: DecimalAuto Trait Implementations§
impl Freeze for DeliveryCancelItemRow
impl RefUnwindSafe for DeliveryCancelItemRow
impl Send for DeliveryCancelItemRow
impl Sync for DeliveryCancelItemRow
impl Unpin for DeliveryCancelItemRow
impl UnsafeUnpin for DeliveryCancelItemRow
impl UnwindSafe for DeliveryCancelItemRow
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