cosmwasm_std/results/
empty.rs1use schemars::JsonSchema;
2use serde::{Deserialize, Serialize};
3
4#[derive(
11 Serialize, Deserialize, Clone, Debug, PartialEq, Eq, JsonSchema, Default, cw_schema::Schemaifier,
12)]
13pub struct Empty {}
14
15#[cfg(test)]
16mod tests {
17 use super::*;
18
19 use crate::{from_json, to_json_vec};
20
21 #[test]
22 fn empty_can_be_instantiated() {
23 let instance = Empty::default();
24 assert_eq!(instance, Empty {});
25 }
26
27 #[test]
28 fn empty_can_be_instantiated_serialized_and_deserialized() {
29 let instance = Empty {};
30 let serialized = to_json_vec(&instance).unwrap();
31 assert_eq!(serialized, b"{}");
32
33 let deserialized: Empty = from_json(b"{}").unwrap();
34 assert_eq!(deserialized, instance);
35
36 let deserialized: Empty = from_json(b"{\"stray\":\"data\"}").unwrap();
37 assert_eq!(deserialized, instance);
38 }
39}