pub struct ComputeLineIn {
pub item_id: Uuid,
pub revenue_account_id: Option<Uuid>,
pub description: Option<String>,
pub course: Option<i32>,
pub quantity: Decimal,
pub unit_price: Decimal,
pub discount_amount: Decimal,
}Expand description
One line handed to the compute core — the neutral input shape shared by the online ring
(NewSaleLine) and the offline replay (SyncSaleLine).
Fields§
§item_id: Uuid§revenue_account_id: Option<Uuid>§description: Option<String>§course: Option<i32>Course grouping (1 = starter, 2 = main, …) — a kitchen-routing label carried verbatim; it has no money semantics and never influences the compute.
quantity: Decimal§unit_price: Decimal§discount_amount: DecimalAuto Trait Implementations§
impl Freeze for ComputeLineIn
impl RefUnwindSafe for ComputeLineIn
impl Send for ComputeLineIn
impl Sync for ComputeLineIn
impl Unpin for ComputeLineIn
impl UnsafeUnpin for ComputeLineIn
impl UnwindSafe for ComputeLineIn
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