//! Specifications //! //! These are the instructions for how to process various commands. They are generally built from //! the union of the command line args and anything read out of config use std::collections::HashSet; use crate::models::{DeviceRep, Direction, State}; pub struct DefaultAudioDeviceSwitch { pub device_list: Option>, pub direction: Direction, pub states: Option>, pub json: bool, pub dry_run: bool, } pub struct DisplayInstructions { pub device_list: Option>, pub direction: Option, pub states: Option>, pub json: bool, }