pub trait EducationalOccupationalProgramTrait {
Show 48 methods
// Required methods
fn get_application_deadline(&self) -> &[ApplicationDeadlineProperty];
fn take_application_deadline(&mut self) -> Vec<ApplicationDeadlineProperty>;
fn get_application_start_date(&self) -> &[ApplicationStartDateProperty];
fn take_application_start_date(
&mut self
) -> Vec<ApplicationStartDateProperty>;
fn get_day_of_week(&self) -> &[DayOfWeekProperty];
fn take_day_of_week(&mut self) -> Vec<DayOfWeekProperty>;
fn get_educational_credential_awarded(
&self
) -> &[EducationalCredentialAwardedProperty];
fn take_educational_credential_awarded(
&mut self
) -> Vec<EducationalCredentialAwardedProperty>;
fn get_educational_program_mode(&self) -> &[EducationalProgramModeProperty];
fn take_educational_program_mode(
&mut self
) -> Vec<EducationalProgramModeProperty>;
fn get_end_date(&self) -> &[EndDateProperty];
fn take_end_date(&mut self) -> Vec<EndDateProperty>;
fn get_financial_aid_eligible(&self) -> &[FinancialAidEligibleProperty];
fn take_financial_aid_eligible(
&mut self
) -> Vec<FinancialAidEligibleProperty>;
fn get_has_course(&self) -> &[HasCourseProperty];
fn take_has_course(&mut self) -> Vec<HasCourseProperty>;
fn get_maximum_enrollment(&self) -> &[MaximumEnrollmentProperty];
fn take_maximum_enrollment(&mut self) -> Vec<MaximumEnrollmentProperty>;
fn get_number_of_credits(&self) -> &[NumberOfCreditsProperty];
fn take_number_of_credits(&mut self) -> Vec<NumberOfCreditsProperty>;
fn get_occupational_category(&self) -> &[OccupationalCategoryProperty];
fn take_occupational_category(
&mut self
) -> Vec<OccupationalCategoryProperty>;
fn get_occupational_credential_awarded(
&self
) -> &[OccupationalCredentialAwardedProperty];
fn take_occupational_credential_awarded(
&mut self
) -> Vec<OccupationalCredentialAwardedProperty>;
fn get_offers(&self) -> &[OffersProperty];
fn take_offers(&mut self) -> Vec<OffersProperty>;
fn get_program_prerequisites(&self) -> &[ProgramPrerequisitesProperty];
fn take_program_prerequisites(
&mut self
) -> Vec<ProgramPrerequisitesProperty>;
fn get_program_type(&self) -> &[ProgramTypeProperty];
fn take_program_type(&mut self) -> Vec<ProgramTypeProperty>;
fn get_provider(&self) -> &[ProviderProperty];
fn take_provider(&mut self) -> Vec<ProviderProperty>;
fn get_salary_upon_completion(&self) -> &[SalaryUponCompletionProperty];
fn take_salary_upon_completion(
&mut self
) -> Vec<SalaryUponCompletionProperty>;
fn get_start_date(&self) -> &[StartDateProperty];
fn take_start_date(&mut self) -> Vec<StartDateProperty>;
fn get_term_duration(&self) -> &[TermDurationProperty];
fn take_term_duration(&mut self) -> Vec<TermDurationProperty>;
fn get_terms_per_year(&self) -> &[TermsPerYearProperty];
fn take_terms_per_year(&mut self) -> Vec<TermsPerYearProperty>;
fn get_time_of_day(&self) -> &[TimeOfDayProperty];
fn take_time_of_day(&mut self) -> Vec<TimeOfDayProperty>;
fn get_time_to_complete(&self) -> &[TimeToCompleteProperty];
fn take_time_to_complete(&mut self) -> Vec<TimeToCompleteProperty>;
fn get_training_salary(&self) -> &[TrainingSalaryProperty];
fn take_training_salary(&mut self) -> Vec<TrainingSalaryProperty>;
fn get_typical_credits_per_term(&self) -> &[TypicalCreditsPerTermProperty];
fn take_typical_credits_per_term(
&mut self
) -> Vec<TypicalCreditsPerTermProperty>;
}
Expand description
This trait is for properties from https://schema.org/EducationalOccupationalProgram.
Required Methods§
sourcefn get_application_deadline(&self) -> &[ApplicationDeadlineProperty]
fn get_application_deadline(&self) -> &[ApplicationDeadlineProperty]
Get https://schema.org/applicationDeadline from Self
as borrowed slice.
sourcefn take_application_deadline(&mut self) -> Vec<ApplicationDeadlineProperty>
fn take_application_deadline(&mut self) -> Vec<ApplicationDeadlineProperty>
Take https://schema.org/applicationDeadline from Self
as owned vector.
sourcefn get_application_start_date(&self) -> &[ApplicationStartDateProperty]
fn get_application_start_date(&self) -> &[ApplicationStartDateProperty]
Get https://schema.org/applicationStartDate from Self
as borrowed slice.
sourcefn take_application_start_date(&mut self) -> Vec<ApplicationStartDateProperty>
fn take_application_start_date(&mut self) -> Vec<ApplicationStartDateProperty>
Take https://schema.org/applicationStartDate from Self
as owned vector.
sourcefn get_day_of_week(&self) -> &[DayOfWeekProperty]
fn get_day_of_week(&self) -> &[DayOfWeekProperty]
Get https://schema.org/dayOfWeek from Self
as borrowed slice.
sourcefn take_day_of_week(&mut self) -> Vec<DayOfWeekProperty>
fn take_day_of_week(&mut self) -> Vec<DayOfWeekProperty>
Take https://schema.org/dayOfWeek from Self
as owned vector.
sourcefn get_educational_credential_awarded(
&self
) -> &[EducationalCredentialAwardedProperty]
fn get_educational_credential_awarded( &self ) -> &[EducationalCredentialAwardedProperty]
Get https://schema.org/educationalCredentialAwarded from Self
as borrowed slice.
sourcefn take_educational_credential_awarded(
&mut self
) -> Vec<EducationalCredentialAwardedProperty>
fn take_educational_credential_awarded( &mut self ) -> Vec<EducationalCredentialAwardedProperty>
Take https://schema.org/educationalCredentialAwarded from Self
as owned vector.
sourcefn get_educational_program_mode(&self) -> &[EducationalProgramModeProperty]
fn get_educational_program_mode(&self) -> &[EducationalProgramModeProperty]
Get https://schema.org/educationalProgramMode from Self
as borrowed slice.
sourcefn take_educational_program_mode(
&mut self
) -> Vec<EducationalProgramModeProperty>
fn take_educational_program_mode( &mut self ) -> Vec<EducationalProgramModeProperty>
Take https://schema.org/educationalProgramMode from Self
as owned vector.
sourcefn get_end_date(&self) -> &[EndDateProperty]
fn get_end_date(&self) -> &[EndDateProperty]
Get https://schema.org/endDate from Self
as borrowed slice.
sourcefn take_end_date(&mut self) -> Vec<EndDateProperty>
fn take_end_date(&mut self) -> Vec<EndDateProperty>
Take https://schema.org/endDate from Self
as owned vector.
sourcefn get_financial_aid_eligible(&self) -> &[FinancialAidEligibleProperty]
fn get_financial_aid_eligible(&self) -> &[FinancialAidEligibleProperty]
Get https://schema.org/financialAidEligible from Self
as borrowed slice.
sourcefn take_financial_aid_eligible(&mut self) -> Vec<FinancialAidEligibleProperty>
fn take_financial_aid_eligible(&mut self) -> Vec<FinancialAidEligibleProperty>
Take https://schema.org/financialAidEligible from Self
as owned vector.
sourcefn get_has_course(&self) -> &[HasCourseProperty]
fn get_has_course(&self) -> &[HasCourseProperty]
Get https://schema.org/hasCourse from Self
as borrowed slice.
sourcefn take_has_course(&mut self) -> Vec<HasCourseProperty>
fn take_has_course(&mut self) -> Vec<HasCourseProperty>
Take https://schema.org/hasCourse from Self
as owned vector.
sourcefn get_maximum_enrollment(&self) -> &[MaximumEnrollmentProperty]
fn get_maximum_enrollment(&self) -> &[MaximumEnrollmentProperty]
Get https://schema.org/maximumEnrollment from Self
as borrowed slice.
sourcefn take_maximum_enrollment(&mut self) -> Vec<MaximumEnrollmentProperty>
fn take_maximum_enrollment(&mut self) -> Vec<MaximumEnrollmentProperty>
Take https://schema.org/maximumEnrollment from Self
as owned vector.
sourcefn get_number_of_credits(&self) -> &[NumberOfCreditsProperty]
fn get_number_of_credits(&self) -> &[NumberOfCreditsProperty]
Get https://schema.org/numberOfCredits from Self
as borrowed slice.
sourcefn take_number_of_credits(&mut self) -> Vec<NumberOfCreditsProperty>
fn take_number_of_credits(&mut self) -> Vec<NumberOfCreditsProperty>
Take https://schema.org/numberOfCredits 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_occupational_credential_awarded(
&self
) -> &[OccupationalCredentialAwardedProperty]
fn get_occupational_credential_awarded( &self ) -> &[OccupationalCredentialAwardedProperty]
Get https://schema.org/occupationalCredentialAwarded from Self
as borrowed slice.
sourcefn take_occupational_credential_awarded(
&mut self
) -> Vec<OccupationalCredentialAwardedProperty>
fn take_occupational_credential_awarded( &mut self ) -> Vec<OccupationalCredentialAwardedProperty>
Take https://schema.org/occupationalCredentialAwarded from Self
as owned vector.
sourcefn get_offers(&self) -> &[OffersProperty]
fn get_offers(&self) -> &[OffersProperty]
Get https://schema.org/offers from Self
as borrowed slice.
sourcefn take_offers(&mut self) -> Vec<OffersProperty>
fn take_offers(&mut self) -> Vec<OffersProperty>
Take https://schema.org/offers from Self
as owned vector.
sourcefn get_program_prerequisites(&self) -> &[ProgramPrerequisitesProperty]
fn get_program_prerequisites(&self) -> &[ProgramPrerequisitesProperty]
Get https://schema.org/programPrerequisites from Self
as borrowed slice.
sourcefn take_program_prerequisites(&mut self) -> Vec<ProgramPrerequisitesProperty>
fn take_program_prerequisites(&mut self) -> Vec<ProgramPrerequisitesProperty>
Take https://schema.org/programPrerequisites from Self
as owned vector.
sourcefn get_program_type(&self) -> &[ProgramTypeProperty]
fn get_program_type(&self) -> &[ProgramTypeProperty]
Get https://schema.org/programType from Self
as borrowed slice.
sourcefn take_program_type(&mut self) -> Vec<ProgramTypeProperty>
fn take_program_type(&mut self) -> Vec<ProgramTypeProperty>
Take https://schema.org/programType from Self
as owned vector.
sourcefn get_provider(&self) -> &[ProviderProperty]
fn get_provider(&self) -> &[ProviderProperty]
Get https://schema.org/provider from Self
as borrowed slice.
sourcefn take_provider(&mut self) -> Vec<ProviderProperty>
fn take_provider(&mut self) -> Vec<ProviderProperty>
Take https://schema.org/provider from Self
as owned vector.
sourcefn get_salary_upon_completion(&self) -> &[SalaryUponCompletionProperty]
fn get_salary_upon_completion(&self) -> &[SalaryUponCompletionProperty]
Get https://schema.org/salaryUponCompletion from Self
as borrowed slice.
sourcefn take_salary_upon_completion(&mut self) -> Vec<SalaryUponCompletionProperty>
fn take_salary_upon_completion(&mut self) -> Vec<SalaryUponCompletionProperty>
Take https://schema.org/salaryUponCompletion from Self
as owned vector.
sourcefn get_start_date(&self) -> &[StartDateProperty]
fn get_start_date(&self) -> &[StartDateProperty]
Get https://schema.org/startDate from Self
as borrowed slice.
sourcefn take_start_date(&mut self) -> Vec<StartDateProperty>
fn take_start_date(&mut self) -> Vec<StartDateProperty>
Take https://schema.org/startDate from Self
as owned vector.
sourcefn get_term_duration(&self) -> &[TermDurationProperty]
fn get_term_duration(&self) -> &[TermDurationProperty]
Get https://schema.org/termDuration from Self
as borrowed slice.
sourcefn take_term_duration(&mut self) -> Vec<TermDurationProperty>
fn take_term_duration(&mut self) -> Vec<TermDurationProperty>
Take https://schema.org/termDuration from Self
as owned vector.
sourcefn get_terms_per_year(&self) -> &[TermsPerYearProperty]
fn get_terms_per_year(&self) -> &[TermsPerYearProperty]
Get https://schema.org/termsPerYear from Self
as borrowed slice.
sourcefn take_terms_per_year(&mut self) -> Vec<TermsPerYearProperty>
fn take_terms_per_year(&mut self) -> Vec<TermsPerYearProperty>
Take https://schema.org/termsPerYear from Self
as owned vector.
sourcefn get_time_of_day(&self) -> &[TimeOfDayProperty]
fn get_time_of_day(&self) -> &[TimeOfDayProperty]
Get https://schema.org/timeOfDay from Self
as borrowed slice.
sourcefn take_time_of_day(&mut self) -> Vec<TimeOfDayProperty>
fn take_time_of_day(&mut self) -> Vec<TimeOfDayProperty>
Take https://schema.org/timeOfDay from Self
as owned vector.
sourcefn get_time_to_complete(&self) -> &[TimeToCompleteProperty]
fn get_time_to_complete(&self) -> &[TimeToCompleteProperty]
Get https://schema.org/timeToComplete from Self
as borrowed slice.
sourcefn take_time_to_complete(&mut self) -> Vec<TimeToCompleteProperty>
fn take_time_to_complete(&mut self) -> Vec<TimeToCompleteProperty>
Take https://schema.org/timeToComplete from Self
as owned vector.
sourcefn get_training_salary(&self) -> &[TrainingSalaryProperty]
fn get_training_salary(&self) -> &[TrainingSalaryProperty]
Get https://schema.org/trainingSalary from Self
as borrowed slice.
sourcefn take_training_salary(&mut self) -> Vec<TrainingSalaryProperty>
fn take_training_salary(&mut self) -> Vec<TrainingSalaryProperty>
Take https://schema.org/trainingSalary from Self
as owned vector.
sourcefn get_typical_credits_per_term(&self) -> &[TypicalCreditsPerTermProperty]
fn get_typical_credits_per_term(&self) -> &[TypicalCreditsPerTermProperty]
Get https://schema.org/typicalCreditsPerTerm from Self
as borrowed slice.
sourcefn take_typical_credits_per_term(
&mut self
) -> Vec<TypicalCreditsPerTermProperty>
fn take_typical_credits_per_term( &mut self ) -> Vec<TypicalCreditsPerTermProperty>
Take https://schema.org/typicalCreditsPerTerm from Self
as owned vector.