Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
HtmlRewriter
✓ use lol_html::rewriter::HtmlRewriter;
Rewrites HTML content by replacing div elements with new text.
use lol_html::{rewriter::HtmlRewriter, RewriteStrSettings};
fn main() {
let mut output = vec![];
let mut rewriter = HtmlRewriter::new(
RewriteStrSettings {
element_content_handlers: vec![
("div", |el| {
el.set_inner_content("Hello, world!", lol_html::ContentType::Text);
Ok(())
}),
],
..Default::default()
},
|c: &[u8]| output.extend_from_slice(c),
);
rewriter.write(b"<div>Old</div>").unwrap();
rewriter.end().unwrap();
println!("{}", String::from_utf8(output).unwrap());
}
Audit
Dependencies
No dependency data recorded yet.