use crate::error::CustomError; use super::Object; #[derive(Debug)] pub(crate) struct Heading { title: Vec, level: organic::types::HeadlineLevel, } impl Heading { pub(crate) fn new(heading: &organic::types::Heading<'_>) -> Result { let title = heading .title .iter() .map(Object::new) .collect::, _>>()?; Ok(Heading { title, level: heading.level, }) } }