Crate treelight[−][src]
Expand description
treelight
A syntax highlighter for the web using tree-sitter.
Work in progress.
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);
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 |
Functions
highlight_to_html | If prepend class is none, then glowtree will be used. |