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}