pub trait RoleTrait {
    // Required methods
    fn get_end_date(&self) -> &[EndDateProperty];
    fn take_end_date(&mut self) -> Vec<EndDateProperty>;
    fn get_named_position(&self) -> &[NamedPositionProperty];
    fn take_named_position(&mut self) -> Vec<NamedPositionProperty>;
    fn get_role_name(&self) -> &[RoleNameProperty];
    fn take_role_name(&mut self) -> Vec<RoleNameProperty>;
    fn get_start_date(&self) -> &[StartDateProperty];
    fn take_start_date(&mut self) -> Vec<StartDateProperty>;
}
Expand description

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

Required Methods§

source

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>

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

source

fn get_named_position(&self) -> &[NamedPositionProperty]

👎Deprecated: This schema is superseded by https://schema.org/roleName.

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

source

fn take_named_position(&mut self) -> Vec<NamedPositionProperty>

👎Deprecated: This schema is superseded by https://schema.org/roleName.

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

source

fn get_role_name(&self) -> &[RoleNameProperty]

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

source

fn take_role_name(&mut self) -> Vec<RoleNameProperty>

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

source

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>

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

Implementors§