use super::{super::annotations::*, annotated::*};
pub trait DynAnnotated {
fn dyn_annotations(&self) -> Option<&Annotations>;
fn dyn_annotations_mut(&mut self) -> Option<&mut Annotations>;
}
impl<AnnotatedT> DynAnnotated for AnnotatedT
where
AnnotatedT: Annotated,
{
fn dyn_annotations(&self) -> Option<&Annotations> {
self.annotations()
}
fn dyn_annotations_mut(&mut self) -> Option<&mut Annotations> {
self.annotations_mut()
}
}