2020-12-21 02:44:38 +00:00
|
|
|
use log::LevelFilter;
|
2019-05-10 11:36:16 +00:00
|
|
|
|
2020-12-21 02:44:38 +00:00
|
|
|
use alacritty_config_derive::ConfigDeserialize;
|
2019-05-10 11:36:16 +00:00
|
|
|
|
2020-05-05 22:50:23 +00:00
|
|
|
/// Debugging options.
|
2020-12-21 02:44:38 +00:00
|
|
|
#[derive(ConfigDeserialize, Copy, Clone, Debug, PartialEq, Eq, PartialOrd, Ord)]
|
2019-05-10 11:36:16 +00:00
|
|
|
pub struct Debug {
|
|
|
|
pub log_level: LevelFilter,
|
|
|
|
|
|
|
|
pub print_events: bool,
|
|
|
|
|
2020-05-05 22:50:23 +00:00
|
|
|
/// Keep the log file after quitting.
|
2019-05-10 11:36:16 +00:00
|
|
|
pub persistent_logging: bool,
|
|
|
|
|
2020-05-05 22:50:23 +00:00
|
|
|
/// Should show render timer.
|
2019-05-10 11:36:16 +00:00
|
|
|
pub render_timer: bool,
|
|
|
|
|
2020-05-05 22:50:23 +00:00
|
|
|
/// Record ref test.
|
2020-12-21 02:44:38 +00:00
|
|
|
#[config(skip)]
|
2019-05-10 11:36:16 +00:00
|
|
|
pub ref_test: bool,
|
|
|
|
}
|
|
|
|
|
|
|
|
impl Default for Debug {
|
|
|
|
fn default() -> Self {
|
|
|
|
Self {
|
2020-12-21 02:44:38 +00:00
|
|
|
log_level: LevelFilter::Warn,
|
2019-05-10 11:36:16 +00:00
|
|
|
print_events: Default::default(),
|
|
|
|
persistent_logging: Default::default(),
|
|
|
|
render_timer: Default::default(),
|
|
|
|
ref_test: Default::default(),
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|