Struct schema_org_types::Person
source · pub struct Person {Show 76 fields
pub additional_name: Vec<AdditionalNameProperty>,
pub address: Vec<AddressProperty>,
pub affiliation: Vec<AffiliationProperty>,
pub agent_interaction_statistic: Vec<AgentInteractionStatisticProperty>,
pub alumni_of: Vec<AlumniOfProperty>,
pub award: Vec<AwardProperty>,
pub awards: Vec<AwardsProperty>,
pub birth_date: Vec<BirthDateProperty>,
pub birth_place: Vec<BirthPlaceProperty>,
pub brand: Vec<BrandProperty>,
pub call_sign: Vec<CallSignProperty>,
pub children: Vec<ChildrenProperty>,
pub colleague: Vec<ColleagueProperty>,
pub colleagues: Vec<ColleaguesProperty>,
pub contact_point: Vec<ContactPointProperty>,
pub contact_points: Vec<ContactPointsProperty>,
pub death_date: Vec<DeathDateProperty>,
pub death_place: Vec<DeathPlaceProperty>,
pub duns: Vec<DunsProperty>,
pub email: Vec<EmailProperty>,
pub family_name: Vec<FamilyNameProperty>,
pub fax_number: Vec<FaxNumberProperty>,
pub follows: Vec<FollowsProperty>,
pub funder: Vec<FunderProperty>,
pub funding: Vec<FundingProperty>,
pub gender: Vec<GenderProperty>,
pub given_name: Vec<GivenNameProperty>,
pub global_location_number: Vec<GlobalLocationNumberProperty>,
pub has_credential: Vec<HasCredentialProperty>,
pub has_occupation: Vec<HasOccupationProperty>,
pub has_offer_catalog: Vec<HasOfferCatalogProperty>,
pub has_pos: Vec<HasPosProperty>,
pub height: Vec<HeightProperty>,
pub home_location: Vec<HomeLocationProperty>,
pub honorific_prefix: Vec<HonorificPrefixProperty>,
pub honorific_suffix: Vec<HonorificSuffixProperty>,
pub interaction_statistic: Vec<InteractionStatisticProperty>,
pub isic_v_4: Vec<IsicV4Property>,
pub job_title: Vec<JobTitleProperty>,
pub knows: Vec<KnowsProperty>,
pub knows_about: Vec<KnowsAboutProperty>,
pub knows_language: Vec<KnowsLanguageProperty>,
pub makes_offer: Vec<MakesOfferProperty>,
pub member_of: Vec<MemberOfProperty>,
pub naics: Vec<NaicsProperty>,
pub nationality: Vec<NationalityProperty>,
pub net_worth: Vec<NetWorthProperty>,
pub owns: Vec<OwnsProperty>,
pub parent: Vec<ParentProperty>,
pub parents: Vec<ParentsProperty>,
pub performer_in: Vec<PerformerInProperty>,
pub publishing_principles: Vec<PublishingPrinciplesProperty>,
pub related_to: Vec<RelatedToProperty>,
pub seeks: Vec<SeeksProperty>,
pub sibling: Vec<SiblingProperty>,
pub siblings: Vec<SiblingsProperty>,
pub sponsor: Vec<SponsorProperty>,
pub spouse: Vec<SpouseProperty>,
pub tax_id: Vec<TaxIdProperty>,
pub telephone: Vec<TelephoneProperty>,
pub vat_id: Vec<VatIdProperty>,
pub weight: Vec<WeightProperty>,
pub work_location: Vec<WorkLocationProperty>,
pub works_for: Vec<WorksForProperty>,
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§
§additional_name: Vec<AdditionalNameProperty>
§address: Vec<AddressProperty>
§affiliation: Vec<AffiliationProperty>
§agent_interaction_statistic: Vec<AgentInteractionStatisticProperty>
§alumni_of: Vec<AlumniOfProperty>
§award: Vec<AwardProperty>
§awards: Vec<AwardsProperty>
👎Deprecated: This schema is superseded by https://schema.org/award.
§birth_date: Vec<BirthDateProperty>
§birth_place: Vec<BirthPlaceProperty>
§brand: Vec<BrandProperty>
§call_sign: Vec<CallSignProperty>
§children: Vec<ChildrenProperty>
§colleague: Vec<ColleagueProperty>
§colleagues: Vec<ColleaguesProperty>
👎Deprecated: This schema is superseded by https://schema.org/colleague.
§contact_point: Vec<ContactPointProperty>
§contact_points: Vec<ContactPointsProperty>
👎Deprecated: This schema is superseded by https://schema.org/contactPoint.
§death_date: Vec<DeathDateProperty>
§death_place: Vec<DeathPlaceProperty>
§duns: Vec<DunsProperty>
§email: Vec<EmailProperty>
§family_name: Vec<FamilyNameProperty>
§fax_number: Vec<FaxNumberProperty>
§follows: Vec<FollowsProperty>
§funder: Vec<FunderProperty>
§funding: Vec<FundingProperty>
§gender: Vec<GenderProperty>
§given_name: Vec<GivenNameProperty>
§global_location_number: Vec<GlobalLocationNumberProperty>
§has_credential: Vec<HasCredentialProperty>
§has_occupation: Vec<HasOccupationProperty>
§has_offer_catalog: Vec<HasOfferCatalogProperty>
§has_pos: Vec<HasPosProperty>
§height: Vec<HeightProperty>
§home_location: Vec<HomeLocationProperty>
§honorific_prefix: Vec<HonorificPrefixProperty>
§honorific_suffix: Vec<HonorificSuffixProperty>
§interaction_statistic: Vec<InteractionStatisticProperty>
§isic_v_4: Vec<IsicV4Property>
§job_title: Vec<JobTitleProperty>
§knows: Vec<KnowsProperty>
§knows_about: Vec<KnowsAboutProperty>
§knows_language: Vec<KnowsLanguageProperty>
§makes_offer: Vec<MakesOfferProperty>
§member_of: Vec<MemberOfProperty>
§naics: Vec<NaicsProperty>
§nationality: Vec<NationalityProperty>
§net_worth: Vec<NetWorthProperty>
§owns: Vec<OwnsProperty>
§parent: Vec<ParentProperty>
§parents: Vec<ParentsProperty>
👎Deprecated: This schema is superseded by https://schema.org/parent.
§performer_in: Vec<PerformerInProperty>
§publishing_principles: Vec<PublishingPrinciplesProperty>
§seeks: Vec<SeeksProperty>
§sibling: Vec<SiblingProperty>
§siblings: Vec<SiblingsProperty>
👎Deprecated: This schema is superseded by https://schema.org/sibling.
§sponsor: Vec<SponsorProperty>
§spouse: Vec<SpouseProperty>
§tax_id: Vec<TaxIdProperty>
§telephone: Vec<TelephoneProperty>
§vat_id: Vec<VatIdProperty>
§weight: Vec<WeightProperty>
§work_location: Vec<WorkLocationProperty>
§works_for: Vec<WorksForProperty>
§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 PersonTrait for Person
impl PersonTrait for Person
source§fn get_additional_name(&self) -> &[AdditionalNameProperty]
fn get_additional_name(&self) -> &[AdditionalNameProperty]
Get https://schema.org/additionalName from
Self
as borrowed slice.source§fn take_additional_name(&mut self) -> Vec<AdditionalNameProperty>
fn take_additional_name(&mut self) -> Vec<AdditionalNameProperty>
Take https://schema.org/additionalName from
Self
as owned vector.source§fn get_address(&self) -> &[AddressProperty]
fn get_address(&self) -> &[AddressProperty]
Get https://schema.org/address from
Self
as borrowed slice.source§fn take_address(&mut self) -> Vec<AddressProperty>
fn take_address(&mut self) -> Vec<AddressProperty>
Take https://schema.org/address from
Self
as owned vector.source§fn get_affiliation(&self) -> &[AffiliationProperty]
fn get_affiliation(&self) -> &[AffiliationProperty]
Get https://schema.org/affiliation from
Self
as borrowed slice.source§fn take_affiliation(&mut self) -> Vec<AffiliationProperty>
fn take_affiliation(&mut self) -> Vec<AffiliationProperty>
Take https://schema.org/affiliation from
Self
as owned vector.source§fn get_agent_interaction_statistic(
&self
) -> &[AgentInteractionStatisticProperty]
fn get_agent_interaction_statistic( &self ) -> &[AgentInteractionStatisticProperty]
Get https://schema.org/agentInteractionStatistic from
Self
as borrowed slice.source§fn take_agent_interaction_statistic(
&mut self
) -> Vec<AgentInteractionStatisticProperty>
fn take_agent_interaction_statistic( &mut self ) -> Vec<AgentInteractionStatisticProperty>
Take https://schema.org/agentInteractionStatistic from
Self
as owned vector.source§fn get_alumni_of(&self) -> &[AlumniOfProperty]
fn get_alumni_of(&self) -> &[AlumniOfProperty]
Get https://schema.org/alumniOf from
Self
as borrowed slice.source§fn take_alumni_of(&mut self) -> Vec<AlumniOfProperty>
fn take_alumni_of(&mut self) -> Vec<AlumniOfProperty>
Take https://schema.org/alumniOf from
Self
as owned vector.source§fn get_award(&self) -> &[AwardProperty]
fn get_award(&self) -> &[AwardProperty]
Get https://schema.org/award from
Self
as borrowed slice.source§fn take_award(&mut self) -> Vec<AwardProperty>
fn take_award(&mut self) -> Vec<AwardProperty>
Take https://schema.org/award from
Self
as owned vector.source§fn get_awards(&self) -> &[AwardsProperty]
fn get_awards(&self) -> &[AwardsProperty]
👎Deprecated: This schema is superseded by https://schema.org/award.
Get https://schema.org/awards from
Self
as borrowed slice.source§fn take_awards(&mut self) -> Vec<AwardsProperty>
fn take_awards(&mut self) -> Vec<AwardsProperty>
👎Deprecated: This schema is superseded by https://schema.org/award.
Take https://schema.org/awards from
Self
as owned vector.source§fn get_birth_date(&self) -> &[BirthDateProperty]
fn get_birth_date(&self) -> &[BirthDateProperty]
Get https://schema.org/birthDate from
Self
as borrowed slice.source§fn take_birth_date(&mut self) -> Vec<BirthDateProperty>
fn take_birth_date(&mut self) -> Vec<BirthDateProperty>
Take https://schema.org/birthDate from
Self
as owned vector.source§fn get_birth_place(&self) -> &[BirthPlaceProperty]
fn get_birth_place(&self) -> &[BirthPlaceProperty]
Get https://schema.org/birthPlace from
Self
as borrowed slice.source§fn take_birth_place(&mut self) -> Vec<BirthPlaceProperty>
fn take_birth_place(&mut self) -> Vec<BirthPlaceProperty>
Take https://schema.org/birthPlace from
Self
as owned vector.source§fn get_brand(&self) -> &[BrandProperty]
fn get_brand(&self) -> &[BrandProperty]
Get https://schema.org/brand from
Self
as borrowed slice.source§fn take_brand(&mut self) -> Vec<BrandProperty>
fn take_brand(&mut self) -> Vec<BrandProperty>
Take https://schema.org/brand from
Self
as owned vector.source§fn get_call_sign(&self) -> &[CallSignProperty]
fn get_call_sign(&self) -> &[CallSignProperty]
Get https://schema.org/callSign from
Self
as borrowed slice.source§fn take_call_sign(&mut self) -> Vec<CallSignProperty>
fn take_call_sign(&mut self) -> Vec<CallSignProperty>
Take https://schema.org/callSign from
Self
as owned vector.source§fn get_children(&self) -> &[ChildrenProperty]
fn get_children(&self) -> &[ChildrenProperty]
Get https://schema.org/children from
Self
as borrowed slice.source§fn take_children(&mut self) -> Vec<ChildrenProperty>
fn take_children(&mut self) -> Vec<ChildrenProperty>
Take https://schema.org/children from
Self
as owned vector.source§fn get_colleague(&self) -> &[ColleagueProperty]
fn get_colleague(&self) -> &[ColleagueProperty]
Get https://schema.org/colleague from
Self
as borrowed slice.source§fn take_colleague(&mut self) -> Vec<ColleagueProperty>
fn take_colleague(&mut self) -> Vec<ColleagueProperty>
Take https://schema.org/colleague from
Self
as owned vector.source§fn get_colleagues(&self) -> &[ColleaguesProperty]
fn get_colleagues(&self) -> &[ColleaguesProperty]
👎Deprecated: This schema is superseded by https://schema.org/colleague.
Get https://schema.org/colleagues from
Self
as borrowed slice.source§fn take_colleagues(&mut self) -> Vec<ColleaguesProperty>
fn take_colleagues(&mut self) -> Vec<ColleaguesProperty>
👎Deprecated: This schema is superseded by https://schema.org/colleague.
Take https://schema.org/colleagues from
Self
as owned vector.source§fn get_contact_point(&self) -> &[ContactPointProperty]
fn get_contact_point(&self) -> &[ContactPointProperty]
Get https://schema.org/contactPoint from
Self
as borrowed slice.source§fn take_contact_point(&mut self) -> Vec<ContactPointProperty>
fn take_contact_point(&mut self) -> Vec<ContactPointProperty>
Take https://schema.org/contactPoint from
Self
as owned vector.source§fn get_contact_points(&self) -> &[ContactPointsProperty]
fn get_contact_points(&self) -> &[ContactPointsProperty]
👎Deprecated: This schema is superseded by https://schema.org/contactPoint.
Get https://schema.org/contactPoints from
Self
as borrowed slice.source§fn take_contact_points(&mut self) -> Vec<ContactPointsProperty>
fn take_contact_points(&mut self) -> Vec<ContactPointsProperty>
👎Deprecated: This schema is superseded by https://schema.org/contactPoint.
Take https://schema.org/contactPoints from
Self
as owned vector.source§fn get_death_date(&self) -> &[DeathDateProperty]
fn get_death_date(&self) -> &[DeathDateProperty]
Get https://schema.org/deathDate from
Self
as borrowed slice.source§fn take_death_date(&mut self) -> Vec<DeathDateProperty>
fn take_death_date(&mut self) -> Vec<DeathDateProperty>
Take https://schema.org/deathDate from
Self
as owned vector.source§fn get_death_place(&self) -> &[DeathPlaceProperty]
fn get_death_place(&self) -> &[DeathPlaceProperty]
Get https://schema.org/deathPlace from
Self
as borrowed slice.source§fn take_death_place(&mut self) -> Vec<DeathPlaceProperty>
fn take_death_place(&mut self) -> Vec<DeathPlaceProperty>
Take https://schema.org/deathPlace from
Self
as owned vector.source§fn get_duns(&self) -> &[DunsProperty]
fn get_duns(&self) -> &[DunsProperty]
Get https://schema.org/duns from
Self
as borrowed slice.source§fn take_duns(&mut self) -> Vec<DunsProperty>
fn take_duns(&mut self) -> Vec<DunsProperty>
Take https://schema.org/duns from
Self
as owned vector.source§fn get_email(&self) -> &[EmailProperty]
fn get_email(&self) -> &[EmailProperty]
Get https://schema.org/email from
Self
as borrowed slice.source§fn take_email(&mut self) -> Vec<EmailProperty>
fn take_email(&mut self) -> Vec<EmailProperty>
Take https://schema.org/email from
Self
as owned vector.source§fn get_family_name(&self) -> &[FamilyNameProperty]
fn get_family_name(&self) -> &[FamilyNameProperty]
Get https://schema.org/familyName from
Self
as borrowed slice.source§fn take_family_name(&mut self) -> Vec<FamilyNameProperty>
fn take_family_name(&mut self) -> Vec<FamilyNameProperty>
Take https://schema.org/familyName from
Self
as owned vector.source§fn get_fax_number(&self) -> &[FaxNumberProperty]
fn get_fax_number(&self) -> &[FaxNumberProperty]
Get https://schema.org/faxNumber from
Self
as borrowed slice.source§fn take_fax_number(&mut self) -> Vec<FaxNumberProperty>
fn take_fax_number(&mut self) -> Vec<FaxNumberProperty>
Take https://schema.org/faxNumber from
Self
as owned vector.source§fn get_follows(&self) -> &[FollowsProperty]
fn get_follows(&self) -> &[FollowsProperty]
Get https://schema.org/follows from
Self
as borrowed slice.source§fn take_follows(&mut self) -> Vec<FollowsProperty>
fn take_follows(&mut self) -> Vec<FollowsProperty>
Take https://schema.org/follows from
Self
as owned vector.source§fn get_funder(&self) -> &[FunderProperty]
fn get_funder(&self) -> &[FunderProperty]
Get https://schema.org/funder from
Self
as borrowed slice.source§fn take_funder(&mut self) -> Vec<FunderProperty>
fn take_funder(&mut self) -> Vec<FunderProperty>
Take https://schema.org/funder from
Self
as owned vector.source§fn get_funding(&self) -> &[FundingProperty]
fn get_funding(&self) -> &[FundingProperty]
Get https://schema.org/funding from
Self
as borrowed slice.source§fn take_funding(&mut self) -> Vec<FundingProperty>
fn take_funding(&mut self) -> Vec<FundingProperty>
Take https://schema.org/funding from
Self
as owned vector.source§fn get_gender(&self) -> &[GenderProperty]
fn get_gender(&self) -> &[GenderProperty]
Get https://schema.org/gender from
Self
as borrowed slice.source§fn take_gender(&mut self) -> Vec<GenderProperty>
fn take_gender(&mut self) -> Vec<GenderProperty>
Take https://schema.org/gender from
Self
as owned vector.source§fn get_given_name(&self) -> &[GivenNameProperty]
fn get_given_name(&self) -> &[GivenNameProperty]
Get https://schema.org/givenName from
Self
as borrowed slice.source§fn take_given_name(&mut self) -> Vec<GivenNameProperty>
fn take_given_name(&mut self) -> Vec<GivenNameProperty>
Take https://schema.org/givenName from
Self
as owned vector.source§fn get_global_location_number(&self) -> &[GlobalLocationNumberProperty]
fn get_global_location_number(&self) -> &[GlobalLocationNumberProperty]
Get https://schema.org/globalLocationNumber from
Self
as borrowed slice.source§fn take_global_location_number(&mut self) -> Vec<GlobalLocationNumberProperty>
fn take_global_location_number(&mut self) -> Vec<GlobalLocationNumberProperty>
Take https://schema.org/globalLocationNumber from
Self
as owned vector.source§fn get_has_credential(&self) -> &[HasCredentialProperty]
fn get_has_credential(&self) -> &[HasCredentialProperty]
Get https://schema.org/hasCredential from
Self
as borrowed slice.source§fn take_has_credential(&mut self) -> Vec<HasCredentialProperty>
fn take_has_credential(&mut self) -> Vec<HasCredentialProperty>
Take https://schema.org/hasCredential from
Self
as owned vector.source§fn get_has_occupation(&self) -> &[HasOccupationProperty]
fn get_has_occupation(&self) -> &[HasOccupationProperty]
Get https://schema.org/hasOccupation from
Self
as borrowed slice.source§fn take_has_occupation(&mut self) -> Vec<HasOccupationProperty>
fn take_has_occupation(&mut self) -> Vec<HasOccupationProperty>
Take https://schema.org/hasOccupation from
Self
as owned vector.source§fn get_has_offer_catalog(&self) -> &[HasOfferCatalogProperty]
fn get_has_offer_catalog(&self) -> &[HasOfferCatalogProperty]
Get https://schema.org/hasOfferCatalog from
Self
as borrowed slice.source§fn take_has_offer_catalog(&mut self) -> Vec<HasOfferCatalogProperty>
fn take_has_offer_catalog(&mut self) -> Vec<HasOfferCatalogProperty>
Take https://schema.org/hasOfferCatalog from
Self
as owned vector.source§fn get_has_pos(&self) -> &[HasPosProperty]
fn get_has_pos(&self) -> &[HasPosProperty]
Get https://schema.org/hasPOS from
Self
as borrowed slice.source§fn take_has_pos(&mut self) -> Vec<HasPosProperty>
fn take_has_pos(&mut self) -> Vec<HasPosProperty>
Take https://schema.org/hasPOS from
Self
as owned vector.source§fn get_height(&self) -> &[HeightProperty]
fn get_height(&self) -> &[HeightProperty]
Get https://schema.org/height from
Self
as borrowed slice.source§fn take_height(&mut self) -> Vec<HeightProperty>
fn take_height(&mut self) -> Vec<HeightProperty>
Take https://schema.org/height from
Self
as owned vector.source§fn get_home_location(&self) -> &[HomeLocationProperty]
fn get_home_location(&self) -> &[HomeLocationProperty]
Get https://schema.org/homeLocation from
Self
as borrowed slice.source§fn take_home_location(&mut self) -> Vec<HomeLocationProperty>
fn take_home_location(&mut self) -> Vec<HomeLocationProperty>
Take https://schema.org/homeLocation from
Self
as owned vector.source§fn get_honorific_prefix(&self) -> &[HonorificPrefixProperty]
fn get_honorific_prefix(&self) -> &[HonorificPrefixProperty]
Get https://schema.org/honorificPrefix from
Self
as borrowed slice.source§fn take_honorific_prefix(&mut self) -> Vec<HonorificPrefixProperty>
fn take_honorific_prefix(&mut self) -> Vec<HonorificPrefixProperty>
Take https://schema.org/honorificPrefix from
Self
as owned vector.source§fn get_honorific_suffix(&self) -> &[HonorificSuffixProperty]
fn get_honorific_suffix(&self) -> &[HonorificSuffixProperty]
Get https://schema.org/honorificSuffix from
Self
as borrowed slice.source§fn take_honorific_suffix(&mut self) -> Vec<HonorificSuffixProperty>
fn take_honorific_suffix(&mut self) -> Vec<HonorificSuffixProperty>
Take https://schema.org/honorificSuffix from
Self
as owned vector.source§fn get_interaction_statistic(&self) -> &[InteractionStatisticProperty]
fn get_interaction_statistic(&self) -> &[InteractionStatisticProperty]
Get https://schema.org/interactionStatistic from
Self
as borrowed slice.source§fn take_interaction_statistic(&mut self) -> Vec<InteractionStatisticProperty>
fn take_interaction_statistic(&mut self) -> Vec<InteractionStatisticProperty>
Take https://schema.org/interactionStatistic from
Self
as owned vector.source§fn get_isic_v_4(&self) -> &[IsicV4Property]
fn get_isic_v_4(&self) -> &[IsicV4Property]
Get https://schema.org/isicV4 from
Self
as borrowed slice.source§fn take_isic_v_4(&mut self) -> Vec<IsicV4Property>
fn take_isic_v_4(&mut self) -> Vec<IsicV4Property>
Take https://schema.org/isicV4 from
Self
as owned vector.source§fn get_job_title(&self) -> &[JobTitleProperty]
fn get_job_title(&self) -> &[JobTitleProperty]
Get https://schema.org/jobTitle from
Self
as borrowed slice.source§fn take_job_title(&mut self) -> Vec<JobTitleProperty>
fn take_job_title(&mut self) -> Vec<JobTitleProperty>
Take https://schema.org/jobTitle from
Self
as owned vector.source§fn get_knows(&self) -> &[KnowsProperty]
fn get_knows(&self) -> &[KnowsProperty]
Get https://schema.org/knows from
Self
as borrowed slice.source§fn take_knows(&mut self) -> Vec<KnowsProperty>
fn take_knows(&mut self) -> Vec<KnowsProperty>
Take https://schema.org/knows from
Self
as owned vector.source§fn get_knows_about(&self) -> &[KnowsAboutProperty]
fn get_knows_about(&self) -> &[KnowsAboutProperty]
Get https://schema.org/knowsAbout from
Self
as borrowed slice.source§fn take_knows_about(&mut self) -> Vec<KnowsAboutProperty>
fn take_knows_about(&mut self) -> Vec<KnowsAboutProperty>
Take https://schema.org/knowsAbout from
Self
as owned vector.source§fn get_knows_language(&self) -> &[KnowsLanguageProperty]
fn get_knows_language(&self) -> &[KnowsLanguageProperty]
Get https://schema.org/knowsLanguage from
Self
as borrowed slice.source§fn take_knows_language(&mut self) -> Vec<KnowsLanguageProperty>
fn take_knows_language(&mut self) -> Vec<KnowsLanguageProperty>
Take https://schema.org/knowsLanguage from
Self
as owned vector.source§fn get_makes_offer(&self) -> &[MakesOfferProperty]
fn get_makes_offer(&self) -> &[MakesOfferProperty]
Get https://schema.org/makesOffer from
Self
as borrowed slice.source§fn take_makes_offer(&mut self) -> Vec<MakesOfferProperty>
fn take_makes_offer(&mut self) -> Vec<MakesOfferProperty>
Take https://schema.org/makesOffer from
Self
as owned vector.source§fn get_member_of(&self) -> &[MemberOfProperty]
fn get_member_of(&self) -> &[MemberOfProperty]
Get https://schema.org/memberOf from
Self
as borrowed slice.source§fn take_member_of(&mut self) -> Vec<MemberOfProperty>
fn take_member_of(&mut self) -> Vec<MemberOfProperty>
Take https://schema.org/memberOf from
Self
as owned vector.source§fn get_naics(&self) -> &[NaicsProperty]
fn get_naics(&self) -> &[NaicsProperty]
Get https://schema.org/naics from
Self
as borrowed slice.source§fn take_naics(&mut self) -> Vec<NaicsProperty>
fn take_naics(&mut self) -> Vec<NaicsProperty>
Take https://schema.org/naics from
Self
as owned vector.source§fn get_nationality(&self) -> &[NationalityProperty]
fn get_nationality(&self) -> &[NationalityProperty]
Get https://schema.org/nationality from
Self
as borrowed slice.source§fn take_nationality(&mut self) -> Vec<NationalityProperty>
fn take_nationality(&mut self) -> Vec<NationalityProperty>
Take https://schema.org/nationality from
Self
as owned vector.source§fn get_net_worth(&self) -> &[NetWorthProperty]
fn get_net_worth(&self) -> &[NetWorthProperty]
Get https://schema.org/netWorth from
Self
as borrowed slice.source§fn take_net_worth(&mut self) -> Vec<NetWorthProperty>
fn take_net_worth(&mut self) -> Vec<NetWorthProperty>
Take https://schema.org/netWorth from
Self
as owned vector.source§fn get_owns(&self) -> &[OwnsProperty]
fn get_owns(&self) -> &[OwnsProperty]
Get https://schema.org/owns from
Self
as borrowed slice.source§fn take_owns(&mut self) -> Vec<OwnsProperty>
fn take_owns(&mut self) -> Vec<OwnsProperty>
Take https://schema.org/owns from
Self
as owned vector.source§fn get_parent(&self) -> &[ParentProperty]
fn get_parent(&self) -> &[ParentProperty]
Get https://schema.org/parent from
Self
as borrowed slice.source§fn take_parent(&mut self) -> Vec<ParentProperty>
fn take_parent(&mut self) -> Vec<ParentProperty>
Take https://schema.org/parent from
Self
as owned vector.source§fn get_parents(&self) -> &[ParentsProperty]
fn get_parents(&self) -> &[ParentsProperty]
👎Deprecated: This schema is superseded by https://schema.org/parent.
Get https://schema.org/parents from
Self
as borrowed slice.source§fn take_parents(&mut self) -> Vec<ParentsProperty>
fn take_parents(&mut self) -> Vec<ParentsProperty>
👎Deprecated: This schema is superseded by https://schema.org/parent.
Take https://schema.org/parents from
Self
as owned vector.source§fn get_performer_in(&self) -> &[PerformerInProperty]
fn get_performer_in(&self) -> &[PerformerInProperty]
Get https://schema.org/performerIn from
Self
as borrowed slice.source§fn take_performer_in(&mut self) -> Vec<PerformerInProperty>
fn take_performer_in(&mut self) -> Vec<PerformerInProperty>
Take https://schema.org/performerIn from
Self
as owned vector.source§fn get_publishing_principles(&self) -> &[PublishingPrinciplesProperty]
fn get_publishing_principles(&self) -> &[PublishingPrinciplesProperty]
Get https://schema.org/publishingPrinciples from
Self
as borrowed slice.source§fn take_publishing_principles(&mut self) -> Vec<PublishingPrinciplesProperty>
fn take_publishing_principles(&mut self) -> Vec<PublishingPrinciplesProperty>
Take https://schema.org/publishingPrinciples from
Self
as owned vector.Get https://schema.org/relatedTo from
Self
as borrowed slice.Take https://schema.org/relatedTo from
Self
as owned vector.source§fn get_seeks(&self) -> &[SeeksProperty]
fn get_seeks(&self) -> &[SeeksProperty]
Get https://schema.org/seeks from
Self
as borrowed slice.source§fn take_seeks(&mut self) -> Vec<SeeksProperty>
fn take_seeks(&mut self) -> Vec<SeeksProperty>
Take https://schema.org/seeks from
Self
as owned vector.source§fn get_sibling(&self) -> &[SiblingProperty]
fn get_sibling(&self) -> &[SiblingProperty]
Get https://schema.org/sibling from
Self
as borrowed slice.source§fn take_sibling(&mut self) -> Vec<SiblingProperty>
fn take_sibling(&mut self) -> Vec<SiblingProperty>
Take https://schema.org/sibling from
Self
as owned vector.source§fn get_siblings(&self) -> &[SiblingsProperty]
fn get_siblings(&self) -> &[SiblingsProperty]
👎Deprecated: This schema is superseded by https://schema.org/sibling.
Get https://schema.org/siblings from
Self
as borrowed slice.source§fn take_siblings(&mut self) -> Vec<SiblingsProperty>
fn take_siblings(&mut self) -> Vec<SiblingsProperty>
👎Deprecated: This schema is superseded by https://schema.org/sibling.
Take https://schema.org/siblings from
Self
as owned vector.source§fn get_sponsor(&self) -> &[SponsorProperty]
fn get_sponsor(&self) -> &[SponsorProperty]
Get https://schema.org/sponsor from
Self
as borrowed slice.source§fn take_sponsor(&mut self) -> Vec<SponsorProperty>
fn take_sponsor(&mut self) -> Vec<SponsorProperty>
Take https://schema.org/sponsor from
Self
as owned vector.source§fn get_spouse(&self) -> &[SpouseProperty]
fn get_spouse(&self) -> &[SpouseProperty]
Get https://schema.org/spouse from
Self
as borrowed slice.source§fn take_spouse(&mut self) -> Vec<SpouseProperty>
fn take_spouse(&mut self) -> Vec<SpouseProperty>
Take https://schema.org/spouse from
Self
as owned vector.source§fn get_tax_id(&self) -> &[TaxIdProperty]
fn get_tax_id(&self) -> &[TaxIdProperty]
Get https://schema.org/taxID from
Self
as borrowed slice.source§fn take_tax_id(&mut self) -> Vec<TaxIdProperty>
fn take_tax_id(&mut self) -> Vec<TaxIdProperty>
Take https://schema.org/taxID from
Self
as owned vector.source§fn get_telephone(&self) -> &[TelephoneProperty]
fn get_telephone(&self) -> &[TelephoneProperty]
Get https://schema.org/telephone from
Self
as borrowed slice.source§fn take_telephone(&mut self) -> Vec<TelephoneProperty>
fn take_telephone(&mut self) -> Vec<TelephoneProperty>
Take https://schema.org/telephone from
Self
as owned vector.source§fn get_vat_id(&self) -> &[VatIdProperty]
fn get_vat_id(&self) -> &[VatIdProperty]
Get https://schema.org/vatID from
Self
as borrowed slice.source§fn take_vat_id(&mut self) -> Vec<VatIdProperty>
fn take_vat_id(&mut self) -> Vec<VatIdProperty>
Take https://schema.org/vatID from
Self
as owned vector.source§fn get_weight(&self) -> &[WeightProperty]
fn get_weight(&self) -> &[WeightProperty]
Get https://schema.org/weight from
Self
as borrowed slice.source§fn take_weight(&mut self) -> Vec<WeightProperty>
fn take_weight(&mut self) -> Vec<WeightProperty>
Take https://schema.org/weight from
Self
as owned vector.source§fn get_work_location(&self) -> &[WorkLocationProperty]
fn get_work_location(&self) -> &[WorkLocationProperty]
Get https://schema.org/workLocation from
Self
as borrowed slice.source§fn take_work_location(&mut self) -> Vec<WorkLocationProperty>
fn take_work_location(&mut self) -> Vec<WorkLocationProperty>
Take https://schema.org/workLocation from
Self
as owned vector.source§fn get_works_for(&self) -> &[WorksForProperty]
fn get_works_for(&self) -> &[WorksForProperty]
Get https://schema.org/worksFor from
Self
as borrowed slice.source§fn take_works_for(&mut self) -> Vec<WorksForProperty>
fn take_works_for(&mut self) -> Vec<WorksForProperty>
Take https://schema.org/worksFor from
Self
as owned vector.source§impl ThingTrait for Person
impl ThingTrait for Person
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 Person
impl Send for Person
impl Sync for Person
impl Unpin for Person
impl UnwindSafe for Person
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