mirror of
https://github.com/sharkdp/bat.git
synced 2025-02-21 12:28:30 +00:00
Document Config struct
This commit is contained in:
parent
9316f2a758
commit
31a9335bd5
35
src/app.rs
35
src/app.rs
@ -23,16 +23,35 @@ pub enum PagingMode {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub struct Config<'a> {
|
pub struct Config<'a> {
|
||||||
pub true_color: bool,
|
/// List of files to print
|
||||||
pub output_wrap: OutputWrap,
|
|
||||||
pub output_components: OutputComponents,
|
|
||||||
pub language: Option<&'a str>,
|
|
||||||
pub colored_output: bool,
|
|
||||||
pub paging_mode: PagingMode,
|
|
||||||
pub term_width: usize,
|
|
||||||
pub files: Vec<Option<&'a str>>,
|
pub files: Vec<Option<&'a str>>,
|
||||||
pub theme: String,
|
|
||||||
|
/// The explicitly configured language, if any
|
||||||
|
pub language: Option<&'a str>,
|
||||||
|
|
||||||
|
/// The character width of the terminal
|
||||||
|
pub term_width: usize,
|
||||||
|
|
||||||
|
/// Whether or not the output should be colorized
|
||||||
|
pub colored_output: bool,
|
||||||
|
|
||||||
|
/// Whether or not the output terminal supports true color
|
||||||
|
pub true_color: bool,
|
||||||
|
|
||||||
|
/// Style elements (grid, line numbers, ...)
|
||||||
|
pub output_components: OutputComponents,
|
||||||
|
|
||||||
|
/// Text wrapping mode
|
||||||
|
pub output_wrap: OutputWrap,
|
||||||
|
|
||||||
|
/// Pager or STDOUT
|
||||||
|
pub paging_mode: PagingMode,
|
||||||
|
|
||||||
|
/// The range lines that should be printed, if specified
|
||||||
pub line_range: Option<LineRange>,
|
pub line_range: Option<LineRange>,
|
||||||
|
|
||||||
|
/// The syntax highlighting theme
|
||||||
|
pub theme: String,
|
||||||
}
|
}
|
||||||
|
|
||||||
fn is_truecolor_terminal() -> bool {
|
fn is_truecolor_terminal() -> bool {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user