Crate sanitize_html [] [src]

HTML Sanitization library

Examples

use sanitize_html::sanitize_str;
use sanitize_html::rules::predefined::DEFAULT;
 
let input = "<b>Lo<!-- comment -->rem</b> <a href=\"pants\" title=\"foo\">ipsum</a> <a href=\"http://foo.com/\"><strong>dolor</strong></a> sit<br/>amet <script>alert(\"hello world\");</script>";
 
let sanitized_default: String = sanitize_str(&DEFAULT, input).unwrap();
assert_eq!(&sanitized_default, "Lorem ipsum dolor sit amet alert(\"hello world\");");

Modules

errors

Error types, which can be emited by sanitization procedure.

rules

Structures to define sanitization rules.

Functions

sanitize_bytes

Sanitize HTML bytes

sanitize_str

Sanitize HTML string