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}