[−][src]Trait mygpoclient::settings::SaveAccountSettings
Required methods
fn save_account_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 Account Settings
Examples
use mygpoclient::client::AuthenticatedClient; use mygpoclient::settings::SaveAccountSettings; use std::collections::HashMap; let client = AuthenticatedClient::new(&username, &password); 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_account_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()));
See also
Implementors
impl SaveAccountSettings for AuthenticatedClient
[src]
fn save_account_settings(
&self,
set: HashMap<String, String>,
remove: Vec<String>
) -> Result<HashMap<String, String>, Error>
[src]
&self,
set: HashMap<String, String>,
remove: Vec<String>
) -> Result<HashMap<String, String>, Error>