August is a Rust crate & program for converting HTML to plain text. It is specifically intended for rendering HTML emails as text; however, it can be used for other purposes like coverting HTML into text for some sort of full-text indexing or other processing.
Add this to your Cargo.toml
:
toml
[dependencies]
august = "^2.4"
and this to your code: ```rust use august;
let input = "
Hello
Here's some HTML!"; println!("{}", august::convert(input, 79)); println!("---"); println!("{}", august::convert_unstyled(input, 79)); ```The output now looks like this: ``` Hello
Hello
Here's some HTML! ```
Cargo comes with a little command-line program august
that reads
HTML from stdin and prints text to stdout. If you've enabled the
term-size
feature, it uses the terminal width as the default width,
otherwise it uses 79. You can override this by passing -w WIDTH
as an argument.
Intital Python rewrite (https://alantrick.ca/writings/programming/pythontorust).