From 4d50c25e0f4ae1f49b38a09c4870347f45a6b34f Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Sun, 20 Oct 2019 11:49:40 -0400 Subject: these all need a default deserialization --- src/cmd/play.rs | 1 + src/cmd/record.rs | 3 +++ src/cmd/server.rs | 1 + src/cmd/stream.rs | 3 +++ src/cmd/watch.rs | 1 + 5 files changed, 9 insertions(+) diff --git a/src/cmd/play.rs b/src/cmd/play.rs index 7f6657b..2bb95c2 100644 --- a/src/cmd/play.rs +++ b/src/cmd/play.rs @@ -3,6 +3,7 @@ use std::io::Write as _; #[derive(serde::Deserialize, Debug, Default)] pub struct Config { + #[serde(default)] ttyrec: crate::config::Ttyrec, } diff --git a/src/cmd/record.rs b/src/cmd/record.rs index f7fb61d..b301fed 100644 --- a/src/cmd/record.rs +++ b/src/cmd/record.rs @@ -3,7 +3,10 @@ use tokio::io::AsyncWrite as _; #[derive(serde::Deserialize, Debug, Default)] pub struct Config { + #[serde(default)] command: crate::config::Command, + + #[serde(default)] ttyrec: crate::config::Ttyrec, } diff --git a/src/cmd/server.rs b/src/cmd/server.rs index a6d620d..bc9b985 100644 --- a/src/cmd/server.rs +++ b/src/cmd/server.rs @@ -3,6 +3,7 @@ use std::io::Read as _; #[derive(serde::Deserialize, Debug, Default)] pub struct Config { + #[serde(default)] server: crate::config::Server, } diff --git a/src/cmd/stream.rs b/src/cmd/stream.rs index 2734484..44f09d7 100644 --- a/src/cmd/stream.rs +++ b/src/cmd/stream.rs @@ -3,7 +3,10 @@ use tokio::io::AsyncWrite as _; #[derive(serde::Deserialize, Debug, Default)] pub struct Config { + #[serde(default)] client: crate::config::Client, + + #[serde(default)] command: crate::config::Command, } diff --git a/src/cmd/watch.rs b/src/cmd/watch.rs index 6ed3ec2..d63cf13 100644 --- a/src/cmd/watch.rs +++ b/src/cmd/watch.rs @@ -3,6 +3,7 @@ use std::io::Write as _; #[derive(serde::Deserialize, Debug, Default)] pub struct Config { + #[serde(default)] client: crate::config::Client, } -- cgit v1.2.3-54-g00ecf