pub struct EducationalOccupationalProgram {Show 36 fields
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_category: Vec<OccupationalCategoryProperty>,
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 training_salary: Vec<TrainingSalaryProperty>,
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§
§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_category: Vec<OccupationalCategoryProperty>
§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>
§training_salary: Vec<TrainingSalaryProperty>
§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 EducationalOccupationalProgram
impl EducationalOccupationalProgramTrait for EducationalOccupationalProgram
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 EducationalOccupationalProgram
impl ThingTrait for EducationalOccupationalProgram
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 EducationalOccupationalProgram
impl Send for EducationalOccupationalProgram
impl Sync for EducationalOccupationalProgram
impl Unpin for EducationalOccupationalProgram
impl UnwindSafe for EducationalOccupationalProgram
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