pub(crate) mod strikethrough;
pub(crate) mod table;
pub(crate) mod task_list;
use strikethrough::Strikethrough;
use table::{TableCellRule, TableRowRule, TableRule, TableSectionRule};
use task_list::TaskList;
use crate::converter::{ConverterBuilder, Plugin};
#[derive(Debug, Clone, Copy)]
pub struct Gfm;
impl Plugin for Gfm {
fn register(&self, builder: &mut ConverterBuilder) {
builder.add_rule(TableRule);
builder.add_rule(TableSectionRule);
builder.add_rule(TableRowRule);
builder.add_rule(TableCellRule);
builder.add_rule(Strikethrough);
builder.add_rule(TaskList);
}
}