Skip to main content

05_schema_catalog/
05_schema_catalog.rs

1use systemconfiguration::Schema;
2
3fn main() -> Result<(), Box<dyn std::error::Error>> {
4    let catalog = Schema::catalog()?;
5    println!(
6        "all={} components={} entities={} proxies={} setup_domain={}",
7        catalog.all.len(),
8        catalog.components.len(),
9        catalog.entities.len(),
10        catalog.proxies.len(),
11        catalog.get("kSCDynamicStoreDomainSetup").unwrap_or_default()
12    );
13    Ok(())
14}