#[zbus::proxy(
interface = "com.github.altdesktop.playerctld",
default_service = "org.mpris.MediaPlayer2.playerctld",
default_path = "/org/mpris/MediaPlayer2"
)]
pub(super) trait Playerctld {
fn shift(&self) -> zbus::Result<String>;
fn unshift(&self) -> zbus::Result<String>;
#[zbus(signal)]
fn active_player_change_begin(&self, name: &str) -> zbus::Result<()>;
#[zbus(signal)]
fn active_player_change_end(&self, name: &str) -> zbus::Result<()>;
#[zbus(property)]
fn player_names(&self) -> zbus::Result<Vec<String>>;
}