diff options
| -rw-r--r-- | Cargo.lock | 21 | ||||
| -rw-r--r-- | Cargo.toml | 1 | ||||
| -rw-r--r-- | src/main.rs | 5 |
3 files changed, 27 insertions, 0 deletions
@@ -128,6 +128,26 @@ dependencies = [ ] [[package]] +name = "serde" +version = "1.0.203" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.203" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] name = "strsim" version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -161,6 +181,7 @@ name = "varanus" version = "0.1.0" dependencies = [ "clap", + "serde", ] [[package]] @@ -7,3 +7,4 @@ edition = "2021" [dependencies] clap = { version = "4.5.4", features = ["derive"] } +serde = { version = "1.0.203", features = ["derive"] } diff --git a/src/main.rs b/src/main.rs index e9ce681..0701c7e 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,4 +1,5 @@ use clap::Parser; +use serde::{Serialize,Deserialize}; #[derive(Parser)] struct Cli { @@ -8,6 +9,10 @@ struct Cli { verbose: bool, } +#[derive(Serialize, Deserialize)] +struct State { +} + fn main() { let args = Cli::parse(); if args.daemon { |
