Skip to main content

06_network_services/
06_network_services.rs

1use systemconfiguration::Preferences;
2
3fn main() -> Result<(), Box<dyn std::error::Error>> {
4    let prefs = Preferences::new("systemconfiguration-rs.network-services-example", None)?;
5    for service in prefs.network_services() {
6        println!(
7            "id={:?} enabled={} name={:?} protocols={}",
8            service.service_id()?,
9            service.is_enabled(),
10            service.name()?,
11            service.copy_protocols().len()
12        );
13    }
14    Ok(())
15}