cdevents_sdk/generated/
artifact_signed_0_3_0.rs1#[cfg(feature = "testkit")] use proptest_derive::Arbitrary;
5use serde::{Serialize, Deserialize};
6
7#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
8#[cfg_attr(feature = "testkit", derive(Arbitrary))]
9#[serde(deny_unknown_fields)]
10pub struct Content {
11 #[serde(rename = "signature",)]
12 pub signature: crate::NonEmptyString,
13}
14
15#[cfg(test)]
16mod tests {
17 use proptest::prelude::*;
18 use super::*;
19
20 proptest! {
21 #[test]
22 #[cfg(feature = "testkit")]
23 fn arbitraries_are_json_valid(s in any::<Content>()) {
24 let json_str = serde_json::to_string(&s).unwrap();
25 let actual = serde_json::from_str::<Content>(&json_str).unwrap();
26 assert_eq!(s, actual);
27 }
28 }
29}