-use std::io::{Result, Error, ErrorKind::Other};
+use std::io::{Error, ErrorKind::Other, Result};
#[cfg(target_os = "macos")]
mod apple_music;
}
pub fn list() -> Vec<String> {
- available_sources().into_iter().map(|source| source.name()).collect()
+ available_sources()
+ .into_iter()
+ .map(|source| source.name())
+ .collect()
}
pub fn enable(source_name: &String) -> Result<()> {
let sources = available_sources();
for source in sources {
if &source.name() == source_name {
- return source.enable()
+ return source.enable();
}
}
Err(Error::new(Other, "No such source was available."))
let sources = available_sources();
for source in sources {
if &source.name() == source_name {
- return source.disable()
+ return source.disable();
}
}
Err(Error::new(Other, "No such source was available."))
let sources = available_sources();
for source in sources {
if &source.name() == source_name {
- return source.reset()
+ return source.reset();
}
}
Err(Error::new(Other, "No such source was available."))
return Some(track);
}
}
- return None
+ return None;
}
pub fn available_sources() -> Vec<Box<dyn LyricsSource>> {