pub trait MedicalDeviceTrait {
    // Required methods
    fn get_adverse_outcome(&self) -> &[AdverseOutcomeProperty];
    fn take_adverse_outcome(&mut self) -> Vec<AdverseOutcomeProperty>;
    fn get_contraindication(&self) -> &[ContraindicationProperty];
    fn take_contraindication(&mut self) -> Vec<ContraindicationProperty>;
    fn get_post_op(&self) -> &[PostOpProperty];
    fn take_post_op(&mut self) -> Vec<PostOpProperty>;
    fn get_pre_op(&self) -> &[PreOpProperty];
    fn take_pre_op(&mut self) -> Vec<PreOpProperty>;
    fn get_procedure(&self) -> &[ProcedureProperty];
    fn take_procedure(&mut self) -> Vec<ProcedureProperty>;
    fn get_serious_adverse_outcome(&self) -> &[SeriousAdverseOutcomeProperty];
    fn take_serious_adverse_outcome(
        &mut self
    ) -> Vec<SeriousAdverseOutcomeProperty>;
}
Expand description

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

Required Methods§

source

fn get_adverse_outcome(&self) -> &[AdverseOutcomeProperty]

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

source

fn take_adverse_outcome(&mut self) -> Vec<AdverseOutcomeProperty>

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

source

fn get_contraindication(&self) -> &[ContraindicationProperty]

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

source

fn take_contraindication(&mut self) -> Vec<ContraindicationProperty>

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

source

fn get_post_op(&self) -> &[PostOpProperty]

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

source

fn take_post_op(&mut self) -> Vec<PostOpProperty>

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

source

fn get_pre_op(&self) -> &[PreOpProperty]

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

source

fn take_pre_op(&mut self) -> Vec<PreOpProperty>

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

source

fn get_procedure(&self) -> &[ProcedureProperty]

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

source

fn take_procedure(&mut self) -> Vec<ProcedureProperty>

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

source

fn get_serious_adverse_outcome(&self) -> &[SeriousAdverseOutcomeProperty]

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

source

fn take_serious_adverse_outcome(&mut self) -> Vec<SeriousAdverseOutcomeProperty>

Implementors§