Implement the traits for all ast node types.
This commit is contained in:
@@ -254,61 +254,61 @@ to_ast_node!(&'r Timestamp<'s>, AstNode::Timestamp);
|
||||
impl<'r, 's> GetStandardProperties<'s> for AstNode<'r, 's> {
|
||||
fn get_standard_properties<'b>(&'b self) -> &'b dyn crate::types::StandardProperties<'s> {
|
||||
match self {
|
||||
AstNode::Document(_) => todo!(),
|
||||
AstNode::Heading(_) => todo!(),
|
||||
AstNode::Section(_) => todo!(),
|
||||
AstNode::Paragraph(_) => todo!(),
|
||||
AstNode::PlainList(_) => todo!(),
|
||||
AstNode::PlainListItem(_) => todo!(),
|
||||
AstNode::GreaterBlock(_) => todo!(),
|
||||
AstNode::DynamicBlock(_) => todo!(),
|
||||
AstNode::FootnoteDefinition(_) => todo!(),
|
||||
AstNode::Comment(_) => todo!(),
|
||||
AstNode::Drawer(_) => todo!(),
|
||||
AstNode::PropertyDrawer(_) => todo!(),
|
||||
AstNode::NodeProperty(_) => todo!(),
|
||||
AstNode::Table(_) => todo!(),
|
||||
AstNode::TableRow(_) => todo!(),
|
||||
AstNode::VerseBlock(_) => todo!(),
|
||||
AstNode::CommentBlock(_) => todo!(),
|
||||
AstNode::ExampleBlock(_) => todo!(),
|
||||
AstNode::ExportBlock(_) => todo!(),
|
||||
AstNode::SrcBlock(_) => todo!(),
|
||||
AstNode::Clock(_) => todo!(),
|
||||
AstNode::DiarySexp(_) => todo!(),
|
||||
AstNode::Planning(_) => todo!(),
|
||||
AstNode::FixedWidthArea(_) => todo!(),
|
||||
AstNode::HorizontalRule(_) => todo!(),
|
||||
AstNode::Keyword(_) => todo!(),
|
||||
AstNode::BabelCall(_) => todo!(),
|
||||
AstNode::LatexEnvironment(_) => todo!(),
|
||||
AstNode::Bold(_) => todo!(),
|
||||
AstNode::Italic(_) => todo!(),
|
||||
AstNode::Underline(_) => todo!(),
|
||||
AstNode::StrikeThrough(_) => todo!(),
|
||||
AstNode::Code(_) => todo!(),
|
||||
AstNode::Verbatim(_) => todo!(),
|
||||
AstNode::PlainText(_) => todo!(),
|
||||
AstNode::RegularLink(_) => todo!(),
|
||||
AstNode::RadioLink(_) => todo!(),
|
||||
AstNode::RadioTarget(_) => todo!(),
|
||||
AstNode::PlainLink(_) => todo!(),
|
||||
AstNode::AngleLink(_) => todo!(),
|
||||
AstNode::OrgMacro(_) => todo!(),
|
||||
AstNode::Entity(_) => todo!(),
|
||||
AstNode::LatexFragment(_) => todo!(),
|
||||
AstNode::ExportSnippet(_) => todo!(),
|
||||
AstNode::FootnoteReference(_) => todo!(),
|
||||
AstNode::Citation(_) => todo!(),
|
||||
AstNode::CitationReference(_) => todo!(),
|
||||
AstNode::InlineBabelCall(_) => todo!(),
|
||||
AstNode::InlineSourceBlock(_) => todo!(),
|
||||
AstNode::LineBreak(_) => todo!(),
|
||||
AstNode::Target(_) => todo!(),
|
||||
AstNode::StatisticsCookie(_) => todo!(),
|
||||
AstNode::Subscript(_) => todo!(),
|
||||
AstNode::Superscript(_) => todo!(),
|
||||
AstNode::TableCell(_) => todo!(),
|
||||
AstNode::Document(inner) => *inner,
|
||||
AstNode::Heading(inner) => *inner,
|
||||
AstNode::Section(inner) => *inner,
|
||||
AstNode::Paragraph(inner) => *inner,
|
||||
AstNode::PlainList(inner) => *inner,
|
||||
AstNode::PlainListItem(inner) => *inner,
|
||||
AstNode::GreaterBlock(inner) => *inner,
|
||||
AstNode::DynamicBlock(inner) => *inner,
|
||||
AstNode::FootnoteDefinition(inner) => *inner,
|
||||
AstNode::Comment(inner) => *inner,
|
||||
AstNode::Drawer(inner) => *inner,
|
||||
AstNode::PropertyDrawer(inner) => *inner,
|
||||
AstNode::NodeProperty(inner) => *inner,
|
||||
AstNode::Table(inner) => *inner,
|
||||
AstNode::TableRow(inner) => *inner,
|
||||
AstNode::VerseBlock(inner) => *inner,
|
||||
AstNode::CommentBlock(inner) => *inner,
|
||||
AstNode::ExampleBlock(inner) => *inner,
|
||||
AstNode::ExportBlock(inner) => *inner,
|
||||
AstNode::SrcBlock(inner) => *inner,
|
||||
AstNode::Clock(inner) => *inner,
|
||||
AstNode::DiarySexp(inner) => *inner,
|
||||
AstNode::Planning(inner) => *inner,
|
||||
AstNode::FixedWidthArea(inner) => *inner,
|
||||
AstNode::HorizontalRule(inner) => *inner,
|
||||
AstNode::Keyword(inner) => *inner,
|
||||
AstNode::BabelCall(inner) => *inner,
|
||||
AstNode::LatexEnvironment(inner) => *inner,
|
||||
AstNode::Bold(inner) => *inner,
|
||||
AstNode::Italic(inner) => *inner,
|
||||
AstNode::Underline(inner) => *inner,
|
||||
AstNode::StrikeThrough(inner) => *inner,
|
||||
AstNode::Code(inner) => *inner,
|
||||
AstNode::Verbatim(inner) => *inner,
|
||||
AstNode::PlainText(inner) => *inner,
|
||||
AstNode::RegularLink(inner) => *inner,
|
||||
AstNode::RadioLink(inner) => *inner,
|
||||
AstNode::RadioTarget(inner) => *inner,
|
||||
AstNode::PlainLink(inner) => *inner,
|
||||
AstNode::AngleLink(inner) => *inner,
|
||||
AstNode::OrgMacro(inner) => *inner,
|
||||
AstNode::Entity(inner) => *inner,
|
||||
AstNode::LatexFragment(inner) => *inner,
|
||||
AstNode::ExportSnippet(inner) => *inner,
|
||||
AstNode::FootnoteReference(inner) => *inner,
|
||||
AstNode::Citation(inner) => *inner,
|
||||
AstNode::CitationReference(inner) => *inner,
|
||||
AstNode::InlineBabelCall(inner) => *inner,
|
||||
AstNode::InlineSourceBlock(inner) => *inner,
|
||||
AstNode::LineBreak(inner) => *inner,
|
||||
AstNode::Target(inner) => *inner,
|
||||
AstNode::StatisticsCookie(inner) => *inner,
|
||||
AstNode::Subscript(inner) => *inner,
|
||||
AstNode::Superscript(inner) => *inner,
|
||||
AstNode::TableCell(inner) => *inner,
|
||||
AstNode::Timestamp(inner) => *inner,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user