pub struct CheckoutDemand {
pub item_id: Uuid,
pub held_qty: Decimal,
}Expand description
One checkout-scope demand: the item plus the quantity the CALLER’s own cart already holds for it. The caller sums its own lines per item before passing them here; this module never reads carts.
Fields§
§item_id: Uuid§held_qty: DecimalTrait Implementations§
Source§impl Clone for CheckoutDemand
impl Clone for CheckoutDemand
Source§impl Debug for CheckoutDemand
impl Debug for CheckoutDemand
Source§impl<'de> Deserialize<'de> for CheckoutDemand
impl<'de> Deserialize<'de> for CheckoutDemand
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for CheckoutDemand
impl PartialEq for CheckoutDemand
Source§impl Serialize for CheckoutDemand
impl Serialize for CheckoutDemand
impl StructuralPartialEq for CheckoutDemand
Auto Trait Implementations§
impl Freeze for CheckoutDemand
impl RefUnwindSafe for CheckoutDemand
impl Send for CheckoutDemand
impl Sync for CheckoutDemand
impl Unpin for CheckoutDemand
impl UnsafeUnpin for CheckoutDemand
impl UnwindSafe for CheckoutDemand
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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