pub trait InvoiceTrait {
Show 32 methods // Required methods fn get_account_id(&self) -> &[AccountIdProperty]; fn take_account_id(&mut self) -> Vec<AccountIdProperty>; fn get_billing_period(&self) -> &[BillingPeriodProperty]; fn take_billing_period(&mut self) -> Vec<BillingPeriodProperty>; fn get_broker(&self) -> &[BrokerProperty]; fn take_broker(&mut self) -> Vec<BrokerProperty>; fn get_category(&self) -> &[CategoryProperty]; fn take_category(&mut self) -> Vec<CategoryProperty>; fn get_confirmation_number(&self) -> &[ConfirmationNumberProperty]; fn take_confirmation_number(&mut self) -> Vec<ConfirmationNumberProperty>; fn get_customer(&self) -> &[CustomerProperty]; fn take_customer(&mut self) -> Vec<CustomerProperty>; fn get_minimum_payment_due(&self) -> &[MinimumPaymentDueProperty]; fn take_minimum_payment_due(&mut self) -> Vec<MinimumPaymentDueProperty>; fn get_payment_due(&self) -> &[PaymentDueProperty]; fn take_payment_due(&mut self) -> Vec<PaymentDueProperty>; fn get_payment_due_date(&self) -> &[PaymentDueDateProperty]; fn take_payment_due_date(&mut self) -> Vec<PaymentDueDateProperty>; fn get_payment_method(&self) -> &[PaymentMethodProperty]; fn take_payment_method(&mut self) -> Vec<PaymentMethodProperty>; fn get_payment_method_id(&self) -> &[PaymentMethodIdProperty]; fn take_payment_method_id(&mut self) -> Vec<PaymentMethodIdProperty>; fn get_payment_status(&self) -> &[PaymentStatusProperty]; fn take_payment_status(&mut self) -> Vec<PaymentStatusProperty>; fn get_provider(&self) -> &[ProviderProperty]; fn take_provider(&mut self) -> Vec<ProviderProperty>; fn get_references_order(&self) -> &[ReferencesOrderProperty]; fn take_references_order(&mut self) -> Vec<ReferencesOrderProperty>; fn get_scheduled_payment_date(&self) -> &[ScheduledPaymentDateProperty]; fn take_scheduled_payment_date( &mut self ) -> Vec<ScheduledPaymentDateProperty>; fn get_total_payment_due(&self) -> &[TotalPaymentDueProperty]; fn take_total_payment_due(&mut self) -> Vec<TotalPaymentDueProperty>;
}
Expand description

This trait is for properties from https://schema.org/Invoice.

Required Methods§

source

fn get_account_id(&self) -> &[AccountIdProperty]

Get https://schema.org/accountId from Self as borrowed slice.

source

fn take_account_id(&mut self) -> Vec<AccountIdProperty>

Take https://schema.org/accountId from Self as owned vector.

source

fn get_billing_period(&self) -> &[BillingPeriodProperty]

Get https://schema.org/billingPeriod from Self as borrowed slice.

source

fn take_billing_period(&mut self) -> Vec<BillingPeriodProperty>

Take https://schema.org/billingPeriod from Self as owned vector.

source

fn get_broker(&self) -> &[BrokerProperty]

Get https://schema.org/broker from Self as borrowed slice.

source

fn take_broker(&mut self) -> Vec<BrokerProperty>

Take https://schema.org/broker from Self as owned vector.

source

fn get_category(&self) -> &[CategoryProperty]

Get https://schema.org/category from Self as borrowed slice.

source

fn take_category(&mut self) -> Vec<CategoryProperty>

Take https://schema.org/category from Self as owned vector.

source

fn get_confirmation_number(&self) -> &[ConfirmationNumberProperty]

Get https://schema.org/confirmationNumber from Self as borrowed slice.

source

fn take_confirmation_number(&mut self) -> Vec<ConfirmationNumberProperty>

Take https://schema.org/confirmationNumber from Self as owned vector.

source

fn get_customer(&self) -> &[CustomerProperty]

Get https://schema.org/customer from Self as borrowed slice.

source

fn take_customer(&mut self) -> Vec<CustomerProperty>

Take https://schema.org/customer from Self as owned vector.

source

fn get_minimum_payment_due(&self) -> &[MinimumPaymentDueProperty]

Get https://schema.org/minimumPaymentDue from Self as borrowed slice.

source

fn take_minimum_payment_due(&mut self) -> Vec<MinimumPaymentDueProperty>

Take https://schema.org/minimumPaymentDue from Self as owned vector.

source

fn get_payment_due(&self) -> &[PaymentDueProperty]

👎Deprecated: This schema is superseded by https://schema.org/paymentDueDate.

Get https://schema.org/paymentDue from Self as borrowed slice.

source

fn take_payment_due(&mut self) -> Vec<PaymentDueProperty>

👎Deprecated: This schema is superseded by https://schema.org/paymentDueDate.

Take https://schema.org/paymentDue from Self as owned vector.

source

fn get_payment_due_date(&self) -> &[PaymentDueDateProperty]

Get https://schema.org/paymentDueDate from Self as borrowed slice.

source

fn take_payment_due_date(&mut self) -> Vec<PaymentDueDateProperty>

Take https://schema.org/paymentDueDate from Self as owned vector.

source

fn get_payment_method(&self) -> &[PaymentMethodProperty]

Get https://schema.org/paymentMethod from Self as borrowed slice.

source

fn take_payment_method(&mut self) -> Vec<PaymentMethodProperty>

Take https://schema.org/paymentMethod from Self as owned vector.

source

fn get_payment_method_id(&self) -> &[PaymentMethodIdProperty]

Get https://schema.org/paymentMethodId from Self as borrowed slice.

source

fn take_payment_method_id(&mut self) -> Vec<PaymentMethodIdProperty>

Take https://schema.org/paymentMethodId from Self as owned vector.

source

fn get_payment_status(&self) -> &[PaymentStatusProperty]

Get https://schema.org/paymentStatus from Self as borrowed slice.

source

fn take_payment_status(&mut self) -> Vec<PaymentStatusProperty>

Take https://schema.org/paymentStatus from Self as owned vector.

source

fn get_provider(&self) -> &[ProviderProperty]

Get https://schema.org/provider from Self as borrowed slice.

source

fn take_provider(&mut self) -> Vec<ProviderProperty>

Take https://schema.org/provider from Self as owned vector.

source

fn get_references_order(&self) -> &[ReferencesOrderProperty]

Get https://schema.org/referencesOrder from Self as borrowed slice.

source

fn take_references_order(&mut self) -> Vec<ReferencesOrderProperty>

Take https://schema.org/referencesOrder from Self as owned vector.

source

fn get_scheduled_payment_date(&self) -> &[ScheduledPaymentDateProperty]

Get https://schema.org/scheduledPaymentDate from Self as borrowed slice.

source

fn take_scheduled_payment_date(&mut self) -> Vec<ScheduledPaymentDateProperty>

Take https://schema.org/scheduledPaymentDate from Self as owned vector.

source

fn get_total_payment_due(&self) -> &[TotalPaymentDueProperty]

Get https://schema.org/totalPaymentDue from Self as borrowed slice.

source

fn take_total_payment_due(&mut self) -> Vec<TotalPaymentDueProperty>

Take https://schema.org/totalPaymentDue from Self as owned vector.

Implementors§