pub struct ContractLineItem {
pub line_number: u16,
pub material_id: Option<String>,
pub description: String,
pub unit_price: Decimal,
pub uom: String,
pub min_quantity: Option<Decimal>,
pub max_quantity: Option<Decimal>,
pub quantity_released: Decimal,
pub value_released: Decimal,
}Expand description
Line item within a contract.
Fields§
§line_number: u16Line number
material_id: Option<String>Material/service ID
description: StringDescription
unit_price: DecimalContracted unit price
uom: StringUnit of measure
min_quantity: Option<Decimal>Minimum order quantity
max_quantity: Option<Decimal>Maximum/committed quantity
quantity_released: DecimalQuantity released (ordered) so far
value_released: DecimalValue released so far
Trait Implementations§
Source§impl Clone for ContractLineItem
impl Clone for ContractLineItem
Source§fn clone(&self) -> ContractLineItem
fn clone(&self) -> ContractLineItem
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ContractLineItem
impl Debug for ContractLineItem
Source§impl<'de> Deserialize<'de> for ContractLineItem
impl<'de> Deserialize<'de> for ContractLineItem
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
Auto Trait Implementations§
impl Freeze for ContractLineItem
impl RefUnwindSafe for ContractLineItem
impl Send for ContractLineItem
impl Sync for ContractLineItem
impl Unpin for ContractLineItem
impl UnwindSafe for ContractLineItem
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