pub trait TherapeuticProcedureTrait {
// Required methods
fn get_adverse_outcome(&self) -> &[AdverseOutcomeProperty];
fn take_adverse_outcome(&mut self) -> Vec<AdverseOutcomeProperty>;
fn get_dose_schedule(&self) -> &[DoseScheduleProperty];
fn take_dose_schedule(&mut self) -> Vec<DoseScheduleProperty>;
fn get_drug(&self) -> &[DrugProperty];
fn take_drug(&mut self) -> Vec<DrugProperty>;
}
Expand description
This trait is for properties from https://schema.org/TherapeuticProcedure.
Required Methods§
sourcefn get_adverse_outcome(&self) -> &[AdverseOutcomeProperty]
fn get_adverse_outcome(&self) -> &[AdverseOutcomeProperty]
Get https://schema.org/adverseOutcome from Self
as borrowed slice.
sourcefn take_adverse_outcome(&mut self) -> Vec<AdverseOutcomeProperty>
fn take_adverse_outcome(&mut self) -> Vec<AdverseOutcomeProperty>
Take https://schema.org/adverseOutcome from Self
as owned vector.
sourcefn get_dose_schedule(&self) -> &[DoseScheduleProperty]
fn get_dose_schedule(&self) -> &[DoseScheduleProperty]
Get https://schema.org/doseSchedule from Self
as borrowed slice.
sourcefn take_dose_schedule(&mut self) -> Vec<DoseScheduleProperty>
fn take_dose_schedule(&mut self) -> Vec<DoseScheduleProperty>
Take https://schema.org/doseSchedule from Self
as owned vector.
sourcefn get_drug(&self) -> &[DrugProperty]
fn get_drug(&self) -> &[DrugProperty]
Get https://schema.org/drug from Self
as borrowed slice.
sourcefn take_drug(&mut self) -> Vec<DrugProperty>
fn take_drug(&mut self) -> Vec<DrugProperty>
Take https://schema.org/drug from Self
as owned vector.