Struct schema_org_types::Invoice
source · pub struct Invoice {Show 28 fields
pub account_id: Vec<AccountIdProperty>,
pub billing_period: Vec<BillingPeriodProperty>,
pub broker: Vec<BrokerProperty>,
pub category: Vec<CategoryProperty>,
pub confirmation_number: Vec<ConfirmationNumberProperty>,
pub customer: Vec<CustomerProperty>,
pub minimum_payment_due: Vec<MinimumPaymentDueProperty>,
pub payment_due: Vec<PaymentDueProperty>,
pub payment_due_date: Vec<PaymentDueDateProperty>,
pub payment_method: Vec<PaymentMethodProperty>,
pub payment_method_id: Vec<PaymentMethodIdProperty>,
pub payment_status: Vec<PaymentStatusProperty>,
pub provider: Vec<ProviderProperty>,
pub references_order: Vec<ReferencesOrderProperty>,
pub scheduled_payment_date: Vec<ScheduledPaymentDateProperty>,
pub total_payment_due: Vec<TotalPaymentDueProperty>,
pub additional_type: Vec<AdditionalTypeProperty>,
pub alternate_name: Vec<AlternateNameProperty>,
pub description: Vec<DescriptionProperty>,
pub disambiguating_description: Vec<DisambiguatingDescriptionProperty>,
pub identifier: Vec<IdentifierProperty>,
pub image: Vec<ImageProperty>,
pub main_entity_of_page: Vec<MainEntityOfPageProperty>,
pub name: Vec<NameProperty>,
pub potential_action: Vec<PotentialActionProperty>,
pub same_as: Vec<SameAsProperty>,
pub subject_of: Vec<SubjectOfProperty>,
pub url: Vec<UrlProperty>,
}
Expand description
Fields§
§account_id: Vec<AccountIdProperty>
§billing_period: Vec<BillingPeriodProperty>
§broker: Vec<BrokerProperty>
§category: Vec<CategoryProperty>
§confirmation_number: Vec<ConfirmationNumberProperty>
§customer: Vec<CustomerProperty>
§minimum_payment_due: Vec<MinimumPaymentDueProperty>
§payment_due: Vec<PaymentDueProperty>
👎Deprecated: This schema is superseded by https://schema.org/paymentDueDate.
§payment_due_date: Vec<PaymentDueDateProperty>
§payment_method: Vec<PaymentMethodProperty>
§payment_method_id: Vec<PaymentMethodIdProperty>
§payment_status: Vec<PaymentStatusProperty>
§provider: Vec<ProviderProperty>
§references_order: Vec<ReferencesOrderProperty>
§scheduled_payment_date: Vec<ScheduledPaymentDateProperty>
§total_payment_due: Vec<TotalPaymentDueProperty>
§additional_type: Vec<AdditionalTypeProperty>
§alternate_name: Vec<AlternateNameProperty>
§description: Vec<DescriptionProperty>
§disambiguating_description: Vec<DisambiguatingDescriptionProperty>
§identifier: Vec<IdentifierProperty>
§image: Vec<ImageProperty>
§main_entity_of_page: Vec<MainEntityOfPageProperty>
§name: Vec<NameProperty>
§potential_action: Vec<PotentialActionProperty>
§same_as: Vec<SameAsProperty>
§subject_of: Vec<SubjectOfProperty>
§url: Vec<UrlProperty>
Trait Implementations§
source§impl InvoiceTrait for Invoice
impl InvoiceTrait for Invoice
source§fn get_account_id(&self) -> &[AccountIdProperty]
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>
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]
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>
fn take_billing_period(&mut self) -> Vec<BillingPeriodProperty>
Take https://schema.org/billingPeriod from
Self
as owned vector.source§fn get_broker(&self) -> &[BrokerProperty]
fn get_broker(&self) -> &[BrokerProperty]
Get https://schema.org/broker from
Self
as borrowed slice.source§fn take_broker(&mut self) -> Vec<BrokerProperty>
fn take_broker(&mut self) -> Vec<BrokerProperty>
Take https://schema.org/broker from
Self
as owned vector.source§fn get_category(&self) -> &[CategoryProperty]
fn get_category(&self) -> &[CategoryProperty]
Get https://schema.org/category from
Self
as borrowed slice.source§fn take_category(&mut self) -> Vec<CategoryProperty>
fn take_category(&mut self) -> Vec<CategoryProperty>
Take https://schema.org/category from
Self
as owned vector.source§fn get_confirmation_number(&self) -> &[ConfirmationNumberProperty]
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>
fn take_confirmation_number(&mut self) -> Vec<ConfirmationNumberProperty>
Take https://schema.org/confirmationNumber from
Self
as owned vector.source§fn get_customer(&self) -> &[CustomerProperty]
fn get_customer(&self) -> &[CustomerProperty]
Get https://schema.org/customer from
Self
as borrowed slice.source§fn take_customer(&mut self) -> Vec<CustomerProperty>
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]
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>
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]
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>
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]
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>
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]
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>
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]
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>
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]
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>
fn take_payment_status(&mut self) -> Vec<PaymentStatusProperty>
Take https://schema.org/paymentStatus from
Self
as owned vector.source§fn get_provider(&self) -> &[ProviderProperty]
fn get_provider(&self) -> &[ProviderProperty]
Get https://schema.org/provider from
Self
as borrowed slice.source§fn take_provider(&mut self) -> Vec<ProviderProperty>
fn take_provider(&mut self) -> Vec<ProviderProperty>
Take https://schema.org/provider from
Self
as owned vector.source§fn get_references_order(&self) -> &[ReferencesOrderProperty]
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>
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]
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>
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]
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>
fn take_total_payment_due(&mut self) -> Vec<TotalPaymentDueProperty>
Take https://schema.org/totalPaymentDue from
Self
as owned vector.source§impl ThingTrait for Invoice
impl ThingTrait for Invoice
source§fn get_additional_type(&self) -> &[AdditionalTypeProperty]
fn get_additional_type(&self) -> &[AdditionalTypeProperty]
Get https://schema.org/additionalType from
Self
as borrowed slice.source§fn take_additional_type(&mut self) -> Vec<AdditionalTypeProperty>
fn take_additional_type(&mut self) -> Vec<AdditionalTypeProperty>
Take https://schema.org/additionalType from
Self
as owned vector.source§fn get_alternate_name(&self) -> &[AlternateNameProperty]
fn get_alternate_name(&self) -> &[AlternateNameProperty]
Get https://schema.org/alternateName from
Self
as borrowed slice.source§fn take_alternate_name(&mut self) -> Vec<AlternateNameProperty>
fn take_alternate_name(&mut self) -> Vec<AlternateNameProperty>
Take https://schema.org/alternateName from
Self
as owned vector.source§fn get_description(&self) -> &[DescriptionProperty]
fn get_description(&self) -> &[DescriptionProperty]
Get https://schema.org/description from
Self
as borrowed slice.source§fn take_description(&mut self) -> Vec<DescriptionProperty>
fn take_description(&mut self) -> Vec<DescriptionProperty>
Take https://schema.org/description from
Self
as owned vector.source§fn get_disambiguating_description(&self) -> &[DisambiguatingDescriptionProperty]
fn get_disambiguating_description(&self) -> &[DisambiguatingDescriptionProperty]
Get https://schema.org/disambiguatingDescription from
Self
as borrowed slice.source§fn take_disambiguating_description(
&mut self
) -> Vec<DisambiguatingDescriptionProperty>
fn take_disambiguating_description( &mut self ) -> Vec<DisambiguatingDescriptionProperty>
Take https://schema.org/disambiguatingDescription from
Self
as owned vector.source§fn get_identifier(&self) -> &[IdentifierProperty]
fn get_identifier(&self) -> &[IdentifierProperty]
Get https://schema.org/identifier from
Self
as borrowed slice.source§fn take_identifier(&mut self) -> Vec<IdentifierProperty>
fn take_identifier(&mut self) -> Vec<IdentifierProperty>
Take https://schema.org/identifier from
Self
as owned vector.source§fn get_image(&self) -> &[ImageProperty]
fn get_image(&self) -> &[ImageProperty]
Get https://schema.org/image from
Self
as borrowed slice.source§fn take_image(&mut self) -> Vec<ImageProperty>
fn take_image(&mut self) -> Vec<ImageProperty>
Take https://schema.org/image from
Self
as owned vector.source§fn get_main_entity_of_page(&self) -> &[MainEntityOfPageProperty]
fn get_main_entity_of_page(&self) -> &[MainEntityOfPageProperty]
Get https://schema.org/mainEntityOfPage from
Self
as borrowed slice.source§fn take_main_entity_of_page(&mut self) -> Vec<MainEntityOfPageProperty>
fn take_main_entity_of_page(&mut self) -> Vec<MainEntityOfPageProperty>
Take https://schema.org/mainEntityOfPage from
Self
as owned vector.source§fn get_name(&self) -> &[NameProperty]
fn get_name(&self) -> &[NameProperty]
Get https://schema.org/name from
Self
as borrowed slice.source§fn take_name(&mut self) -> Vec<NameProperty>
fn take_name(&mut self) -> Vec<NameProperty>
Take https://schema.org/name from
Self
as owned vector.source§fn get_potential_action(&self) -> &[PotentialActionProperty]
fn get_potential_action(&self) -> &[PotentialActionProperty]
Get https://schema.org/potentialAction from
Self
as borrowed slice.source§fn take_potential_action(&mut self) -> Vec<PotentialActionProperty>
fn take_potential_action(&mut self) -> Vec<PotentialActionProperty>
Take https://schema.org/potentialAction from
Self
as owned vector.source§fn get_same_as(&self) -> &[SameAsProperty]
fn get_same_as(&self) -> &[SameAsProperty]
Get https://schema.org/sameAs from
Self
as borrowed slice.source§fn take_same_as(&mut self) -> Vec<SameAsProperty>
fn take_same_as(&mut self) -> Vec<SameAsProperty>
Take https://schema.org/sameAs from
Self
as owned vector.source§fn get_subject_of(&self) -> &[SubjectOfProperty]
fn get_subject_of(&self) -> &[SubjectOfProperty]
Get https://schema.org/subjectOf from
Self
as borrowed slice.source§fn take_subject_of(&mut self) -> Vec<SubjectOfProperty>
fn take_subject_of(&mut self) -> Vec<SubjectOfProperty>
Take https://schema.org/subjectOf from
Self
as owned vector.source§fn get_url(&self) -> &[UrlProperty]
fn get_url(&self) -> &[UrlProperty]
Get https://schema.org/url from
Self
as borrowed slice.source§fn take_url(&mut self) -> Vec<UrlProperty>
fn take_url(&mut self) -> Vec<UrlProperty>
Take https://schema.org/url from
Self
as owned vector.Auto Trait Implementations§
impl RefUnwindSafe for Invoice
impl Send for Invoice
impl Sync for Invoice
impl Unpin for Invoice
impl UnwindSafe for Invoice
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