Expand description
A syntax highlighter for the web using tree-sitter.
use treelight::*;
let code = r#"
use thiserror::Error;
#[derive(Error, Debug)]
pub enum ResponseError {
#[error("api error {0}")]
ApiError(#[from] PaypalError),
#[error("http error {0}")]
HttpError(#[from] reqwest::Error)
}
"#;
let result = highlight_to_html(Language::Rust, code);
println!("{}", result);
Modules§
Enums§
- Language
- The list of supported languages
Statics§
- HIGHLIGHT_
NAMES - The recognized highlight names, when parsing the code to HTML, the spans will have this name
within the class attribute, with the dots replaced by
-
, for examplepunctuation.delimiter
will become<span class="punctuation-delimiter">code here...</span>
.