File tree Expand file tree Collapse file tree 3 files changed +39
-0
lines changed Expand file tree Collapse file tree 3 files changed +39
-0
lines changed Original file line number Diff line number Diff line change @@ -34,6 +34,7 @@ pub fn expand_derive_deserialize(input: &mut syn::DeriveInput) -> syn::Result<To
34
34
let used = pretend:: pretend_used ( & cont, params. is_packed ) ;
35
35
quote ! {
36
36
#[ automatically_derived]
37
+ #[ allow( deprecated) ]
37
38
impl #de_impl_generics #ident #ty_generics #where_clause {
38
39
#vis fn deserialize<__D>( __deserializer: __D) -> #serde:: __private:: Result <#remote #ty_generics, __D:: Error >
39
40
where
@@ -49,6 +50,7 @@ pub fn expand_derive_deserialize(input: &mut syn::DeriveInput) -> syn::Result<To
49
50
50
51
quote ! {
51
52
#[ automatically_derived]
53
+ #[ allow( deprecated) ]
52
54
impl #de_impl_generics #serde:: Deserialize <#delife> for #ident #ty_generics #where_clause {
53
55
fn deserialize<__D>( __deserializer: __D) -> #serde:: __private:: Result <Self , __D:: Error >
54
56
where
Original file line number Diff line number Diff line change @@ -30,6 +30,7 @@ pub fn expand_derive_serialize(input: &mut syn::DeriveInput) -> syn::Result<Toke
30
30
let used = pretend:: pretend_used ( & cont, params. is_packed ) ;
31
31
quote ! {
32
32
#[ automatically_derived]
33
+ #[ allow( deprecated) ]
33
34
impl #impl_generics #ident #ty_generics #where_clause {
34
35
#vis fn serialize<__S>( __self: & #remote #ty_generics, __serializer: __S) -> #serde:: __private:: Result <__S:: Ok , __S:: Error >
35
36
where
@@ -43,6 +44,7 @@ pub fn expand_derive_serialize(input: &mut syn::DeriveInput) -> syn::Result<Toke
43
44
} else {
44
45
quote ! {
45
46
#[ automatically_derived]
47
+ #[ allow( deprecated) ]
46
48
impl #impl_generics #serde:: Serialize for #ident #ty_generics #where_clause {
47
49
fn serialize<__S>( & self , __serializer: __S) -> #serde:: __private:: Result <__S:: Ok , __S:: Error >
48
50
where
Original file line number Diff line number Diff line change
1
+ #![ deny( deprecated) ]
2
+ #![ allow( dead_code) ]
3
+
4
+ use serde_derive:: { Deserialize , Serialize } ;
5
+
6
+ /// deprecated enum
7
+ #[ derive( Serialize , Deserialize ) ]
8
+ #[ deprecated]
9
+ enum E1 {
10
+ A ,
11
+ B ,
12
+ }
13
+
14
+ /// deprecated struct
15
+ #[ derive( Serialize , Deserialize ) ]
16
+ #[ deprecated]
17
+ struct S1 {
18
+ a : bool ,
19
+ }
20
+
21
+ /// deprecated enum variant
22
+ #[ derive( Serialize , Deserialize ) ]
23
+ enum E2 {
24
+ A ,
25
+ #[ deprecated]
26
+ B ,
27
+ }
28
+
29
+ /// deprecated struct field
30
+ #[ derive( Serialize , Deserialize ) ]
31
+ #[ deprecated]
32
+ struct S2 {
33
+ #[ deprecated]
34
+ a : bool ,
35
+ }
You can’t perform that action at this time.
0 commit comments