librefi_rs/src/main.rs

28 lines
661 B
Rust

#[macro_use]
extern crate lazy_static;
mod connection_check;
mod connectors;
use connectors::types::{Connector};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
// let ip4 = connection_check::ipv4_info().await?;
// println!("{:?}", ip4);
let connector = connectors::macos::MacOSConnector {};
let ifaces = connector.list_network_interfaces().expect("network interface listing errored");
for iface in ifaces {
println!("{:?}", iface);
}
let networks = connector.list_networks().expect("network listing errored");
for net in networks {
println!("{:?}", net);
}
Ok(())
}