#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub enum DocItemLabel {
Title,
SectionHeader,
Paragraph,
Text,
ListItem,
Code,
Formula,
Caption,
Footnote,
Table,
Picture,
PageHeader,
PageFooter,
}
impl DocItemLabel {
pub fn as_str(self) -> &'static str {
match self {
DocItemLabel::Title => "title",
DocItemLabel::SectionHeader => "section_header",
DocItemLabel::Paragraph => "paragraph",
DocItemLabel::Text => "text",
DocItemLabel::ListItem => "list_item",
DocItemLabel::Code => "code",
DocItemLabel::Formula => "formula",
DocItemLabel::Caption => "caption",
DocItemLabel::Footnote => "footnote",
DocItemLabel::Table => "table",
DocItemLabel::Picture => "picture",
DocItemLabel::PageHeader => "page_header",
DocItemLabel::PageFooter => "page_footer",
}
}
}