Struct mpris_server::Server
source · pub struct Server<T>where
T: PlayerInterface + 'static,{ /* private fields */ }Implementations§
source§impl<T> Server<T>where
T: PlayerInterface + 'static,
impl<T> Server<T>where T: PlayerInterface + 'static,
pub async fn run(&self) -> Result<()>
pub async fn can_quit_changed(&self) -> Result<()>
pub async fn fullscreen_changed(&self) -> Result<()>
pub async fn can_set_fullscreen_changed(&self) -> Result<()>
pub async fn can_raise_changed(&self) -> Result<()>
pub async fn has_track_list_changed(&self) -> Result<()>
pub async fn identity_changed(&self) -> Result<()>
pub async fn desktop_entry_changed(&self) -> Result<()>
pub async fn supported_uri_schemes_changed(&self) -> Result<()>
pub async fn supported_mime_types_changed(&self) -> Result<()>
pub async fn seeked(&self, position: TimeInUs) -> Result<()>
pub async fn playback_status_changed(&self) -> Result<()>
pub async fn loop_status_changed(&self) -> Result<()>
pub async fn rate_changed(&self) -> Result<()>
pub async fn shuffle_changed(&self) -> Result<()>
pub async fn metadata_changed(&self) -> Result<()>
pub async fn volume_changed(&self) -> Result<()>
pub async fn position_changed(&self) -> Result<()>
pub async fn minimum_rate_changed(&self) -> Result<()>
pub async fn maximum_rate_changed(&self) -> Result<()>
pub async fn can_go_next_changed(&self) -> Result<()>
pub async fn can_go_previous_changed(&self) -> Result<()>
pub async fn can_play_changed(&self) -> Result<()>
pub async fn can_pause_changed(&self) -> Result<()>
pub async fn can_seek_changed(&self) -> Result<()>
pub async fn can_control_changed(&self) -> Result<()>
source§impl<T> Server<T>where
T: PlaylistsInterface + 'static,
impl<T> Server<T>where T: PlaylistsInterface + 'static,
pub async fn run_with_playlists(&self) -> Result<()>
pub async fn playlist_changed(&self, playlist: Playlist) -> Result<()>
pub async fn playlist_count_changed(&self) -> Result<()>
pub async fn orderings_changed(&self) -> Result<()>
pub async fn active_playlist_changed(&self) -> Result<()>
source§impl<T> Server<T>where
T: TrackListInterface + 'static,
impl<T> Server<T>where T: TrackListInterface + 'static,
pub async fn run_with_track_list(&self) -> Result<()>
pub async fn track_list_replaced( &self, tracks: Vec<TrackId>, current_track: TrackId ) -> Result<()>
pub async fn track_added( &self, metadata: Metadata, after_track: TrackId ) -> Result<()>
pub async fn track_removed(&self, track_id: TrackId) -> Result<()>
pub async fn track_metadata_changed( &self, track_id: TrackId, metadata: Metadata ) -> Result<()>
pub async fn tracks_changed(&self) -> Result<()>
pub async fn can_edit_tracks_changed(&self) -> Result<()>
source§impl<T> Server<T>where
T: PlayerInterface + 'static,
impl<T> Server<T>where T: PlayerInterface + 'static,
source§impl<T> Server<T>where
T: TrackListInterface + PlaylistsInterface + 'static,
impl<T> Server<T>where T: TrackListInterface + PlaylistsInterface + 'static,
pub async fn run_with_all(&self) -> Result<()>
Trait Implementations§
Auto Trait Implementations§
impl<T> !RefUnwindSafe for Server<T>
impl<T> Send for Server<T>where T: Send,
impl<T> Sync for Server<T>where T: Sync,
impl<T> Unpin for Server<T>where T: Unpin,
impl<T> !UnwindSafe for Server<T>
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