pub struct Client { /* private fields */ }Implementations§
Source§impl Client
impl Client
pub fn new( bind_to_address: &str, port: &str, format: Option<OutputFormat>, ) -> Result<Client>
pub fn add(&mut self, path: &str) -> Result<Option<String>>
pub fn crop(&mut self) -> Result<Option<String>>
pub fn del(&mut self, position: Option<u32>) -> Result<Option<String>>
pub fn current(&mut self) -> Result<Option<String>>
pub fn play(&mut self, position: Option<u32>) -> Result<Option<String>>
pub fn next(&mut self) -> Result<Option<String>>
pub fn prev(&mut self) -> Result<Option<String>>
pub fn pause(&mut self) -> Result<Option<String>>
pub fn pause_if_playing(&mut self) -> Result<Option<String>>
pub fn cdprev(&mut self) -> Result<Option<String>>
pub fn toggle(&mut self) -> Result<Option<String>>
pub fn stop(&mut self) -> Result<Option<String>>
pub fn seek(&mut self, position: &str) -> Result<Option<String>>
pub fn seekthrough(&mut self, position: &str) -> Result<Option<String>>
pub fn clear(&mut self) -> Result<Option<String>>
pub fn outputs(&mut self) -> Result<Option<String>>
pub fn enable(&mut self, args: Vec<String>) -> Result<Option<String>>
pub fn disable(&mut self, args: Vec<String>) -> Result<Option<String>>
pub fn toggle_output(&mut self, args: Vec<String>) -> Result<Option<String>>
pub fn queued(&mut self) -> Result<Option<String>>
pub fn shuffle(&mut self) -> Result<Option<String>>
pub fn lsplaylists(&mut self) -> Result<Option<String>>
pub fn load( &mut self, name: &String, range: Option<String>, ) -> Result<Option<String>>
pub fn insert(&mut self, uri: &str) -> Result<Option<String>>
pub fn prio( &mut self, priority: &str, position_or_range: &str, ) -> Result<Option<String>>
pub fn playlist(&mut self, name: Option<String>) -> Result<Option<String>>
pub fn listall(&mut self, file: Option<&str>) -> Result<Option<String>>
pub fn ls(&mut self, directory: Option<&str>) -> Result<Option<String>>
pub fn repeat(&mut self, state: Option<OnOff>) -> Result<Option<String>>
pub fn random(&mut self, state: Option<OnOff>) -> Result<Option<String>>
pub fn single(&mut self, state: Option<OnOff>) -> Result<Option<String>>
pub fn _search(&mut self, tag: &str, query: &str) -> Result<Vec<Song>>
pub fn _find(&mut self, tag: &str, query: &str) -> Result<Vec<Song>>
pub fn search(&mut self, tag: &str, query: &str) -> Result<Option<String>>
pub fn search_add(&mut self, tag: &str, query: &str) -> Result<Option<String>>
pub fn find(&mut self, tag: &str, query: &str) -> Result<Option<String>>
pub fn find_add(&mut self, tag: &str, query: &str) -> Result<Option<String>>
pub fn list(&mut self, tag: &str) -> Result<Option<String>>
pub fn consume(&mut self, state: Option<OnOff>) -> Result<Option<String>>
pub fn crossfade(&mut self, seconds: Option<String>) -> Result<Option<String>>
pub fn version(&mut self) -> Result<Option<String>>
pub fn stats(&mut self) -> Result<Option<String>>
pub fn save(&mut self, name: &str) -> Result<Option<String>>
pub fn rm(&mut self, name: &str) -> Result<Option<String>>
pub fn set_volume(&mut self, input: &str) -> Result<Option<String>>
pub fn status(&mut self) -> Result<Status>
pub fn current_status(&mut self) -> Result<Option<String>>
Auto Trait Implementations§
impl Freeze for Client
impl RefUnwindSafe for Client
impl Send for Client
impl Sync for Client
impl Unpin for Client
impl UnwindSafe for Client
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more