mirror of
https://github.com/sharkdp/bat.git
synced 2025-08-09 07:45:09 +02:00
Initial verison of PrettyPrinter builder
This commit is contained in:
@ -1,22 +1,12 @@
|
||||
/// A simple program that prints its own source code using the bat library
|
||||
use bat::{
|
||||
config::{Config, InputFile, OrdinaryFile},
|
||||
Controller, HighlightingAssets,
|
||||
};
|
||||
use bat::PrettyPrinter;
|
||||
use std::ffi::OsStr;
|
||||
|
||||
fn main() {
|
||||
let path_to_this_file = OsStr::new(file!());
|
||||
|
||||
let config = Config {
|
||||
files: vec![InputFile::Ordinary(OrdinaryFile::from_path(
|
||||
path_to_this_file,
|
||||
))],
|
||||
colored_output: true,
|
||||
true_color: true,
|
||||
..Default::default()
|
||||
};
|
||||
let assets = HighlightingAssets::from_binary();
|
||||
|
||||
Controller::new(&config, &assets).run().expect("no errors");
|
||||
PrettyPrinter::new()
|
||||
.file(path_to_this_file)
|
||||
.run()
|
||||
.expect("no errors");
|
||||
}
|
||||
|
Reference in New Issue
Block a user