use super::parser_context::ContextElement; use super::Context; pub fn in_section<'r, 's, 'x>(context: Context<'r, 's>, section_name: &'x str) -> bool { for thing in context.iter() { match thing.get_data() { ContextElement::ExitMatcherNode(_) => {} ContextElement::PreviousElementNode(_) => {} ContextElement::Context(name) if *name == section_name => return true, ContextElement::Context(_) => {} ContextElement::StartOfParagraph => {} // TODO: If we specialize this to bold then this would be a good spot to stop scanning ContextElement::ListItem(_) => {} } } false }