Trait Highlight
Source pub trait Highlight: Write {
Show 15 methods
// Required method
fn highlight(
&mut self,
text: &str,
extension: &str,
theme: Option<&str>,
) -> Result<(), Error>;
// Provided methods
fn highlight_ext(
&mut self,
text: &str,
extension: &str,
) -> Result<(), Error> { ... }
fn highlight_json(&mut self, text: &str) -> Result<(), Error> { ... }
fn highlight_yaml(&mut self, text: &str) -> Result<(), Error> { ... }
fn highlight_toml(&mut self, text: &str) -> Result<(), Error> { ... }
fn highlight_xml(&mut self, text: &str) -> Result<(), Error> { ... }
fn highlight_html(&mut self, text: &str) -> Result<(), Error> { ... }
fn highlight_css(&mut self, text: &str) -> Result<(), Error> { ... }
fn highlight_js(&mut self, text: &str) -> Result<(), Error> { ... }
fn highlight_rs(&mut self, text: &str) -> Result<(), Error> { ... }
fn highlight_py(&mut self, text: &str) -> Result<(), Error> { ... }
fn highlight_rb(&mut self, text: &str) -> Result<(), Error> { ... }
fn highlight_sh(&mut self, text: &str) -> Result<(), Error> { ... }
fn highlight_md(&mut self, text: &str) -> Result<(), Error> { ... }
fn highlight_txt(&mut self, text: &str) -> Result<(), Error> { ... }
}
write highlighted text to writer
write highlighted json to writer
write highlighted yaml to writer
write highlighted toml to writer
write highlighted xml to writer
write highlighted html to writer
write highlighted css to writer
write highlighted js to writer
write highlighted rs to writer
write highlighted py to writer
write highlighted rb to writer
write highlighted sh to writer
write highlighted md to writer
write highlighted txt to writer