enumerate/
enumerate.rs

1use wireguard_control::{Backend, Device};
2
3#[cfg(target_os = "linux")]
4const BACKEND: Backend = Backend::Kernel;
5#[cfg(target_os = "openbsd")]
6const BACKEND: Backend = Backend::OpenBSD;
7#[cfg(not(any(target_os = "linux", target_os = "openbsd")))]
8const BACKEND: Backend = Backend::Userspace;
9
10fn main() {
11    let devices = Device::list(BACKEND).unwrap();
12    println!("{devices:?}");
13}