pub struct Status {Show 21 fields
pub volume: i8,
pub repeat: bool,
pub random: bool,
pub single: bool,
pub consume: bool,
pub queue_version: u32,
pub queue_len: u32,
pub state: State,
pub song: Option<QueuePlace>,
pub nextsong: Option<QueuePlace>,
pub time: Option<(Duration, Duration)>,
pub elapsed: Option<Duration>,
pub duration: Option<Duration>,
pub bitrate: Option<u32>,
pub crossfade: Option<Duration>,
pub mixrampdb: f32,
pub mixrampdelay: Option<Duration>,
pub audio: Option<AudioFormat>,
pub updating_db: Option<u32>,
pub error: Option<String>,
pub replaygain: Option<ReplayGain>,
}Expand description
MPD status
Fields§
§volume: i8volume (0-100, or -1 if volume is unavailable (e.g. for HTTPD output type)
repeat: boolrepeat mode
random: boolrandom mode
single: boolsingle mode
consume: boolconsume mode
queue_version: u32queue version number
queue_len: u32queue length
state: Stateplayback state
song: Option<QueuePlace>currently playing song place in the queue
nextsong: Option<QueuePlace>next song to play place in the queue
time: Option<(Duration, Duration)>time current song played, and total song duration (in seconds resolution)
elapsed: Option<Duration>elapsed play time current song played (in milliseconds resolution)
duration: Option<Duration>current song duration
bitrate: Option<u32>current song bitrate, kbps
crossfade: Option<Duration>crossfade timeout, seconds
mixrampdb: f32mixramp threshold, dB
mixrampdelay: Option<Duration>mixramp duration, seconds
audio: Option<AudioFormat>current audio playback format
updating_db: Option<u32>current DB updating job number (if DB updating is in progress)
error: Option<String>last player error (if happened, can be reset with clearerror() method)
replaygain: Option<ReplayGain>replay gain mode
Trait Implementations§
impl StructuralPartialEq for Status
Auto Trait Implementations§
impl Freeze for Status
impl RefUnwindSafe for Status
impl Send for Status
impl Sync for Status
impl Unpin for Status
impl UnwindSafe for Status
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