summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Hebden <peterhebden6@gmail.com>2023-07-09 01:49:45 +0100
committerDavid Peter <david.peter@bosch.com>2023-09-01 20:52:55 +0200
commit33a89410d4ef4fbe567c9ebfe80ad93296652f4a (patch)
treeede1e10dd56423e1a627e60eeb5bcdf2d4e5738b
parentb2c28cdddb29bc27ff30029ec4a41ab1f507c059 (diff)
Add example to show new feature
-rw-r--r--examples/buffer.rs17
1 files changed, 17 insertions, 0 deletions
diff --git a/examples/buffer.rs b/examples/buffer.rs
new file mode 100644
index 00000000..839689d4
--- /dev/null
+++ b/examples/buffer.rs
@@ -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}");
+}