pub struct CreateBill {
pub bill_number: Option<String>,
pub supplier_id: Uuid,
pub purchase_order_id: Option<Uuid>,
pub bill_date: Option<DateTime<Utc>>,
pub due_date: DateTime<Utc>,
pub payment_terms: Option<String>,
pub currency: Option<CurrencyCode>,
pub reference_number: Option<String>,
pub memo: Option<String>,
pub items: Vec<CreateBillItem>,
}Expand description
Input for creating a bill.
Fields§
§bill_number: Option<String>§supplier_id: Uuid§purchase_order_id: Option<Uuid>§bill_date: Option<DateTime<Utc>>§due_date: DateTime<Utc>§payment_terms: Option<String>§currency: Option<CurrencyCode>§reference_number: Option<String>§memo: Option<String>§items: Vec<CreateBillItem>Trait Implementations§
Source§impl Clone for CreateBill
impl Clone for CreateBill
Source§fn clone(&self) -> CreateBill
fn clone(&self) -> CreateBill
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CreateBill
impl Debug for CreateBill
Source§impl Default for CreateBill
impl Default for CreateBill
Source§fn default() -> CreateBill
fn default() -> CreateBill
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CreateBill
impl<'de> Deserialize<'de> for CreateBill
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreateBill, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreateBill, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for CreateBill
impl Serialize for CreateBill
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for CreateBill
impl RefUnwindSafe for CreateBill
impl Send for CreateBill
impl Sync for CreateBill
impl Unpin for CreateBill
impl UnsafeUnpin for CreateBill
impl UnwindSafe for CreateBill
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