Struct schema_org_types::WorkBasedProgram
source · pub struct WorkBasedProgram {Show 36 fields
pub occupational_category: Vec<OccupationalCategoryProperty>,
pub training_salary: Vec<TrainingSalaryProperty>,
pub application_deadline: Vec<ApplicationDeadlineProperty>,
pub application_start_date: Vec<ApplicationStartDateProperty>,
pub day_of_week: Vec<DayOfWeekProperty>,
pub educational_credential_awarded: Vec<EducationalCredentialAwardedProperty>,
pub educational_program_mode: Vec<EducationalProgramModeProperty>,
pub end_date: Vec<EndDateProperty>,
pub financial_aid_eligible: Vec<FinancialAidEligibleProperty>,
pub has_course: Vec<HasCourseProperty>,
pub maximum_enrollment: Vec<MaximumEnrollmentProperty>,
pub number_of_credits: Vec<NumberOfCreditsProperty>,
pub occupational_credential_awarded: Vec<OccupationalCredentialAwardedProperty>,
pub offers: Vec<OffersProperty>,
pub program_prerequisites: Vec<ProgramPrerequisitesProperty>,
pub program_type: Vec<ProgramTypeProperty>,
pub provider: Vec<ProviderProperty>,
pub salary_upon_completion: Vec<SalaryUponCompletionProperty>,
pub start_date: Vec<StartDateProperty>,
pub term_duration: Vec<TermDurationProperty>,
pub terms_per_year: Vec<TermsPerYearProperty>,
pub time_of_day: Vec<TimeOfDayProperty>,
pub time_to_complete: Vec<TimeToCompleteProperty>,
pub typical_credits_per_term: Vec<TypicalCreditsPerTermProperty>,
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§
§occupational_category: Vec<OccupationalCategoryProperty>
§training_salary: Vec<TrainingSalaryProperty>
§application_deadline: Vec<ApplicationDeadlineProperty>
§application_start_date: Vec<ApplicationStartDateProperty>
§day_of_week: Vec<DayOfWeekProperty>
§educational_credential_awarded: Vec<EducationalCredentialAwardedProperty>
§educational_program_mode: Vec<EducationalProgramModeProperty>
§end_date: Vec<EndDateProperty>
§financial_aid_eligible: Vec<FinancialAidEligibleProperty>
§has_course: Vec<HasCourseProperty>
§maximum_enrollment: Vec<MaximumEnrollmentProperty>
§number_of_credits: Vec<NumberOfCreditsProperty>
§occupational_credential_awarded: Vec<OccupationalCredentialAwardedProperty>
§offers: Vec<OffersProperty>
§program_prerequisites: Vec<ProgramPrerequisitesProperty>
§program_type: Vec<ProgramTypeProperty>
§provider: Vec<ProviderProperty>
§salary_upon_completion: Vec<SalaryUponCompletionProperty>
§start_date: Vec<StartDateProperty>
§term_duration: Vec<TermDurationProperty>
§terms_per_year: Vec<TermsPerYearProperty>
§time_of_day: Vec<TimeOfDayProperty>
§time_to_complete: Vec<TimeToCompleteProperty>
§typical_credits_per_term: Vec<TypicalCreditsPerTermProperty>
§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 EducationalOccupationalProgramTrait for WorkBasedProgram
impl EducationalOccupationalProgramTrait for WorkBasedProgram
source§fn get_application_deadline(&self) -> &[ApplicationDeadlineProperty]
fn get_application_deadline(&self) -> &[ApplicationDeadlineProperty]
Get https://schema.org/applicationDeadline from
Self
as borrowed slice.source§fn 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.source§fn get_application_start_date(&self) -> &[ApplicationStartDateProperty]
fn get_application_start_date(&self) -> &[ApplicationStartDateProperty]
Get https://schema.org/applicationStartDate from
Self
as borrowed slice.source§fn 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.source§fn get_day_of_week(&self) -> &[DayOfWeekProperty]
fn get_day_of_week(&self) -> &[DayOfWeekProperty]
Get https://schema.org/dayOfWeek from
Self
as borrowed slice.source§fn 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.source§fn get_educational_credential_awarded(
&self
) -> &[EducationalCredentialAwardedProperty]
fn get_educational_credential_awarded( &self ) -> &[EducationalCredentialAwardedProperty]
Get https://schema.org/educationalCredentialAwarded from
Self
as borrowed slice.source§fn 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.source§fn get_educational_program_mode(&self) -> &[EducationalProgramModeProperty]
fn get_educational_program_mode(&self) -> &[EducationalProgramModeProperty]
Get https://schema.org/educationalProgramMode from
Self
as borrowed slice.source§fn 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.source§fn get_end_date(&self) -> &[EndDateProperty]
fn get_end_date(&self) -> &[EndDateProperty]
Get https://schema.org/endDate from
Self
as borrowed slice.source§fn 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.source§fn get_financial_aid_eligible(&self) -> &[FinancialAidEligibleProperty]
fn get_financial_aid_eligible(&self) -> &[FinancialAidEligibleProperty]
Get https://schema.org/financialAidEligible from
Self
as borrowed slice.source§fn 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.source§fn get_has_course(&self) -> &[HasCourseProperty]
fn get_has_course(&self) -> &[HasCourseProperty]
Get https://schema.org/hasCourse from
Self
as borrowed slice.source§fn 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.source§fn get_maximum_enrollment(&self) -> &[MaximumEnrollmentProperty]
fn get_maximum_enrollment(&self) -> &[MaximumEnrollmentProperty]
Get https://schema.org/maximumEnrollment from
Self
as borrowed slice.source§fn 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.source§fn get_number_of_credits(&self) -> &[NumberOfCreditsProperty]
fn get_number_of_credits(&self) -> &[NumberOfCreditsProperty]
Get https://schema.org/numberOfCredits from
Self
as borrowed slice.source§fn 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.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_occupational_credential_awarded(
&self
) -> &[OccupationalCredentialAwardedProperty]
fn get_occupational_credential_awarded( &self ) -> &[OccupationalCredentialAwardedProperty]
Get https://schema.org/occupationalCredentialAwarded from
Self
as borrowed slice.source§fn 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.source§fn get_offers(&self) -> &[OffersProperty]
fn get_offers(&self) -> &[OffersProperty]
Get https://schema.org/offers from
Self
as borrowed slice.source§fn take_offers(&mut self) -> Vec<OffersProperty>
fn take_offers(&mut self) -> Vec<OffersProperty>
Take https://schema.org/offers from
Self
as owned vector.source§fn get_program_prerequisites(&self) -> &[ProgramPrerequisitesProperty]
fn get_program_prerequisites(&self) -> &[ProgramPrerequisitesProperty]
Get https://schema.org/programPrerequisites from
Self
as borrowed slice.source§fn 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.source§fn get_program_type(&self) -> &[ProgramTypeProperty]
fn get_program_type(&self) -> &[ProgramTypeProperty]
Get https://schema.org/programType from
Self
as borrowed slice.source§fn 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.source§fn get_provider(&self) -> &[ProviderProperty]
fn get_provider(&self) -> &[ProviderProperty]
Get https://schema.org/provider from
Self
as borrowed slice.source§fn take_provider(&mut self) -> Vec<ProviderProperty>
fn take_provider(&mut self) -> Vec<ProviderProperty>
Take https://schema.org/provider from
Self
as owned vector.source§fn get_salary_upon_completion(&self) -> &[SalaryUponCompletionProperty]
fn get_salary_upon_completion(&self) -> &[SalaryUponCompletionProperty]
Get https://schema.org/salaryUponCompletion from
Self
as borrowed slice.source§fn 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.source§fn get_start_date(&self) -> &[StartDateProperty]
fn get_start_date(&self) -> &[StartDateProperty]
Get https://schema.org/startDate from
Self
as borrowed slice.source§fn 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.source§fn get_term_duration(&self) -> &[TermDurationProperty]
fn get_term_duration(&self) -> &[TermDurationProperty]
Get https://schema.org/termDuration from
Self
as borrowed slice.source§fn 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.source§fn get_terms_per_year(&self) -> &[TermsPerYearProperty]
fn get_terms_per_year(&self) -> &[TermsPerYearProperty]
Get https://schema.org/termsPerYear from
Self
as borrowed slice.source§fn 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.source§fn get_time_of_day(&self) -> &[TimeOfDayProperty]
fn get_time_of_day(&self) -> &[TimeOfDayProperty]
Get https://schema.org/timeOfDay from
Self
as borrowed slice.source§fn 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.source§fn get_time_to_complete(&self) -> &[TimeToCompleteProperty]
fn get_time_to_complete(&self) -> &[TimeToCompleteProperty]
Get https://schema.org/timeToComplete from
Self
as borrowed slice.source§fn 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.source§fn get_training_salary(&self) -> &[TrainingSalaryProperty]
fn get_training_salary(&self) -> &[TrainingSalaryProperty]
Get https://schema.org/trainingSalary from
Self
as borrowed slice.source§fn 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.source§fn 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.source§fn 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.source§impl ThingTrait for WorkBasedProgram
impl ThingTrait for WorkBasedProgram
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.source§impl WorkBasedProgramTrait for WorkBasedProgram
impl WorkBasedProgramTrait for WorkBasedProgram
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_training_salary(&self) -> &[TrainingSalaryProperty]
fn get_training_salary(&self) -> &[TrainingSalaryProperty]
Get https://schema.org/trainingSalary from
Self
as borrowed slice.source§fn 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.Auto Trait Implementations§
impl RefUnwindSafe for WorkBasedProgram
impl Send for WorkBasedProgram
impl Sync for WorkBasedProgram
impl Unpin for WorkBasedProgram
impl UnwindSafe for WorkBasedProgram
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