pub trait EducationalOccupationalCredentialTrait {
    // Required methods
    fn get_competency_required(&self) -> &[CompetencyRequiredProperty];
    fn take_competency_required(&mut self) -> Vec<CompetencyRequiredProperty>;
    fn get_credential_category(&self) -> &[CredentialCategoryProperty];
    fn take_credential_category(&mut self) -> Vec<CredentialCategoryProperty>;
    fn get_educational_level(&self) -> &[EducationalLevelProperty];
    fn take_educational_level(&mut self) -> Vec<EducationalLevelProperty>;
    fn get_recognized_by(&self) -> &[RecognizedByProperty];
    fn take_recognized_by(&mut self) -> Vec<RecognizedByProperty>;
    fn get_valid_for(&self) -> &[ValidForProperty];
    fn take_valid_for(&mut self) -> Vec<ValidForProperty>;
    fn get_valid_in(&self) -> &[ValidInProperty];
    fn take_valid_in(&mut self) -> Vec<ValidInProperty>;
}
Expand description

This trait is for properties from https://schema.org/EducationalOccupationalCredential.

Required Methods§

source

fn get_competency_required(&self) -> &[CompetencyRequiredProperty]

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

source

fn take_competency_required(&mut self) -> Vec<CompetencyRequiredProperty>

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

source

fn get_credential_category(&self) -> &[CredentialCategoryProperty]

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

source

fn take_credential_category(&mut self) -> Vec<CredentialCategoryProperty>

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

source

fn get_educational_level(&self) -> &[EducationalLevelProperty]

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

source

fn take_educational_level(&mut self) -> Vec<EducationalLevelProperty>

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

source

fn get_recognized_by(&self) -> &[RecognizedByProperty]

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

source

fn take_recognized_by(&mut self) -> Vec<RecognizedByProperty>

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

source

fn get_valid_for(&self) -> &[ValidForProperty]

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

source

fn take_valid_for(&mut self) -> Vec<ValidForProperty>

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

source

fn get_valid_in(&self) -> &[ValidInProperty]

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

source

fn take_valid_in(&mut self) -> Vec<ValidInProperty>

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

Implementors§