Trait schema_org_types::InvoiceTrait
source · 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§
sourcefn get_account_id(&self) -> &[AccountIdProperty]
fn get_account_id(&self) -> &[AccountIdProperty]
Get https://schema.org/accountId from Self
as borrowed slice.
sourcefn take_account_id(&mut self) -> Vec<AccountIdProperty>
fn take_account_id(&mut self) -> Vec<AccountIdProperty>
Take https://schema.org/accountId from Self
as owned vector.
sourcefn get_billing_period(&self) -> &[BillingPeriodProperty]
fn get_billing_period(&self) -> &[BillingPeriodProperty]
Get https://schema.org/billingPeriod from Self
as borrowed slice.
sourcefn take_billing_period(&mut self) -> Vec<BillingPeriodProperty>
fn take_billing_period(&mut self) -> Vec<BillingPeriodProperty>
Take https://schema.org/billingPeriod from Self
as owned vector.
sourcefn get_broker(&self) -> &[BrokerProperty]
fn get_broker(&self) -> &[BrokerProperty]
Get https://schema.org/broker from Self
as borrowed slice.
sourcefn take_broker(&mut self) -> Vec<BrokerProperty>
fn take_broker(&mut self) -> Vec<BrokerProperty>
Take https://schema.org/broker from Self
as owned vector.
sourcefn get_category(&self) -> &[CategoryProperty]
fn get_category(&self) -> &[CategoryProperty]
Get https://schema.org/category from Self
as borrowed slice.
sourcefn take_category(&mut self) -> Vec<CategoryProperty>
fn take_category(&mut self) -> Vec<CategoryProperty>
Take https://schema.org/category from Self
as owned vector.
sourcefn get_confirmation_number(&self) -> &[ConfirmationNumberProperty]
fn get_confirmation_number(&self) -> &[ConfirmationNumberProperty]
Get https://schema.org/confirmationNumber from Self
as borrowed slice.
sourcefn take_confirmation_number(&mut self) -> Vec<ConfirmationNumberProperty>
fn take_confirmation_number(&mut self) -> Vec<ConfirmationNumberProperty>
Take https://schema.org/confirmationNumber from Self
as owned vector.
sourcefn get_customer(&self) -> &[CustomerProperty]
fn get_customer(&self) -> &[CustomerProperty]
Get https://schema.org/customer from Self
as borrowed slice.
sourcefn take_customer(&mut self) -> Vec<CustomerProperty>
fn take_customer(&mut self) -> Vec<CustomerProperty>
Take https://schema.org/customer from Self
as owned vector.
sourcefn get_minimum_payment_due(&self) -> &[MinimumPaymentDueProperty]
fn get_minimum_payment_due(&self) -> &[MinimumPaymentDueProperty]
Get https://schema.org/minimumPaymentDue from Self
as borrowed slice.
sourcefn take_minimum_payment_due(&mut self) -> Vec<MinimumPaymentDueProperty>
fn take_minimum_payment_due(&mut self) -> Vec<MinimumPaymentDueProperty>
Take https://schema.org/minimumPaymentDue from Self
as owned vector.
sourcefn get_payment_due(&self) -> &[PaymentDueProperty]
fn get_payment_due(&self) -> &[PaymentDueProperty]
Get https://schema.org/paymentDue from Self
as borrowed slice.
sourcefn take_payment_due(&mut self) -> Vec<PaymentDueProperty>
fn take_payment_due(&mut self) -> Vec<PaymentDueProperty>
Take https://schema.org/paymentDue from Self
as owned vector.
sourcefn get_payment_due_date(&self) -> &[PaymentDueDateProperty]
fn get_payment_due_date(&self) -> &[PaymentDueDateProperty]
Get https://schema.org/paymentDueDate from Self
as borrowed slice.
sourcefn take_payment_due_date(&mut self) -> Vec<PaymentDueDateProperty>
fn take_payment_due_date(&mut self) -> Vec<PaymentDueDateProperty>
Take https://schema.org/paymentDueDate from Self
as owned vector.
sourcefn get_payment_method(&self) -> &[PaymentMethodProperty]
fn get_payment_method(&self) -> &[PaymentMethodProperty]
Get https://schema.org/paymentMethod from Self
as borrowed slice.
sourcefn take_payment_method(&mut self) -> Vec<PaymentMethodProperty>
fn take_payment_method(&mut self) -> Vec<PaymentMethodProperty>
Take https://schema.org/paymentMethod from Self
as owned vector.
sourcefn get_payment_method_id(&self) -> &[PaymentMethodIdProperty]
fn get_payment_method_id(&self) -> &[PaymentMethodIdProperty]
Get https://schema.org/paymentMethodId from Self
as borrowed slice.
sourcefn take_payment_method_id(&mut self) -> Vec<PaymentMethodIdProperty>
fn take_payment_method_id(&mut self) -> Vec<PaymentMethodIdProperty>
Take https://schema.org/paymentMethodId from Self
as owned vector.
sourcefn get_payment_status(&self) -> &[PaymentStatusProperty]
fn get_payment_status(&self) -> &[PaymentStatusProperty]
Get https://schema.org/paymentStatus from Self
as borrowed slice.
sourcefn take_payment_status(&mut self) -> Vec<PaymentStatusProperty>
fn take_payment_status(&mut self) -> Vec<PaymentStatusProperty>
Take https://schema.org/paymentStatus from Self
as owned vector.
sourcefn get_provider(&self) -> &[ProviderProperty]
fn get_provider(&self) -> &[ProviderProperty]
Get https://schema.org/provider from Self
as borrowed slice.
sourcefn take_provider(&mut self) -> Vec<ProviderProperty>
fn take_provider(&mut self) -> Vec<ProviderProperty>
Take https://schema.org/provider from Self
as owned vector.
sourcefn get_references_order(&self) -> &[ReferencesOrderProperty]
fn get_references_order(&self) -> &[ReferencesOrderProperty]
Get https://schema.org/referencesOrder from Self
as borrowed slice.
sourcefn take_references_order(&mut self) -> Vec<ReferencesOrderProperty>
fn take_references_order(&mut self) -> Vec<ReferencesOrderProperty>
Take https://schema.org/referencesOrder from Self
as owned vector.
sourcefn get_scheduled_payment_date(&self) -> &[ScheduledPaymentDateProperty]
fn get_scheduled_payment_date(&self) -> &[ScheduledPaymentDateProperty]
Get https://schema.org/scheduledPaymentDate from Self
as borrowed slice.
sourcefn take_scheduled_payment_date(&mut self) -> Vec<ScheduledPaymentDateProperty>
fn take_scheduled_payment_date(&mut self) -> Vec<ScheduledPaymentDateProperty>
Take https://schema.org/scheduledPaymentDate from Self
as owned vector.
sourcefn get_total_payment_due(&self) -> &[TotalPaymentDueProperty]
fn get_total_payment_due(&self) -> &[TotalPaymentDueProperty]
Get https://schema.org/totalPaymentDue from Self
as borrowed slice.
sourcefn take_total_payment_due(&mut self) -> Vec<TotalPaymentDueProperty>
fn take_total_payment_due(&mut self) -> Vec<TotalPaymentDueProperty>
Take https://schema.org/totalPaymentDue from Self
as owned vector.