# HG changeset patch # User Paper # Date 1775483645 14400 # Node ID 482bd968725f80830aaf1ba4df74c15504f14aa7 # Parent 8f71820abe711fe3ece654f72b5fc25c7f363c08 beefweb: remove unnecessary (de)serialize derives diff -r 8f71820abe71 -r 482bd968725f src/beefweb.rs --- a/src/beefweb.rs Sun Apr 05 11:40:21 2026 -0400 +++ b/src/beefweb.rs Mon Apr 06 09:54:05 2026 -0400 @@ -21,7 +21,7 @@ /* Fuck off, I don't care. */ #![allow(nonstandard_style)] -#[derive(serde::Serialize, serde::Deserialize, Debug)] +#[derive(serde::Deserialize, Debug)] pub struct PlayerInfo { pub name: String, pub title: String, @@ -31,7 +31,7 @@ pub plugin_version: String, } -#[derive(serde::Serialize, serde::Deserialize, Debug)] +#[derive(serde::Deserialize, Debug)] pub struct ActiveItemInfo { #[serde(rename = "playlistId")] pub playlist_id: String, @@ -43,7 +43,7 @@ pub columns: Vec, } -#[derive(serde::Serialize, serde::Deserialize, Debug)] +#[derive(serde::Deserialize, Debug)] pub enum VolumeType { #[serde(rename = "db")] DB, @@ -53,7 +53,7 @@ UPDOWN, /* ??? */ } -#[derive(serde::Serialize, serde::Deserialize, Debug)] +#[derive(serde::Deserialize, Debug)] pub struct VolumeInfo { pub r#type: VolumeType, pub min: f64, @@ -63,7 +63,7 @@ pub muted: bool, } -#[derive(serde::Serialize, serde::Deserialize, Debug)] +#[derive(serde::Deserialize, Debug)] pub struct ApiPermissions { #[serde(rename = "changePlaylists")] pub change_playlists: bool, @@ -73,7 +73,7 @@ pub change_client_config: bool, } -#[derive(serde::Serialize, serde::Deserialize, Debug)] +#[derive(serde::Deserialize, Debug)] pub enum PlaybackState { #[serde(rename = "stopped")] STOPPED, @@ -95,7 +95,7 @@ SHUFFLE_FOLDERS, } -#[derive(serde::Serialize, serde::Deserialize, Debug)] +#[derive(serde::Deserialize, Debug)] #[serde(tag = "type")] pub enum Options { #[serde(rename = "enum")] @@ -114,7 +114,7 @@ }, } -#[derive(serde::Serialize, serde::Deserialize, Debug)] +#[derive(serde::Deserialize, Debug)] pub struct Player { pub info: PlayerInfo, #[serde(rename = "activeItem")] @@ -137,19 +137,19 @@ } /* {"player": {struct Player}} */ -#[derive(serde::Serialize, serde::Deserialize, Debug)] +#[derive(serde::Deserialize, Debug)] struct PlayerHelper { player: Player, } -#[derive(serde::Serialize, serde::Deserialize, Debug)] +#[derive(serde::Serialize, Debug)] #[serde(untagged)] enum SetPlayerOption { Integer { id: String, value: i64 }, Boolean { id: String, value: bool }, } -#[derive(serde::Serialize, serde::Deserialize, Debug)] +#[derive(serde::Serialize, Debug)] #[serde_with::skip_serializing_none] struct SetPlayer { /* dB */ @@ -166,12 +166,12 @@ options: Option>, } -#[derive(serde::Serialize, serde::Deserialize, Debug)] +#[derive(serde::Deserialize, Debug)] pub struct PlaylistItem { pub columns: Vec } -#[derive(serde::Serialize, serde::Deserialize, Debug)] +#[derive(serde::Deserialize, Debug)] pub struct PlaylistItems { pub offset: i64, #[serde(rename = "totalCount")] @@ -179,13 +179,13 @@ pub items: Vec, } -#[derive(serde::Serialize, serde::Deserialize, Debug)] +#[derive(serde::Deserialize, Debug)] struct PlaylistItemsHelper { #[serde(rename = "playlistItems")] playlist_items: PlaylistItems, } -#[derive(serde::Serialize, serde::Deserialize, Debug)] +#[derive(serde::Deserialize, Debug)] pub struct Playlist { pub id: String, pub index: i64, @@ -198,7 +198,7 @@ pub total_time: f64, } -#[derive(serde::Serialize, serde::Deserialize, Debug)] +#[derive(serde::Deserialize, Debug)] pub struct Playlists { pub playlists: Vec, }