Skip to main content

OnlineSourcePlugin

Trait OnlineSourcePlugin 

Source
pub trait OnlineSourcePlugin: PluginBase {
    // Provided methods
    fn is_logged(&self) -> Result<bool> { ... }
    fn on_login(&mut self) -> Result<()> { ... }
    fn on_logout(&mut self) -> Result<()> { ... }
    fn on_search(&mut self, search: &str) -> Result<Vec<SearchResult>> { ... }
    fn on_search_cancel(&mut self) -> Result<()> { ... }
}
Expand description

Online source plugin trait

Provided Methods§

Source

fn is_logged(&self) -> Result<bool>

Check if user is logged in

Source

fn on_login(&mut self) -> Result<()>

Handle login

Source

fn on_logout(&mut self) -> Result<()>

Handle logout

Search for tracks

Source

fn on_search_cancel(&mut self) -> Result<()>

Cancel ongoing search

Implementors§