Compare row type.
This commit is contained in:
@@ -111,6 +111,12 @@ pub struct TableRow<'s> {
|
||||
pub children: Vec<TableCell<'s>>,
|
||||
}
|
||||
|
||||
#[derive(Debug)]
|
||||
pub enum TableRowType {
|
||||
Standard,
|
||||
Rule,
|
||||
}
|
||||
|
||||
impl<'s> StandardProperties<'s> for PlainList<'s> {
|
||||
fn get_source<'b>(&'b self) -> &'s str {
|
||||
self.source
|
||||
@@ -194,3 +200,13 @@ impl<'s> PlainListItem<'s> {
|
||||
.map(|(checkbox_type, _)| checkbox_type)
|
||||
}
|
||||
}
|
||||
|
||||
impl<'s> TableRow<'s> {
|
||||
pub fn get_type(&self) -> TableRowType {
|
||||
if self.children.is_empty() {
|
||||
TableRowType::Rule
|
||||
} else {
|
||||
TableRowType::Standard
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -35,6 +35,7 @@ pub use greater_element::QuoteBlock;
|
||||
pub use greater_element::SpecialBlock;
|
||||
pub use greater_element::Table;
|
||||
pub use greater_element::TableRow;
|
||||
pub use greater_element::TableRowType;
|
||||
pub use lesser_element::BabelCall;
|
||||
pub use lesser_element::Clock;
|
||||
pub use lesser_element::Comment;
|
||||
|
||||
Reference in New Issue
Block a user