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 UnsafeUnpin 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