A modern Music Player Daemon based on Rockbox open source high quality audio player
libadwaita
audio
rust
zig
deno
mpris
rockbox
mpd
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}