pub trait HtmlExtractorwhere
Self: Sized,{
// Required method
fn extract(elem: &ElementRef<'_>) -> Result<Self, Error>;
// Provided method
fn extract_from_str(html_str: &str) -> Result<Self, Error> { ... }
}
Expand description
A trait for extracting data from HTML documents.
It is recommended to use html_extractor!
to implement HtmlExtractor
.
Required Methods§
Sourcefn extract(elem: &ElementRef<'_>) -> Result<Self, Error>
fn extract(elem: &ElementRef<'_>) -> Result<Self, Error>
Extracts data from scraper::element_ref::ElementRef
.
Provided Methods§
Sourcefn extract_from_str(html_str: &str) -> Result<Self, Error>
fn extract_from_str(html_str: &str) -> Result<Self, Error>
Parses HTML string and extracts data from it.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.