pub struct ItemOut {
pub line_number: u32,
pub quantity: u32,
pub requested_delivery_date: Option<NaiveDate>,
pub item: Item,
}Expand description
A single item position in the purchase order
Fields§
§line_number: u32The line-number in the list of items that are purchased.
quantity: u32Total quantity of that item
requested_delivery_date: Option<NaiveDate>Optional requested date of delivery, if possible
item: ItemItem that was purchased
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ItemOut
impl<'de> Deserialize<'de> for ItemOut
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 JsonSchema for ItemOut
impl JsonSchema for ItemOut
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for ItemOut
impl RefUnwindSafe for ItemOut
impl Send for ItemOut
impl Sync for ItemOut
impl Unpin for ItemOut
impl UnwindSafe for ItemOut
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