diff --git a/tests/test.rs b/tests/test.rs index 450ff8d..6bc561a 100644 --- a/tests/test.rs +++ b/tests/test.rs @@ -2,6 +2,7 @@ mod test { use std::collections::BTreeMap; + use chrono::FixedOffset; use shvproto::{RpcValue,FromRpcValue,ToRpcValue}; #[derive(Clone,Debug,PartialEq,FromRpcValue,ToRpcValue)] @@ -362,4 +363,20 @@ mod test { }.into(); let _v: EnumWithNamedFieldsCustomTag = rv.try_into().unwrap(); } + + #[test] + fn my_struct() { + type DateTime = chrono::DateTime; + + #[derive(Debug, Clone, PartialEq, FromRpcValue)] + enum DbValue { + String(String), + Blob(Vec), + Int(i64), + Double(f64), + Bool(bool), + DateTime(DateTime), + Null, + } + } }