Struct schema_org_types::JobPosting
source · pub struct JobPosting {Show 49 fields
pub applicant_location_requirements: Vec<ApplicantLocationRequirementsProperty>,
pub application_contact: Vec<ApplicationContactProperty>,
pub base_salary: Vec<BaseSalaryProperty>,
pub benefits: Vec<BenefitsProperty>,
pub date_posted: Vec<DatePostedProperty>,
pub direct_apply: Vec<DirectApplyProperty>,
pub education_requirements: Vec<EducationRequirementsProperty>,
pub eligibility_to_work_requirement: Vec<EligibilityToWorkRequirementProperty>,
pub employer_overview: Vec<EmployerOverviewProperty>,
pub employment_type: Vec<EmploymentTypeProperty>,
pub employment_unit: Vec<EmploymentUnitProperty>,
pub estimated_salary: Vec<EstimatedSalaryProperty>,
pub experience_in_place_of_education: Vec<ExperienceInPlaceOfEducationProperty>,
pub experience_requirements: Vec<ExperienceRequirementsProperty>,
pub hiring_organization: Vec<HiringOrganizationProperty>,
pub incentive_compensation: Vec<IncentiveCompensationProperty>,
pub incentives: Vec<IncentivesProperty>,
pub industry: Vec<IndustryProperty>,
pub job_benefits: Vec<JobBenefitsProperty>,
pub job_immediate_start: Vec<JobImmediateStartProperty>,
pub job_location: Vec<JobLocationProperty>,
pub job_location_type: Vec<JobLocationTypeProperty>,
pub job_start_date: Vec<JobStartDateProperty>,
pub occupational_category: Vec<OccupationalCategoryProperty>,
pub physical_requirement: Vec<PhysicalRequirementProperty>,
pub qualifications: Vec<QualificationsProperty>,
pub relevant_occupation: Vec<RelevantOccupationProperty>,
pub responsibilities: Vec<ResponsibilitiesProperty>,
pub salary_currency: Vec<SalaryCurrencyProperty>,
pub security_clearance_requirement: Vec<SecurityClearanceRequirementProperty>,
pub sensory_requirement: Vec<SensoryRequirementProperty>,
pub skills: Vec<SkillsProperty>,
pub special_commitments: Vec<SpecialCommitmentsProperty>,
pub title: Vec<TitleProperty>,
pub total_job_openings: Vec<TotalJobOpeningsProperty>,
pub valid_through: Vec<ValidThroughProperty>,
pub work_hours: Vec<WorkHoursProperty>,
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§
§applicant_location_requirements: Vec<ApplicantLocationRequirementsProperty>
§application_contact: Vec<ApplicationContactProperty>
§base_salary: Vec<BaseSalaryProperty>
§benefits: Vec<BenefitsProperty>
👎Deprecated: This schema is superseded by https://schema.org/jobBenefits.
§date_posted: Vec<DatePostedProperty>
§direct_apply: Vec<DirectApplyProperty>
§education_requirements: Vec<EducationRequirementsProperty>
§eligibility_to_work_requirement: Vec<EligibilityToWorkRequirementProperty>
§employer_overview: Vec<EmployerOverviewProperty>
§employment_type: Vec<EmploymentTypeProperty>
§employment_unit: Vec<EmploymentUnitProperty>
§estimated_salary: Vec<EstimatedSalaryProperty>
§experience_in_place_of_education: Vec<ExperienceInPlaceOfEducationProperty>
§experience_requirements: Vec<ExperienceRequirementsProperty>
§hiring_organization: Vec<HiringOrganizationProperty>
§incentive_compensation: Vec<IncentiveCompensationProperty>
§incentives: Vec<IncentivesProperty>
👎Deprecated: This schema is superseded by https://schema.org/incentiveCompensation.
§industry: Vec<IndustryProperty>
§job_benefits: Vec<JobBenefitsProperty>
§job_immediate_start: Vec<JobImmediateStartProperty>
§job_location: Vec<JobLocationProperty>
§job_location_type: Vec<JobLocationTypeProperty>
§job_start_date: Vec<JobStartDateProperty>
§occupational_category: Vec<OccupationalCategoryProperty>
§physical_requirement: Vec<PhysicalRequirementProperty>
§qualifications: Vec<QualificationsProperty>
§relevant_occupation: Vec<RelevantOccupationProperty>
§responsibilities: Vec<ResponsibilitiesProperty>
§salary_currency: Vec<SalaryCurrencyProperty>
§security_clearance_requirement: Vec<SecurityClearanceRequirementProperty>
§sensory_requirement: Vec<SensoryRequirementProperty>
§skills: Vec<SkillsProperty>
§special_commitments: Vec<SpecialCommitmentsProperty>
§title: Vec<TitleProperty>
§total_job_openings: Vec<TotalJobOpeningsProperty>
§valid_through: Vec<ValidThroughProperty>
§work_hours: Vec<WorkHoursProperty>
§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 JobPostingTrait for JobPosting
impl JobPostingTrait for JobPosting
source§fn get_applicant_location_requirements(
&self
) -> &[ApplicantLocationRequirementsProperty]
fn get_applicant_location_requirements( &self ) -> &[ApplicantLocationRequirementsProperty]
Get https://schema.org/applicantLocationRequirements from
Self
as borrowed slice.source§fn take_applicant_location_requirements(
&mut self
) -> Vec<ApplicantLocationRequirementsProperty>
fn take_applicant_location_requirements( &mut self ) -> Vec<ApplicantLocationRequirementsProperty>
Take https://schema.org/applicantLocationRequirements from
Self
as owned vector.source§fn get_application_contact(&self) -> &[ApplicationContactProperty]
fn get_application_contact(&self) -> &[ApplicationContactProperty]
Get https://schema.org/applicationContact from
Self
as borrowed slice.source§fn take_application_contact(&mut self) -> Vec<ApplicationContactProperty>
fn take_application_contact(&mut self) -> Vec<ApplicationContactProperty>
Take https://schema.org/applicationContact from
Self
as owned vector.source§fn get_base_salary(&self) -> &[BaseSalaryProperty]
fn get_base_salary(&self) -> &[BaseSalaryProperty]
Get https://schema.org/baseSalary from
Self
as borrowed slice.source§fn take_base_salary(&mut self) -> Vec<BaseSalaryProperty>
fn take_base_salary(&mut self) -> Vec<BaseSalaryProperty>
Take https://schema.org/baseSalary from
Self
as owned vector.source§fn get_benefits(&self) -> &[BenefitsProperty]
fn get_benefits(&self) -> &[BenefitsProperty]
👎Deprecated: This schema is superseded by https://schema.org/jobBenefits.
Get https://schema.org/benefits from
Self
as borrowed slice.source§fn take_benefits(&mut self) -> Vec<BenefitsProperty>
fn take_benefits(&mut self) -> Vec<BenefitsProperty>
👎Deprecated: This schema is superseded by https://schema.org/jobBenefits.
Take https://schema.org/benefits from
Self
as owned vector.source§fn get_date_posted(&self) -> &[DatePostedProperty]
fn get_date_posted(&self) -> &[DatePostedProperty]
Get https://schema.org/datePosted from
Self
as borrowed slice.source§fn take_date_posted(&mut self) -> Vec<DatePostedProperty>
fn take_date_posted(&mut self) -> Vec<DatePostedProperty>
Take https://schema.org/datePosted from
Self
as owned vector.source§fn get_direct_apply(&self) -> &[DirectApplyProperty]
fn get_direct_apply(&self) -> &[DirectApplyProperty]
Get https://schema.org/directApply from
Self
as borrowed slice.source§fn take_direct_apply(&mut self) -> Vec<DirectApplyProperty>
fn take_direct_apply(&mut self) -> Vec<DirectApplyProperty>
Take https://schema.org/directApply from
Self
as owned vector.source§fn get_education_requirements(&self) -> &[EducationRequirementsProperty]
fn get_education_requirements(&self) -> &[EducationRequirementsProperty]
Get https://schema.org/educationRequirements from
Self
as borrowed slice.source§fn take_education_requirements(&mut self) -> Vec<EducationRequirementsProperty>
fn take_education_requirements(&mut self) -> Vec<EducationRequirementsProperty>
Take https://schema.org/educationRequirements from
Self
as owned vector.source§fn get_eligibility_to_work_requirement(
&self
) -> &[EligibilityToWorkRequirementProperty]
fn get_eligibility_to_work_requirement( &self ) -> &[EligibilityToWorkRequirementProperty]
Get https://schema.org/eligibilityToWorkRequirement from
Self
as borrowed slice.source§fn take_eligibility_to_work_requirement(
&mut self
) -> Vec<EligibilityToWorkRequirementProperty>
fn take_eligibility_to_work_requirement( &mut self ) -> Vec<EligibilityToWorkRequirementProperty>
Take https://schema.org/eligibilityToWorkRequirement from
Self
as owned vector.source§fn get_employer_overview(&self) -> &[EmployerOverviewProperty]
fn get_employer_overview(&self) -> &[EmployerOverviewProperty]
Get https://schema.org/employerOverview from
Self
as borrowed slice.source§fn take_employer_overview(&mut self) -> Vec<EmployerOverviewProperty>
fn take_employer_overview(&mut self) -> Vec<EmployerOverviewProperty>
Take https://schema.org/employerOverview from
Self
as owned vector.source§fn get_employment_type(&self) -> &[EmploymentTypeProperty]
fn get_employment_type(&self) -> &[EmploymentTypeProperty]
Get https://schema.org/employmentType from
Self
as borrowed slice.source§fn take_employment_type(&mut self) -> Vec<EmploymentTypeProperty>
fn take_employment_type(&mut self) -> Vec<EmploymentTypeProperty>
Take https://schema.org/employmentType from
Self
as owned vector.source§fn get_employment_unit(&self) -> &[EmploymentUnitProperty]
fn get_employment_unit(&self) -> &[EmploymentUnitProperty]
Get https://schema.org/employmentUnit from
Self
as borrowed slice.source§fn take_employment_unit(&mut self) -> Vec<EmploymentUnitProperty>
fn take_employment_unit(&mut self) -> Vec<EmploymentUnitProperty>
Take https://schema.org/employmentUnit from
Self
as owned vector.source§fn get_estimated_salary(&self) -> &[EstimatedSalaryProperty]
fn get_estimated_salary(&self) -> &[EstimatedSalaryProperty]
Get https://schema.org/estimatedSalary from
Self
as borrowed slice.source§fn take_estimated_salary(&mut self) -> Vec<EstimatedSalaryProperty>
fn take_estimated_salary(&mut self) -> Vec<EstimatedSalaryProperty>
Take https://schema.org/estimatedSalary from
Self
as owned vector.source§fn get_experience_in_place_of_education(
&self
) -> &[ExperienceInPlaceOfEducationProperty]
fn get_experience_in_place_of_education( &self ) -> &[ExperienceInPlaceOfEducationProperty]
Get https://schema.org/experienceInPlaceOfEducation from
Self
as borrowed slice.source§fn take_experience_in_place_of_education(
&mut self
) -> Vec<ExperienceInPlaceOfEducationProperty>
fn take_experience_in_place_of_education( &mut self ) -> Vec<ExperienceInPlaceOfEducationProperty>
Take https://schema.org/experienceInPlaceOfEducation from
Self
as owned vector.source§fn get_experience_requirements(&self) -> &[ExperienceRequirementsProperty]
fn get_experience_requirements(&self) -> &[ExperienceRequirementsProperty]
Get https://schema.org/experienceRequirements from
Self
as borrowed slice.source§fn take_experience_requirements(
&mut self
) -> Vec<ExperienceRequirementsProperty>
fn take_experience_requirements( &mut self ) -> Vec<ExperienceRequirementsProperty>
Take https://schema.org/experienceRequirements from
Self
as owned vector.source§fn get_hiring_organization(&self) -> &[HiringOrganizationProperty]
fn get_hiring_organization(&self) -> &[HiringOrganizationProperty]
Get https://schema.org/hiringOrganization from
Self
as borrowed slice.source§fn take_hiring_organization(&mut self) -> Vec<HiringOrganizationProperty>
fn take_hiring_organization(&mut self) -> Vec<HiringOrganizationProperty>
Take https://schema.org/hiringOrganization from
Self
as owned vector.source§fn get_incentive_compensation(&self) -> &[IncentiveCompensationProperty]
fn get_incentive_compensation(&self) -> &[IncentiveCompensationProperty]
Get https://schema.org/incentiveCompensation from
Self
as borrowed slice.source§fn take_incentive_compensation(&mut self) -> Vec<IncentiveCompensationProperty>
fn take_incentive_compensation(&mut self) -> Vec<IncentiveCompensationProperty>
Take https://schema.org/incentiveCompensation from
Self
as owned vector.source§fn get_incentives(&self) -> &[IncentivesProperty]
fn get_incentives(&self) -> &[IncentivesProperty]
👎Deprecated: This schema is superseded by https://schema.org/incentiveCompensation.
Get https://schema.org/incentives from
Self
as borrowed slice.source§fn take_incentives(&mut self) -> Vec<IncentivesProperty>
fn take_incentives(&mut self) -> Vec<IncentivesProperty>
👎Deprecated: This schema is superseded by https://schema.org/incentiveCompensation.
Take https://schema.org/incentives from
Self
as owned vector.source§fn get_industry(&self) -> &[IndustryProperty]
fn get_industry(&self) -> &[IndustryProperty]
Get https://schema.org/industry from
Self
as borrowed slice.source§fn take_industry(&mut self) -> Vec<IndustryProperty>
fn take_industry(&mut self) -> Vec<IndustryProperty>
Take https://schema.org/industry from
Self
as owned vector.source§fn get_job_benefits(&self) -> &[JobBenefitsProperty]
fn get_job_benefits(&self) -> &[JobBenefitsProperty]
Get https://schema.org/jobBenefits from
Self
as borrowed slice.source§fn take_job_benefits(&mut self) -> Vec<JobBenefitsProperty>
fn take_job_benefits(&mut self) -> Vec<JobBenefitsProperty>
Take https://schema.org/jobBenefits from
Self
as owned vector.source§fn get_job_immediate_start(&self) -> &[JobImmediateStartProperty]
fn get_job_immediate_start(&self) -> &[JobImmediateStartProperty]
Get https://schema.org/jobImmediateStart from
Self
as borrowed slice.source§fn take_job_immediate_start(&mut self) -> Vec<JobImmediateStartProperty>
fn take_job_immediate_start(&mut self) -> Vec<JobImmediateStartProperty>
Take https://schema.org/jobImmediateStart from
Self
as owned vector.source§fn get_job_location(&self) -> &[JobLocationProperty]
fn get_job_location(&self) -> &[JobLocationProperty]
Get https://schema.org/jobLocation from
Self
as borrowed slice.source§fn take_job_location(&mut self) -> Vec<JobLocationProperty>
fn take_job_location(&mut self) -> Vec<JobLocationProperty>
Take https://schema.org/jobLocation from
Self
as owned vector.source§fn get_job_location_type(&self) -> &[JobLocationTypeProperty]
fn get_job_location_type(&self) -> &[JobLocationTypeProperty]
Get https://schema.org/jobLocationType from
Self
as borrowed slice.source§fn take_job_location_type(&mut self) -> Vec<JobLocationTypeProperty>
fn take_job_location_type(&mut self) -> Vec<JobLocationTypeProperty>
Take https://schema.org/jobLocationType from
Self
as owned vector.source§fn get_job_start_date(&self) -> &[JobStartDateProperty]
fn get_job_start_date(&self) -> &[JobStartDateProperty]
Get https://schema.org/jobStartDate from
Self
as borrowed slice.source§fn take_job_start_date(&mut self) -> Vec<JobStartDateProperty>
fn take_job_start_date(&mut self) -> Vec<JobStartDateProperty>
Take https://schema.org/jobStartDate from
Self
as owned vector.source§fn get_occupational_category(&self) -> &[OccupationalCategoryProperty]
fn get_occupational_category(&self) -> &[OccupationalCategoryProperty]
Get https://schema.org/occupationalCategory from
Self
as borrowed slice.source§fn take_occupational_category(&mut self) -> Vec<OccupationalCategoryProperty>
fn take_occupational_category(&mut self) -> Vec<OccupationalCategoryProperty>
Take https://schema.org/occupationalCategory from
Self
as owned vector.source§fn get_physical_requirement(&self) -> &[PhysicalRequirementProperty]
fn get_physical_requirement(&self) -> &[PhysicalRequirementProperty]
Get https://schema.org/physicalRequirement from
Self
as borrowed slice.source§fn take_physical_requirement(&mut self) -> Vec<PhysicalRequirementProperty>
fn take_physical_requirement(&mut self) -> Vec<PhysicalRequirementProperty>
Take https://schema.org/physicalRequirement from
Self
as owned vector.source§fn get_qualifications(&self) -> &[QualificationsProperty]
fn get_qualifications(&self) -> &[QualificationsProperty]
Get https://schema.org/qualifications from
Self
as borrowed slice.source§fn take_qualifications(&mut self) -> Vec<QualificationsProperty>
fn take_qualifications(&mut self) -> Vec<QualificationsProperty>
Take https://schema.org/qualifications from
Self
as owned vector.source§fn get_relevant_occupation(&self) -> &[RelevantOccupationProperty]
fn get_relevant_occupation(&self) -> &[RelevantOccupationProperty]
Get https://schema.org/relevantOccupation from
Self
as borrowed slice.source§fn take_relevant_occupation(&mut self) -> Vec<RelevantOccupationProperty>
fn take_relevant_occupation(&mut self) -> Vec<RelevantOccupationProperty>
Take https://schema.org/relevantOccupation from
Self
as owned vector.source§fn get_responsibilities(&self) -> &[ResponsibilitiesProperty]
fn get_responsibilities(&self) -> &[ResponsibilitiesProperty]
Get https://schema.org/responsibilities from
Self
as borrowed slice.source§fn take_responsibilities(&mut self) -> Vec<ResponsibilitiesProperty>
fn take_responsibilities(&mut self) -> Vec<ResponsibilitiesProperty>
Take https://schema.org/responsibilities from
Self
as owned vector.source§fn get_salary_currency(&self) -> &[SalaryCurrencyProperty]
fn get_salary_currency(&self) -> &[SalaryCurrencyProperty]
Get https://schema.org/salaryCurrency from
Self
as borrowed slice.source§fn take_salary_currency(&mut self) -> Vec<SalaryCurrencyProperty>
fn take_salary_currency(&mut self) -> Vec<SalaryCurrencyProperty>
Take https://schema.org/salaryCurrency from
Self
as owned vector.source§fn get_security_clearance_requirement(
&self
) -> &[SecurityClearanceRequirementProperty]
fn get_security_clearance_requirement( &self ) -> &[SecurityClearanceRequirementProperty]
Get https://schema.org/securityClearanceRequirement from
Self
as borrowed slice.source§fn take_security_clearance_requirement(
&mut self
) -> Vec<SecurityClearanceRequirementProperty>
fn take_security_clearance_requirement( &mut self ) -> Vec<SecurityClearanceRequirementProperty>
Take https://schema.org/securityClearanceRequirement from
Self
as owned vector.source§fn get_sensory_requirement(&self) -> &[SensoryRequirementProperty]
fn get_sensory_requirement(&self) -> &[SensoryRequirementProperty]
Get https://schema.org/sensoryRequirement from
Self
as borrowed slice.source§fn take_sensory_requirement(&mut self) -> Vec<SensoryRequirementProperty>
fn take_sensory_requirement(&mut self) -> Vec<SensoryRequirementProperty>
Take https://schema.org/sensoryRequirement from
Self
as owned vector.source§fn get_skills(&self) -> &[SkillsProperty]
fn get_skills(&self) -> &[SkillsProperty]
Get https://schema.org/skills from
Self
as borrowed slice.source§fn take_skills(&mut self) -> Vec<SkillsProperty>
fn take_skills(&mut self) -> Vec<SkillsProperty>
Take https://schema.org/skills from
Self
as owned vector.source§fn get_special_commitments(&self) -> &[SpecialCommitmentsProperty]
fn get_special_commitments(&self) -> &[SpecialCommitmentsProperty]
Get https://schema.org/specialCommitments from
Self
as borrowed slice.source§fn take_special_commitments(&mut self) -> Vec<SpecialCommitmentsProperty>
fn take_special_commitments(&mut self) -> Vec<SpecialCommitmentsProperty>
Take https://schema.org/specialCommitments from
Self
as owned vector.source§fn get_title(&self) -> &[TitleProperty]
fn get_title(&self) -> &[TitleProperty]
Get https://schema.org/title from
Self
as borrowed slice.source§fn take_title(&mut self) -> Vec<TitleProperty>
fn take_title(&mut self) -> Vec<TitleProperty>
Take https://schema.org/title from
Self
as owned vector.source§fn get_total_job_openings(&self) -> &[TotalJobOpeningsProperty]
fn get_total_job_openings(&self) -> &[TotalJobOpeningsProperty]
Get https://schema.org/totalJobOpenings from
Self
as borrowed slice.source§fn take_total_job_openings(&mut self) -> Vec<TotalJobOpeningsProperty>
fn take_total_job_openings(&mut self) -> Vec<TotalJobOpeningsProperty>
Take https://schema.org/totalJobOpenings from
Self
as owned vector.source§fn get_valid_through(&self) -> &[ValidThroughProperty]
fn get_valid_through(&self) -> &[ValidThroughProperty]
Get https://schema.org/validThrough from
Self
as borrowed slice.source§fn take_valid_through(&mut self) -> Vec<ValidThroughProperty>
fn take_valid_through(&mut self) -> Vec<ValidThroughProperty>
Take https://schema.org/validThrough from
Self
as owned vector.source§fn get_work_hours(&self) -> &[WorkHoursProperty]
fn get_work_hours(&self) -> &[WorkHoursProperty]
Get https://schema.org/workHours from
Self
as borrowed slice.source§fn take_work_hours(&mut self) -> Vec<WorkHoursProperty>
fn take_work_hours(&mut self) -> Vec<WorkHoursProperty>
Take https://schema.org/workHours from
Self
as owned vector.source§impl ThingTrait for JobPosting
impl ThingTrait for JobPosting
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 JobPosting
impl Send for JobPosting
impl Sync for JobPosting
impl Unpin for JobPosting
impl UnwindSafe for JobPosting
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