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§

source

fn get_applicant_location_requirements( &self ) -> &[ApplicantLocationRequirementsProperty]

source

fn take_applicant_location_requirements( &mut self ) -> Vec<ApplicantLocationRequirementsProperty>

source

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>

Take https://schema.org/applicationContact from Self as owned vector.

source

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>

Take https://schema.org/baseSalary from Self as owned vector.

source

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>

👎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]

Get https://schema.org/datePosted from Self as borrowed slice.

source

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]

Get https://schema.org/directApply from Self as borrowed slice.

source

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]

Get https://schema.org/educationRequirements from Self as borrowed slice.

source

fn take_education_requirements(&mut self) -> Vec<EducationRequirementsProperty>

source

fn get_eligibility_to_work_requirement( &self ) -> &[EligibilityToWorkRequirementProperty]

source

fn take_eligibility_to_work_requirement( &mut self ) -> Vec<EligibilityToWorkRequirementProperty>

source

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>

Take https://schema.org/employerOverview from Self as owned vector.

source

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>

Take https://schema.org/employmentType from Self as owned vector.

source

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>

Take https://schema.org/employmentUnit from Self as owned vector.

source

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>

Take https://schema.org/estimatedSalary from Self as owned vector.

source

fn get_experience_in_place_of_education( &self ) -> &[ExperienceInPlaceOfEducationProperty]

source

fn take_experience_in_place_of_education( &mut self ) -> Vec<ExperienceInPlaceOfEducationProperty>

source

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>

source

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>

Take https://schema.org/hiringOrganization from Self as owned vector.

source

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>

source

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>

👎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]

Get https://schema.org/industry from Self as borrowed slice.

source

fn take_industry(&mut self) -> Vec<IndustryProperty>

Take https://schema.org/industry from Self as owned vector.

source

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>

Take https://schema.org/jobBenefits from Self as owned vector.

source

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>

Take https://schema.org/jobImmediateStart from Self as owned vector.

source

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>

Take https://schema.org/jobLocation from Self as owned vector.

source

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>

Take https://schema.org/jobLocationType from Self as owned vector.

source

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>

Take https://schema.org/jobStartDate from Self as owned vector.

source

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>

Take https://schema.org/occupationalCategory from Self as owned vector.

source

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>

Take https://schema.org/physicalRequirement from Self as owned vector.

source

fn get_qualifications(&self) -> &[QualificationsProperty]

Get https://schema.org/qualifications from Self as borrowed slice.

source

fn take_qualifications(&mut self) -> Vec<QualificationsProperty>

Take https://schema.org/qualifications from Self as owned vector.

source

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>

Take https://schema.org/relevantOccupation from Self as owned vector.

source

fn get_responsibilities(&self) -> &[ResponsibilitiesProperty]

Get https://schema.org/responsibilities from Self as borrowed slice.

source

fn take_responsibilities(&mut self) -> Vec<ResponsibilitiesProperty>

Take https://schema.org/responsibilities from Self as owned vector.

source

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>

Take https://schema.org/salaryCurrency from Self as owned vector.

source

fn get_security_clearance_requirement( &self ) -> &[SecurityClearanceRequirementProperty]

source

fn take_security_clearance_requirement( &mut self ) -> Vec<SecurityClearanceRequirementProperty>

source

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>

Take https://schema.org/sensoryRequirement from Self as owned vector.

source

fn get_skills(&self) -> &[SkillsProperty]

Get https://schema.org/skills from Self as borrowed slice.

source

fn take_skills(&mut self) -> Vec<SkillsProperty>

Take https://schema.org/skills from Self as owned vector.

source

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>

Take https://schema.org/specialCommitments from Self as owned vector.

source

fn get_title(&self) -> &[TitleProperty]

Get https://schema.org/title from Self as borrowed slice.

source

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]

Get https://schema.org/totalJobOpenings from Self as borrowed slice.

source

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]

Get https://schema.org/validThrough from Self as borrowed slice.

source

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]

Get https://schema.org/workHours from Self as borrowed slice.

source

fn take_work_hours(&mut self) -> Vec<WorkHoursProperty>

Take https://schema.org/workHours from Self as owned vector.

Implementors§