[−][src]Trait mygpoclient::settings::SavePodcastSettings
Required methods
fn save_podcast_settings(
&self,
set: HashMap<String, String>,
remove: Vec<String>,
podcast: Url
) -> Result<HashMap<String, String>, Error>
&self,
set: HashMap<String, String>,
remove: Vec<String>,
podcast: Url
) -> Result<HashMap<String, String>, Error>
Save Podcast Settings
Examples
use mygpoclient::client::AuthenticatedClient; use mygpoclient::settings::SavePodcastSettings; use std::collections::HashMap; use url::Url; 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_podcast_settings(set.clone(), remove.clone(), Url::parse("http://goinglinux.com/mp3podcast.xml").unwrap())?; 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 SavePodcastSettings for AuthenticatedClient
[src]
fn save_podcast_settings(
&self,
set: HashMap<String, String>,
remove: Vec<String>,
podcast: Url
) -> Result<HashMap<String, String>, Error>
[src]
&self,
set: HashMap<String, String>,
remove: Vec<String>,
podcast: Url
) -> Result<HashMap<String, String>, Error>