#[derive(Debug, Default, Eq, PartialEq, Clone)]
#[cfg_attr(feature = "serialization", derive(serde::Serialize))]
pub struct AutoType {
pub enabled: bool,
pub default_sequence: Option<String>,
pub data_transfer_obfuscation: DataTransferObfuscation,
pub associations: Vec<AutoTypeAssociation>,
}
#[derive(Debug, Default, Eq, PartialEq, Clone)]
#[cfg_attr(feature = "serialization", derive(serde::Serialize))]
pub struct AutoTypeAssociation {
pub window: String,
pub sequence: String,
}
#[derive(Debug, Eq, PartialEq, Clone)]
#[cfg_attr(feature = "serialization", derive(serde::Serialize))]
pub enum DataTransferObfuscation {
None,
UseClipboard,
}
impl Default for DataTransferObfuscation {
fn default() -> Self {
Self::None
}
}