[−][src]Trait mygpoclient::settings::SaveDeviceSettings
Required methods
fn save_device_settings(
&self,
set: HashMap<String, String>,
remove: Vec<String>
) -> Result<HashMap<String, String>, Error>
&self,
set: HashMap<String, String>,
remove: Vec<String>
) -> Result<HashMap<String, String>, Error>
Save Device Settings
Examples
use mygpoclient::client::DeviceClient; use mygpoclient::settings::SaveDeviceSettings; use std::collections::HashMap; let client = DeviceClient::new(&username, &password, &deviceid); let mut set = HashMap::new(); set.insert(String::from("setting1"), String::from("value1")); set.insert(String::from("setting2"), String::from("value2")); let remove = vec![String::from("setting3"), String::from("setting4")]; let settings = client.save_device_settings(set.clone(), remove.clone())?; assert!(set.iter().all(|(key, value)| settings.get_key_value(key).unwrap() == (key, value))); assert!(remove.iter().all(|key| settings.get(key).is_none()));