Struct billecta::SelfInvoiceActionEntry
source · pub struct SelfInvoiceActionEntry {Show 17 fields
pub creditor_public_id: Uuid,
pub debtor_public_id: Uuid,
pub invoice_date: DateTime,
pub due_date: DateTime,
pub delivery_date: Option<DateTime>,
pub records: Vec<SelfInvoiceActionRecord>,
pub our_reference: Option<String>,
pub transfer_reference: Option<String>,
pub transfer_reference_type: Option<ReferenceType>,
pub your_reference: Option<String>,
pub external_id: Option<String>,
pub delivery_method: DeliveryMethodType,
pub sender_payment_info: Option<SenderPaymentInfo>,
pub communication_language: LanguageType,
pub message: Option<String>,
pub attachments: Vec<SelfInvoiceActionAttachment>,
pub crediting_self_invoice_public_id: Option<String>,
}
Fields§
§creditor_public_id: Uuid
§debtor_public_id: Uuid
§invoice_date: DateTime
§due_date: DateTime
§delivery_date: Option<DateTime>
§records: Vec<SelfInvoiceActionRecord>
§our_reference: Option<String>
§transfer_reference: Option<String>
§transfer_reference_type: Option<ReferenceType>
§your_reference: Option<String>
§external_id: Option<String>
§delivery_method: DeliveryMethodType
§sender_payment_info: Option<SenderPaymentInfo>
§communication_language: LanguageType
§message: Option<String>
§attachments: Vec<SelfInvoiceActionAttachment>
§crediting_self_invoice_public_id: Option<String>
Implementations§
source§impl SelfInvoiceActionEntry
impl SelfInvoiceActionEntry
pub fn new( creditor_public_id: Uuid, debtor_public_id: Uuid, invoice_date: DateTime, due_date: DateTime, delivery_method: DeliveryMethodType, communication_language: LanguageType, ) -> Self
Trait Implementations§
source§impl Clone for SelfInvoiceActionEntry
impl Clone for SelfInvoiceActionEntry
source§fn clone(&self) -> SelfInvoiceActionEntry
fn clone(&self) -> SelfInvoiceActionEntry
Returns a copy 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 SelfInvoiceActionEntry
impl Debug for SelfInvoiceActionEntry
source§impl<'de> Deserialize<'de> for SelfInvoiceActionEntry
impl<'de> Deserialize<'de> for SelfInvoiceActionEntry
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 SelfInvoiceActionEntry
impl RefUnwindSafe for SelfInvoiceActionEntry
impl Send for SelfInvoiceActionEntry
impl Sync for SelfInvoiceActionEntry
impl Unpin for SelfInvoiceActionEntry
impl UnwindSafe for SelfInvoiceActionEntry
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