diff --git a/Cargo.lock b/Cargo.lock index 2f2f648..0069d55 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -67,7 +67,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 1.0.98", + "syn", ] [[package]] @@ -222,7 +222,7 @@ dependencies = [ "proc-macro-error-attr", "proc-macro2", "quote", - "syn 1.0.98", + "syn", "version_check", ] @@ -308,26 +308,6 @@ version = "0.6.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244" -[[package]] -name = "serde" -version = "1.0.197" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.197" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.57", -] - [[package]] name = "strsim" version = "0.10.0" @@ -345,17 +325,6 @@ dependencies = [ "unicode-ident", ] -[[package]] -name = "syn" -version = "2.0.57" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11a6ae1e52eb25aab8f3fb9fca13be982a373b8f1157ca14b897a825ba4a2d35" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - [[package]] name = "termcolor" version = "1.1.3" @@ -385,14 +354,13 @@ checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" [[package]] name = "wallpaper" -version = "2.0.0" +version = "3.0.0" dependencies = [ "clap", "ctrlc", "log", "pretty_env_logger", "rand", - "serde", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 7691c8c..4cfefc6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -19,4 +19,3 @@ pretty_env_logger = "0.4.0" rand = "0.8.5" clap = { version = "3.2.11", features = ["derive", "cargo"] } ctrlc = { version = "3.2.2", features = ["termination"] } -serde = { version = "1.0.197", features = ["derive"] } diff --git a/src/daemon.rs b/src/daemon.rs index c1b192e..02c3d73 100644 --- a/src/daemon.rs +++ b/src/daemon.rs @@ -13,8 +13,6 @@ use clap::Parser; use log::{debug, error, info}; use crate::state::*; -use serde::{Deserialize, Serialize}; - //TODO: error handling /// Struct to hold and parse cli arguments @@ -58,7 +56,6 @@ pub struct DaemonArgs { pub wallpaper_post_change_offset: Option, } -#[derive(Serialize, Deserialize)] pub struct Config { /// Image to show by default default_image: PathBuf, diff --git a/src/state.rs b/src/state.rs index f4476a8..808f7a4 100644 --- a/src/state.rs +++ b/src/state.rs @@ -2,7 +2,6 @@ use clap::clap_derive::ArgEnum; use log::{error, info, trace, warn}; use rand::Rng; -use serde::{Deserialize, Serialize}; use std::{collections::VecDeque, fs, path::PathBuf, process::Command, time::Duration}; use crate::daemon::{Config, DaemonArgs}; @@ -96,7 +95,7 @@ pub struct State { wallpaper_cmds: WallpaperCommands, } -#[derive(Debug, Clone, PartialEq, Eq, Copy, ArgEnum, Serialize, Deserialize)] +#[derive(Debug, Clone, PartialEq, Eq, Copy, ArgEnum)] pub enum NextImage { Random, Linear,