//! Bounded, off-UI-thread adapters. A missing service is `None`, never a fake state. mod network; use std::{ env, fs, path::Path, process::{Command, Stdio}, sync::{ Arc, Condvar, Mutex, mpsc::{self, SyncSender}, }, thread, time::Duration, }; #[derive(Clone, Debug, Default)] pub struct Snapshot { pub network: Option, pub bluetooth: Option, pub audio: Option