1
1
// This file is @generated by prost-build.
2
2
/// The version number of protocol compiler.
3
3
#[ cfg_attr( feature = "arbitrary" , derive( arbitrary:: Arbitrary ) ) ]
4
+ #[ cfg_attr( feature = "serde_serialize" , derive( serde:: Serialize ) ) ]
5
+ #[ cfg_attr( feature = "serde_deserialize" , derive( serde:: Deserialize ) ) ]
4
6
#[ derive( Clone , PartialEq , Eq , Hash , :: prost:: Message ) ]
5
7
pub struct Version {
6
8
#[ prost( int32, optional, tag = "1" ) ]
@@ -16,6 +18,8 @@ pub struct Version {
16
18
}
17
19
/// An encoded CodeGeneratorRequest is written to the plugin's stdin.
18
20
#[ cfg_attr( feature = "arbitrary" , derive( arbitrary:: Arbitrary ) ) ]
21
+ #[ cfg_attr( feature = "serde_serialize" , derive( serde:: Serialize ) ) ]
22
+ #[ cfg_attr( feature = "serde_deserialize" , derive( serde:: Deserialize ) ) ]
19
23
#[ derive( Clone , PartialEq , :: prost:: Message ) ]
20
24
pub struct CodeGeneratorRequest {
21
25
/// The .proto files that were explicitly listed on the command-line. The
@@ -48,6 +52,8 @@ pub struct CodeGeneratorRequest {
48
52
}
49
53
/// The plugin writes an encoded CodeGeneratorResponse to stdout.
50
54
#[ cfg_attr( feature = "arbitrary" , derive( arbitrary:: Arbitrary ) ) ]
55
+ #[ cfg_attr( feature = "serde_serialize" , derive( serde:: Serialize ) ) ]
56
+ #[ cfg_attr( feature = "serde_deserialize" , derive( serde:: Deserialize ) ) ]
51
57
#[ derive( Clone , PartialEq , :: prost:: Message ) ]
52
58
pub struct CodeGeneratorResponse {
53
59
/// Error message. If non-empty, code generation failed. The plugin process
@@ -71,6 +77,8 @@ pub struct CodeGeneratorResponse {
71
77
pub mod code_generator_response {
72
78
/// Represents a single generated file.
73
79
#[ cfg_attr( feature = "arbitrary" , derive( arbitrary:: Arbitrary ) ) ]
80
+ #[ cfg_attr( feature = "serde_serialize" , derive( serde:: Serialize ) ) ]
81
+ #[ cfg_attr( feature = "serde_deserialize" , derive( serde:: Deserialize ) ) ]
74
82
#[ derive( Clone , PartialEq , :: prost:: Message ) ]
75
83
pub struct File {
76
84
/// The file name, relative to the output directory. The name must not
@@ -136,6 +144,8 @@ pub mod code_generator_response {
136
144
}
137
145
/// Sync with code_generator.h.
138
146
#[ cfg_attr( feature = "arbitrary" , derive( arbitrary:: Arbitrary ) ) ]
147
+ #[ cfg_attr( feature = "serde_serialize" , derive( serde:: Serialize ) ) ]
148
+ #[ cfg_attr( feature = "serde_deserialize" , derive( serde:: Deserialize ) ) ]
139
149
#[ derive(
140
150
Clone ,
141
151
Copy ,
0 commit comments