Skip to main content

04_preferences_session/
04_preferences_session.rs

1use systemconfiguration::Preferences;
2
3fn main() -> Result<(), Box<dyn std::error::Error>> {
4    let prefs = Preferences::new("systemconfiguration-rs.preferences-example", None)?;
5    let keys = prefs.copy_key_list();
6    println!("key_count={}", keys.len());
7    if let Some(first_key) = keys.first() {
8        println!("first_key={first_key}");
9        println!("first_value_present={}", prefs.get_value(first_key)?.is_some());
10    }
11    println!("signature_present={}", prefs.signature().is_some());
12    Ok(())
13}