Merge pull request #2393 from dtolnay/testbound

Add a test of serde(bound = "") attribute
This commit is contained in:
David Tolnay
2023-03-08 19:19:59 -08:00
committed by GitHub
+10
View File
@@ -257,6 +257,16 @@ fn test_gen() {
}
assert::<VariantWithTraits2<X, X>>();
type PhantomDataAlias<T> = PhantomData<T>;
#[derive(Serialize, Deserialize)]
#[serde(bound = "")]
struct PhantomDataWrapper<T> {
#[serde(default)]
field: PhantomDataAlias<T>,
}
assert::<PhantomDataWrapper<X>>();
#[derive(Serialize, Deserialize)]
struct CowStr<'a>(Cow<'a, str>);
assert::<CowStr>();