system-utils 0.1.5

Cross-platform utilities for interacting with operating system features such as audio control, power management, system information, hardware monitoring, and device enumeration.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::prelude::*;

/// The media metadata
#[derive(Default, Debug, Clone, Serialize, Deserialize)]
pub struct MediaMetadata {
    pub title: String,
    pub artist: String,
    pub album: String,

    pub duration: Duration,
    pub position: Duration,

    pub playing: bool,

    pub artwork_url: Option<String>,
}