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
commit a42cdafdcd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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>();