Trait schema_org_types::JobPostingTrait
source · pub trait JobPostingTrait {
Show 74 methods
// Required methods
fn get_applicant_location_requirements(
&self
) -> &[ApplicantLocationRequirementsProperty];
fn take_applicant_location_requirements(
&mut self
) -> Vec<ApplicantLocationRequirementsProperty>;
fn get_application_contact(&self) -> &[ApplicationContactProperty];
fn take_application_contact(&mut self) -> Vec<ApplicationContactProperty>;
fn get_base_salary(&self) -> &[BaseSalaryProperty];
fn take_base_salary(&mut self) -> Vec<BaseSalaryProperty>;
fn get_benefits(&self) -> &[BenefitsProperty];
fn take_benefits(&mut self) -> Vec<BenefitsProperty>;
fn get_date_posted(&self) -> &[DatePostedProperty];
fn take_date_posted(&mut self) -> Vec<DatePostedProperty>;
fn get_direct_apply(&self) -> &[DirectApplyProperty];
fn take_direct_apply(&mut self) -> Vec<DirectApplyProperty>;
fn get_education_requirements(&self) -> &[EducationRequirementsProperty];
fn take_education_requirements(
&mut self
) -> Vec<EducationRequirementsProperty>;
fn get_eligibility_to_work_requirement(
&self
) -> &[EligibilityToWorkRequirementProperty];
fn take_eligibility_to_work_requirement(
&mut self
) -> Vec<EligibilityToWorkRequirementProperty>;
fn get_employer_overview(&self) -> &[EmployerOverviewProperty];
fn take_employer_overview(&mut self) -> Vec<EmployerOverviewProperty>;
fn get_employment_type(&self) -> &[EmploymentTypeProperty];
fn take_employment_type(&mut self) -> Vec<EmploymentTypeProperty>;
fn get_employment_unit(&self) -> &[EmploymentUnitProperty];
fn take_employment_unit(&mut self) -> Vec<EmploymentUnitProperty>;
fn get_estimated_salary(&self) -> &[EstimatedSalaryProperty];
fn take_estimated_salary(&mut self) -> Vec<EstimatedSalaryProperty>;
fn get_experience_in_place_of_education(
&self
) -> &[ExperienceInPlaceOfEducationProperty];
fn take_experience_in_place_of_education(
&mut self
) -> Vec<ExperienceInPlaceOfEducationProperty>;
fn get_experience_requirements(&self) -> &[ExperienceRequirementsProperty];
fn take_experience_requirements(
&mut self
) -> Vec<ExperienceRequirementsProperty>;
fn get_hiring_organization(&self) -> &[HiringOrganizationProperty];
fn take_hiring_organization(&mut self) -> Vec<HiringOrganizationProperty>;
fn get_incentive_compensation(&self) -> &[IncentiveCompensationProperty];
fn take_incentive_compensation(
&mut self
) -> Vec<IncentiveCompensationProperty>;
fn get_incentives(&self) -> &[IncentivesProperty];
fn take_incentives(&mut self) -> Vec<IncentivesProperty>;
fn get_industry(&self) -> &[IndustryProperty];
fn take_industry(&mut self) -> Vec<IndustryProperty>;
fn get_job_benefits(&self) -> &[JobBenefitsProperty];
fn take_job_benefits(&mut self) -> Vec<JobBenefitsProperty>;
fn get_job_immediate_start(&self) -> &[JobImmediateStartProperty];
fn take_job_immediate_start(&mut self) -> Vec<JobImmediateStartProperty>;
fn get_job_location(&self) -> &[JobLocationProperty];
fn take_job_location(&mut self) -> Vec<JobLocationProperty>;
fn get_job_location_type(&self) -> &[JobLocationTypeProperty];
fn take_job_location_type(&mut self) -> Vec<JobLocationTypeProperty>;
fn get_job_start_date(&self) -> &[JobStartDateProperty];
fn take_job_start_date(&mut self) -> Vec<JobStartDateProperty>;
fn get_occupational_category(&self) -> &[OccupationalCategoryProperty];
fn take_occupational_category(
&mut self
) -> Vec<OccupationalCategoryProperty>;
fn get_physical_requirement(&self) -> &[PhysicalRequirementProperty];
fn take_physical_requirement(&mut self) -> Vec<PhysicalRequirementProperty>;
fn get_qualifications(&self) -> &[QualificationsProperty];
fn take_qualifications(&mut self) -> Vec<QualificationsProperty>;
fn get_relevant_occupation(&self) -> &[RelevantOccupationProperty];
fn take_relevant_occupation(&mut self) -> Vec<RelevantOccupationProperty>;
fn get_responsibilities(&self) -> &[ResponsibilitiesProperty];
fn take_responsibilities(&mut self) -> Vec<ResponsibilitiesProperty>;
fn get_salary_currency(&self) -> &[SalaryCurrencyProperty];
fn take_salary_currency(&mut self) -> Vec<SalaryCurrencyProperty>;
fn get_security_clearance_requirement(
&self
) -> &[SecurityClearanceRequirementProperty];
fn take_security_clearance_requirement(
&mut self
) -> Vec<SecurityClearanceRequirementProperty>;
fn get_sensory_requirement(&self) -> &[SensoryRequirementProperty];
fn take_sensory_requirement(&mut self) -> Vec<SensoryRequirementProperty>;
fn get_skills(&self) -> &[SkillsProperty];
fn take_skills(&mut self) -> Vec<SkillsProperty>;
fn get_special_commitments(&self) -> &[SpecialCommitmentsProperty];
fn take_special_commitments(&mut self) -> Vec<SpecialCommitmentsProperty>;
fn get_title(&self) -> &[TitleProperty];
fn take_title(&mut self) -> Vec<TitleProperty>;
fn get_total_job_openings(&self) -> &[TotalJobOpeningsProperty];
fn take_total_job_openings(&mut self) -> Vec<TotalJobOpeningsProperty>;
fn get_valid_through(&self) -> &[ValidThroughProperty];
fn take_valid_through(&mut self) -> Vec<ValidThroughProperty>;
fn get_work_hours(&self) -> &[WorkHoursProperty];
fn take_work_hours(&mut self) -> Vec<WorkHoursProperty>;
}
Expand description
This trait is for properties from https://schema.org/JobPosting.
Required Methods§
sourcefn get_applicant_location_requirements(
&self
) -> &[ApplicantLocationRequirementsProperty]
fn get_applicant_location_requirements( &self ) -> &[ApplicantLocationRequirementsProperty]
Get https://schema.org/applicantLocationRequirements from Self
as borrowed slice.
sourcefn 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.
sourcefn get_application_contact(&self) -> &[ApplicationContactProperty]
fn get_application_contact(&self) -> &[ApplicationContactProperty]
Get https://schema.org/applicationContact from Self
as borrowed slice.
sourcefn 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.
sourcefn get_base_salary(&self) -> &[BaseSalaryProperty]
fn get_base_salary(&self) -> &[BaseSalaryProperty]
Get https://schema.org/baseSalary from Self
as borrowed slice.
sourcefn 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.
sourcefn get_benefits(&self) -> &[BenefitsProperty]
fn get_benefits(&self) -> &[BenefitsProperty]
Get https://schema.org/benefits from Self
as borrowed slice.
sourcefn take_benefits(&mut self) -> Vec<BenefitsProperty>
fn take_benefits(&mut self) -> Vec<BenefitsProperty>
Take https://schema.org/benefits from Self
as owned vector.
sourcefn get_date_posted(&self) -> &[DatePostedProperty]
fn get_date_posted(&self) -> &[DatePostedProperty]
Get https://schema.org/datePosted from Self
as borrowed slice.
sourcefn 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.
sourcefn get_direct_apply(&self) -> &[DirectApplyProperty]
fn get_direct_apply(&self) -> &[DirectApplyProperty]
Get https://schema.org/directApply from Self
as borrowed slice.
sourcefn 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.
sourcefn get_education_requirements(&self) -> &[EducationRequirementsProperty]
fn get_education_requirements(&self) -> &[EducationRequirementsProperty]
Get https://schema.org/educationRequirements from Self
as borrowed slice.
sourcefn 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.
sourcefn 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.
sourcefn 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.
sourcefn get_employer_overview(&self) -> &[EmployerOverviewProperty]
fn get_employer_overview(&self) -> &[EmployerOverviewProperty]
Get https://schema.org/employerOverview from Self
as borrowed slice.
sourcefn 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.
sourcefn get_employment_type(&self) -> &[EmploymentTypeProperty]
fn get_employment_type(&self) -> &[EmploymentTypeProperty]
Get https://schema.org/employmentType from Self
as borrowed slice.
sourcefn 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.
sourcefn get_employment_unit(&self) -> &[EmploymentUnitProperty]
fn get_employment_unit(&self) -> &[EmploymentUnitProperty]
Get https://schema.org/employmentUnit from Self
as borrowed slice.
sourcefn 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.
sourcefn get_estimated_salary(&self) -> &[EstimatedSalaryProperty]
fn get_estimated_salary(&self) -> &[EstimatedSalaryProperty]
Get https://schema.org/estimatedSalary from Self
as borrowed slice.
sourcefn 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.
sourcefn 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.
sourcefn 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.
sourcefn get_experience_requirements(&self) -> &[ExperienceRequirementsProperty]
fn get_experience_requirements(&self) -> &[ExperienceRequirementsProperty]
Get https://schema.org/experienceRequirements from Self
as borrowed slice.
sourcefn 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.
sourcefn get_hiring_organization(&self) -> &[HiringOrganizationProperty]
fn get_hiring_organization(&self) -> &[HiringOrganizationProperty]
Get https://schema.org/hiringOrganization from Self
as borrowed slice.
sourcefn 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.
sourcefn get_incentive_compensation(&self) -> &[IncentiveCompensationProperty]
fn get_incentive_compensation(&self) -> &[IncentiveCompensationProperty]
Get https://schema.org/incentiveCompensation from Self
as borrowed slice.
sourcefn 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.
sourcefn get_incentives(&self) -> &[IncentivesProperty]
fn get_incentives(&self) -> &[IncentivesProperty]
Get https://schema.org/incentives from Self
as borrowed slice.
sourcefn take_incentives(&mut self) -> Vec<IncentivesProperty>
fn take_incentives(&mut self) -> Vec<IncentivesProperty>
Take https://schema.org/incentives from Self
as owned vector.
sourcefn get_industry(&self) -> &[IndustryProperty]
fn get_industry(&self) -> &[IndustryProperty]
Get https://schema.org/industry from Self
as borrowed slice.
sourcefn take_industry(&mut self) -> Vec<IndustryProperty>
fn take_industry(&mut self) -> Vec<IndustryProperty>
Take https://schema.org/industry from Self
as owned vector.
sourcefn get_job_benefits(&self) -> &[JobBenefitsProperty]
fn get_job_benefits(&self) -> &[JobBenefitsProperty]
Get https://schema.org/jobBenefits from Self
as borrowed slice.
sourcefn 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.
sourcefn get_job_immediate_start(&self) -> &[JobImmediateStartProperty]
fn get_job_immediate_start(&self) -> &[JobImmediateStartProperty]
Get https://schema.org/jobImmediateStart from Self
as borrowed slice.
sourcefn 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.
sourcefn get_job_location(&self) -> &[JobLocationProperty]
fn get_job_location(&self) -> &[JobLocationProperty]
Get https://schema.org/jobLocation from Self
as borrowed slice.
sourcefn 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.
sourcefn get_job_location_type(&self) -> &[JobLocationTypeProperty]
fn get_job_location_type(&self) -> &[JobLocationTypeProperty]
Get https://schema.org/jobLocationType from Self
as borrowed slice.
sourcefn 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.
sourcefn get_job_start_date(&self) -> &[JobStartDateProperty]
fn get_job_start_date(&self) -> &[JobStartDateProperty]
Get https://schema.org/jobStartDate from Self
as borrowed slice.
sourcefn 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.
sourcefn get_occupational_category(&self) -> &[OccupationalCategoryProperty]
fn get_occupational_category(&self) -> &[OccupationalCategoryProperty]
Get https://schema.org/occupationalCategory from Self
as borrowed slice.
sourcefn 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.
sourcefn get_physical_requirement(&self) -> &[PhysicalRequirementProperty]
fn get_physical_requirement(&self) -> &[PhysicalRequirementProperty]
Get https://schema.org/physicalRequirement from Self
as borrowed slice.
sourcefn 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.
sourcefn get_qualifications(&self) -> &[QualificationsProperty]
fn get_qualifications(&self) -> &[QualificationsProperty]
Get https://schema.org/qualifications from Self
as borrowed slice.
sourcefn take_qualifications(&mut self) -> Vec<QualificationsProperty>
fn take_qualifications(&mut self) -> Vec<QualificationsProperty>
Take https://schema.org/qualifications from Self
as owned vector.
sourcefn get_relevant_occupation(&self) -> &[RelevantOccupationProperty]
fn get_relevant_occupation(&self) -> &[RelevantOccupationProperty]
Get https://schema.org/relevantOccupation from Self
as borrowed slice.
sourcefn 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.
sourcefn get_responsibilities(&self) -> &[ResponsibilitiesProperty]
fn get_responsibilities(&self) -> &[ResponsibilitiesProperty]
Get https://schema.org/responsibilities from Self
as borrowed slice.
sourcefn take_responsibilities(&mut self) -> Vec<ResponsibilitiesProperty>
fn take_responsibilities(&mut self) -> Vec<ResponsibilitiesProperty>
Take https://schema.org/responsibilities from Self
as owned vector.
sourcefn get_salary_currency(&self) -> &[SalaryCurrencyProperty]
fn get_salary_currency(&self) -> &[SalaryCurrencyProperty]
Get https://schema.org/salaryCurrency from Self
as borrowed slice.
sourcefn 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.
sourcefn get_security_clearance_requirement(
&self
) -> &[SecurityClearanceRequirementProperty]
fn get_security_clearance_requirement( &self ) -> &[SecurityClearanceRequirementProperty]
Get https://schema.org/securityClearanceRequirement from Self
as borrowed slice.
sourcefn 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.
sourcefn get_sensory_requirement(&self) -> &[SensoryRequirementProperty]
fn get_sensory_requirement(&self) -> &[SensoryRequirementProperty]
Get https://schema.org/sensoryRequirement from Self
as borrowed slice.
sourcefn 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.
sourcefn get_skills(&self) -> &[SkillsProperty]
fn get_skills(&self) -> &[SkillsProperty]
Get https://schema.org/skills from Self
as borrowed slice.
sourcefn take_skills(&mut self) -> Vec<SkillsProperty>
fn take_skills(&mut self) -> Vec<SkillsProperty>
Take https://schema.org/skills from Self
as owned vector.
sourcefn get_special_commitments(&self) -> &[SpecialCommitmentsProperty]
fn get_special_commitments(&self) -> &[SpecialCommitmentsProperty]
Get https://schema.org/specialCommitments from Self
as borrowed slice.
sourcefn 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.
sourcefn get_title(&self) -> &[TitleProperty]
fn get_title(&self) -> &[TitleProperty]
Get https://schema.org/title from Self
as borrowed slice.
sourcefn take_title(&mut self) -> Vec<TitleProperty>
fn take_title(&mut self) -> Vec<TitleProperty>
Take https://schema.org/title from Self
as owned vector.
sourcefn get_total_job_openings(&self) -> &[TotalJobOpeningsProperty]
fn get_total_job_openings(&self) -> &[TotalJobOpeningsProperty]
Get https://schema.org/totalJobOpenings from Self
as borrowed slice.
sourcefn 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.
sourcefn get_valid_through(&self) -> &[ValidThroughProperty]
fn get_valid_through(&self) -> &[ValidThroughProperty]
Get https://schema.org/validThrough from Self
as borrowed slice.
sourcefn 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.
sourcefn get_work_hours(&self) -> &[WorkHoursProperty]
fn get_work_hours(&self) -> &[WorkHoursProperty]
Get https://schema.org/workHours from Self
as borrowed slice.
sourcefn 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.