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: i8
volume (0-100, or -1 if volume is unavailable (e.g. for HTTPD output type)
repeat: bool
repeat mode
random: bool
random mode
single: bool
single mode
consume: bool
consume mode
queue_version: u32
queue version number
queue_len: u32
queue length
state: State
playback 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: f32
mixramp 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§
source§impl PartialEq<Status> for Status
impl PartialEq<Status> for Status
impl StructuralPartialEq for Status
Auto Trait Implementations§
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