#[derive(Debug, Clone, PartialEq, Eq)]
pub struct DocumentOutlineItem {
pub title: String,
pub line: usize,
pub level: usize,
pub kind: String,
}
impl DocumentOutlineItem {
pub fn new(
title: impl Into<String>,
line: usize,
level: usize,
kind: impl Into<String>,
) -> Self {
Self {
title: title.into(),
line,
level,
kind: kind.into(),
}
}
}