34 lines
782 B
Rust
34 lines
782 B
Rust
use log::LevelFilter;
|
|
|
|
use alacritty_config_derive::ConfigDeserialize;
|
|
|
|
/// Debugging options.
|
|
#[derive(ConfigDeserialize, Copy, Clone, Debug, PartialEq, Eq, PartialOrd, Ord)]
|
|
pub struct Debug {
|
|
pub log_level: LevelFilter,
|
|
|
|
pub print_events: bool,
|
|
|
|
/// Keep the log file after quitting.
|
|
pub persistent_logging: bool,
|
|
|
|
/// Should show render timer.
|
|
pub render_timer: bool,
|
|
|
|
/// Record ref test.
|
|
#[config(skip)]
|
|
pub ref_test: bool,
|
|
}
|
|
|
|
impl Default for Debug {
|
|
fn default() -> Self {
|
|
Self {
|
|
log_level: LevelFilter::Warn,
|
|
print_events: Default::default(),
|
|
persistent_logging: Default::default(),
|
|
render_timer: Default::default(),
|
|
ref_test: Default::default(),
|
|
}
|
|
}
|
|
}
|