pub trait CourseInstanceTrait {
    // Required methods
    fn get_course_mode(&self) -> &[CourseModeProperty];
    fn take_course_mode(&mut self) -> Vec<CourseModeProperty>;
    fn get_course_schedule(&self) -> &[CourseScheduleProperty];
    fn take_course_schedule(&mut self) -> Vec<CourseScheduleProperty>;
    fn get_course_workload(&self) -> &[CourseWorkloadProperty];
    fn take_course_workload(&mut self) -> Vec<CourseWorkloadProperty>;
    fn get_instructor(&self) -> &[InstructorProperty];
    fn take_instructor(&mut self) -> Vec<InstructorProperty>;
}
Expand description

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

Required Methods§

Implementors§