use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct CommandSeparatorConfig {
#[serde(default = "crate::defaults::bool_false")]
pub command_separator_enabled: bool,
#[serde(default = "crate::defaults::command_separator_thickness")]
pub command_separator_thickness: f32,
#[serde(default = "crate::defaults::command_separator_opacity")]
pub command_separator_opacity: f32,
#[serde(default = "crate::defaults::bool_true")]
pub command_separator_exit_color: bool,
#[serde(default = "crate::defaults::command_separator_color")]
pub command_separator_color: [u8; 3],
}
impl Default for CommandSeparatorConfig {
fn default() -> Self {
Self {
command_separator_enabled: crate::defaults::bool_false(),
command_separator_thickness: crate::defaults::command_separator_thickness(),
command_separator_opacity: crate::defaults::command_separator_opacity(),
command_separator_exit_color: crate::defaults::bool_true(),
command_separator_color: crate::defaults::command_separator_color(),
}
}
}