Trait AnalysisMethod

Source
pub trait AnalysisMethod {
    // Required methods
    fn is_tag(&self, html_flat_data: &HtmlFlatData, tag: &str) -> bool;
    fn font_name<'a>(
        &'a self,
        html_flat_data: &'a HtmlFlatData,
    ) -> Option<&'a str>;
    fn size(&self, html_flat_data: &HtmlFlatData) -> Option<f64>;
    fn color(&self, html_flat_data: &HtmlFlatData) -> Option<String>;
    fn is_bold(&self, html_flat_data: &HtmlFlatData) -> bool;
    fn is_italic(&self, html_flat_data: &HtmlFlatData) -> bool;
    fn is_underline(&self, html_flat_data: &HtmlFlatData) -> bool;
    fn is_superscript(&self, html_flat_data: &HtmlFlatData) -> bool;
    fn is_subscript(&self, html_flat_data: &HtmlFlatData) -> bool;
    fn is_strikethrough(&self, html_flat_data: &HtmlFlatData) -> bool;
}

Required Methods§

Source

fn is_tag(&self, html_flat_data: &HtmlFlatData, tag: &str) -> bool

Source

fn font_name<'a>(&'a self, html_flat_data: &'a HtmlFlatData) -> Option<&'a str>

Source

fn size(&self, html_flat_data: &HtmlFlatData) -> Option<f64>

Source

fn color(&self, html_flat_data: &HtmlFlatData) -> Option<String>

Source

fn is_bold(&self, html_flat_data: &HtmlFlatData) -> bool

Source

fn is_italic(&self, html_flat_data: &HtmlFlatData) -> bool

Source

fn is_underline(&self, html_flat_data: &HtmlFlatData) -> bool

Source

fn is_superscript(&self, html_flat_data: &HtmlFlatData) -> bool

Source

fn is_subscript(&self, html_flat_data: &HtmlFlatData) -> bool

Source

fn is_strikethrough(&self, html_flat_data: &HtmlFlatData) -> bool

Implementors§