use serde::{Deserialize, Serialize};
fn default_true() -> bool {
true
}
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct HooksConfig {
#[serde(default = "default_true")]
pub ledger: bool,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub companion_voice: Option<bool>,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub voice_input: Option<bool>,
}
impl Default for HooksConfig {
fn default() -> Self {
Self {
ledger: true,
companion_voice: None,
voice_input: None,
}
}
}