pub fn annotations(&self) -> Option<Vec<ProgramAnnotation>> {
        let ast = self.original_ast();
        let mut collect = AnnotationsCollector {
            annotations: vec![],
            context: self.context.as_ref(),
            rules: &self.rules,
        };
        collect.visit_stmt_list(&ast);
        Some(collect.annotations)
    }
/// Returns relevant annotations to sit atop a slide program.
Returns relevant annotations to sit atop a slide program.
Returns relevant annotations to sit atop a slide program .
pub fn annotations(&self) -> Option<Vec<ProgramAnnotation>> {
        let ast = self.original_ast();
        let mut collect = AnnotationsCollector {
            annotations: vec![],
            context: self.context.as_ref(),
            rules: &self.rules,
        };
        collect.visit_stmt_list(&ast);
        Some(collect.annotations)
    }
pub fn annotations ( & self ) -> Option < Vec < ProgramAnnotation > > { let ast = self . original_ast ( ) ; let mut collect = AnnotationsCollector { annotations : vec ! [ ] , context : self . context . as_ref ( ) , rules : & self . rules , } ; collect . visit_stmt_list ( & ast ) ; Some ( collect . annotations ) }
Returns relevant annotations to sit atop a slide program.
Returns relevant annotations to sit atop a slide program .
&self
&self