A modern Music Player Daemon based on Rockbox open source high quality audio player
libadwaita audio rust zig deno mpris rockbox mpd
at master 23 lines 478 B view raw
1use async_graphql::*; 2use rockbox_sys as rb; 3use serde::{Deserialize, Serialize}; 4 5#[derive(Default, Clone, Serialize, Deserialize)] 6pub struct AudioStatus { 7 pub status: i32, 8} 9 10#[Object] 11impl AudioStatus { 12 async fn status(&self) -> i32 { 13 self.status 14 } 15} 16 17impl From<rb::types::audio_status::AudioStatus> for AudioStatus { 18 fn from(status: rb::types::audio_status::AudioStatus) -> Self { 19 Self { 20 status: status.status, 21 } 22 } 23}