Add example to show new feature

This commit is contained in:
Peter Hebden 2023-07-09 01:49:45 +01:00 committed by David Peter
parent b2c28cdddb
commit 33a89410d4

17
examples/buffer.rs Normal file
View File

@ -0,0 +1,17 @@
use bat::{assets::HighlightingAssets, config::Config, controller::Controller, Input};
fn main() {
let mut buffer = String::new();
let config = Config {
colored_output: true,
..Default::default()
};
let assets = HighlightingAssets::from_binary();
let controller = Controller::new(&config, &assets);
let input = Input::from_file(file!());
controller
.run(vec![input.into()], Some(&mut buffer))
.unwrap();
println!("{buffer}");
}