1#[derive(Clone, PartialEq, ::prost::Message)]
3pub struct Result {
4 #[prost(enumeration = "Status", tag = "1")]
5 pub status: i32,
6 #[prost(string, tag = "2")]
7 pub message: ::prost::alloc::string::String,
8 #[prost(uint64, tag = "3")]
9 pub fingerprint64: u64,
10 #[prost(
11 oneof = "result::Response",
12 tags = "11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50"
13 )]
14 pub response: ::core::option::Option<result::Response>,
15}
16pub mod result {
18 #[derive(Clone, PartialEq, ::prost::Oneof)]
19 pub enum Response {
20 #[prost(message, tag = "11")]
21 TypeRes(super::TypeRes),
22 #[prost(message, tag = "12")]
23 PingRes(super::PingRes),
24 #[prost(message, tag = "13")]
25 EchoRes(super::EchoRes),
26 #[prost(message, tag = "14")]
27 HandshakeRes(super::HandshakeRes),
28 #[prost(message, tag = "15")]
29 ExistsRes(super::ExistsRes),
30 #[prost(message, tag = "16")]
31 GetRes(super::GetRes),
32 #[prost(message, tag = "17")]
33 SetRes(super::SetRes),
34 #[prost(message, tag = "18")]
35 DelRes(super::DelRes),
36 #[prost(message, tag = "19")]
37 KeysRes(super::KeysRes),
38 #[prost(message, tag = "20")]
39 GetdelRes(super::GetdelRes),
40 #[prost(message, tag = "21")]
41 GetexRes(super::GetexRes),
42 #[prost(message, tag = "22")]
43 GetsetRes(super::GetsetRes),
44 #[prost(message, tag = "23")]
45 IncrRes(super::IncrRes),
46 #[prost(message, tag = "24")]
47 DecrRes(super::DecrRes),
48 #[prost(message, tag = "25")]
49 IncrbyRes(super::IncrbyRes),
50 #[prost(message, tag = "26")]
51 DecrbyRes(super::DecrbyRes),
52 #[prost(message, tag = "27")]
53 FlushdbRes(super::FlushdbRes),
54 #[prost(message, tag = "28")]
55 ExpireRes(super::ExpireRes),
56 #[prost(message, tag = "29")]
57 ExpireatRes(super::ExpireatRes),
58 #[prost(message, tag = "30")]
59 ExpiretimeRes(super::ExpiretimeRes),
60 #[prost(message, tag = "31")]
61 TtlRes(super::TtlRes),
62 #[prost(message, tag = "32")]
63 GetwatchRes(super::GetwatchRes),
64 #[prost(message, tag = "33")]
65 UnwatchRes(super::UnwatchRes),
66 #[prost(message, tag = "34")]
67 HgetRes(super::HgetRes),
68 #[prost(message, tag = "35")]
69 HsetRes(super::HsetRes),
70 #[prost(message, tag = "36")]
71 HgetallRes(super::HgetallRes),
72 #[prost(message, tag = "37")]
73 HgetwatchRes(super::HgetwatchRes),
74 #[prost(message, tag = "38")]
75 HgetallwatchRes(super::HgetallwatchRes),
76 #[prost(message, tag = "39")]
77 ZaddRes(super::ZaddRes),
78 #[prost(message, tag = "40")]
79 ZcountRes(super::ZcountRes),
80 #[prost(message, tag = "41")]
81 ZrangeRes(super::ZrangeRes),
82 #[prost(message, tag = "42")]
83 ZpopmaxRes(super::ZpopmaxRes),
84 #[prost(message, tag = "43")]
85 ZremRes(super::ZremRes),
86 #[prost(message, tag = "44")]
87 ZpopminRes(super::ZpopminRes),
88 #[prost(message, tag = "45")]
89 ZrankRes(super::ZrankRes),
90 #[prost(message, tag = "46")]
91 ZcardRes(super::ZcardRes),
92 #[prost(message, tag = "47")]
93 ZrangewatchRes(super::ZrangewatchRes),
94 #[prost(message, tag = "48")]
95 ZcountwatchRes(super::ZcountwatchRes),
96 #[prost(message, tag = "49")]
97 ZcardwatchRes(super::ZcardwatchRes),
98 #[prost(message, tag = "50")]
99 ZrankwatchRes(super::ZrankwatchRes),
100 }
101}
102#[derive(Clone, Copy, PartialEq, ::prost::Message)]
103pub struct ZrankwatchRes {}
104#[derive(Clone, Copy, PartialEq, ::prost::Message)]
105pub struct HgetwatchRes {}
106#[derive(Clone, Copy, PartialEq, ::prost::Message)]
107pub struct HgetallwatchRes {}
108#[derive(Clone, Copy, PartialEq, ::prost::Message)]
109pub struct GetwatchRes {}
110#[derive(Clone, Copy, PartialEq, ::prost::Message)]
111pub struct UnwatchRes {}
112#[derive(Clone, Copy, PartialEq, ::prost::Message)]
113pub struct ZaddRes {
114 #[prost(int64, tag = "1")]
115 pub count: i64,
116}
117#[derive(Clone, Copy, PartialEq, ::prost::Message)]
118pub struct ZcountRes {
119 #[prost(int64, tag = "1")]
120 pub count: i64,
121}
122#[derive(Clone, PartialEq, ::prost::Message)]
123pub struct TypeRes {
124 #[prost(string, tag = "1")]
125 pub r#type: ::prost::alloc::string::String,
126}
127#[derive(Clone, PartialEq, ::prost::Message)]
128pub struct PingRes {
129 #[prost(string, tag = "1")]
130 pub message: ::prost::alloc::string::String,
131}
132#[derive(Clone, PartialEq, ::prost::Message)]
133pub struct HgetRes {
134 #[prost(string, tag = "1")]
135 pub value: ::prost::alloc::string::String,
136}
137#[derive(Clone, Copy, PartialEq, ::prost::Message)]
138pub struct HsetRes {
139 #[prost(int64, tag = "1")]
140 pub count: i64,
141}
142#[derive(Clone, PartialEq, ::prost::Message)]
143pub struct HElement {
144 #[prost(string, tag = "1")]
145 pub key: ::prost::alloc::string::String,
146 #[prost(string, tag = "2")]
147 pub value: ::prost::alloc::string::String,
148}
149#[derive(Clone, PartialEq, ::prost::Message)]
150pub struct HgetallRes {
151 #[prost(message, repeated, tag = "1")]
152 pub elements: ::prost::alloc::vec::Vec<HElement>,
153}
154#[derive(Clone, Copy, PartialEq, ::prost::Message)]
155pub struct TtlRes {
156 #[prost(int64, tag = "1")]
157 pub seconds: i64,
158}
159#[derive(Clone, Copy, PartialEq, ::prost::Message)]
160pub struct ExpireRes {
161 #[prost(bool, tag = "1")]
162 pub is_changed: bool,
163}
164#[derive(Clone, Copy, PartialEq, ::prost::Message)]
165pub struct ExpireatRes {
166 #[prost(bool, tag = "1")]
167 pub is_changed: bool,
168}
169#[derive(Clone, Copy, PartialEq, ::prost::Message)]
170pub struct ExpiretimeRes {
171 #[prost(int64, tag = "1")]
172 pub unix_sec: i64,
173}
174#[derive(Clone, PartialEq, ::prost::Message)]
175pub struct EchoRes {
176 #[prost(string, tag = "1")]
177 pub message: ::prost::alloc::string::String,
178}
179#[derive(Clone, Copy, PartialEq, ::prost::Message)]
180pub struct ExistsRes {
181 #[prost(int64, tag = "1")]
182 pub count: i64,
183}
184#[derive(Clone, Copy, PartialEq, ::prost::Message)]
185pub struct HandshakeRes {}
186#[derive(Clone, PartialEq, ::prost::Message)]
187pub struct GetRes {
188 #[prost(string, tag = "1")]
189 pub value: ::prost::alloc::string::String,
190}
191#[derive(Clone, PartialEq, ::prost::Message)]
192pub struct GetexRes {
193 #[prost(string, tag = "1")]
194 pub value: ::prost::alloc::string::String,
195}
196#[derive(Clone, PartialEq, ::prost::Message)]
197pub struct GetsetRes {
198 #[prost(string, tag = "1")]
199 pub value: ::prost::alloc::string::String,
200}
201#[derive(Clone, PartialEq, ::prost::Message)]
202pub struct GetdelRes {
203 #[prost(string, tag = "1")]
204 pub value: ::prost::alloc::string::String,
205}
206#[derive(Clone, Copy, PartialEq, ::prost::Message)]
207pub struct SetRes {}
208#[derive(Clone, Copy, PartialEq, ::prost::Message)]
209pub struct DelRes {
210 #[prost(int64, tag = "1")]
211 pub count: i64,
212}
213#[derive(Clone, Copy, PartialEq, ::prost::Message)]
214pub struct FlushdbRes {}
215#[derive(Clone, PartialEq, ::prost::Message)]
216pub struct KeysRes {
217 #[prost(string, repeated, tag = "1")]
218 pub keys: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
219}
220#[derive(Clone, Copy, PartialEq, ::prost::Message)]
221pub struct IncrRes {
222 #[prost(int64, tag = "1")]
223 pub value: i64,
224}
225#[derive(Clone, Copy, PartialEq, ::prost::Message)]
226pub struct DecrRes {
227 #[prost(int64, tag = "1")]
228 pub value: i64,
229}
230#[derive(Clone, Copy, PartialEq, ::prost::Message)]
231pub struct IncrbyRes {
232 #[prost(int64, tag = "1")]
233 pub value: i64,
234}
235#[derive(Clone, Copy, PartialEq, ::prost::Message)]
236pub struct DecrbyRes {
237 #[prost(int64, tag = "1")]
238 pub value: i64,
239}
240#[derive(Clone, PartialEq, ::prost::Message)]
241pub struct ZElement {
242 #[prost(int64, tag = "1")]
243 pub score: i64,
244 #[prost(string, tag = "2")]
245 pub member: ::prost::alloc::string::String,
246 #[prost(int64, tag = "3")]
247 pub rank: i64,
248}
249#[derive(Clone, PartialEq, ::prost::Message)]
250pub struct ZrangeRes {
251 #[prost(message, repeated, tag = "1")]
252 pub elements: ::prost::alloc::vec::Vec<ZElement>,
253}
254#[derive(Clone, PartialEq, ::prost::Message)]
255pub struct ZpopmaxRes {
256 #[prost(message, repeated, tag = "1")]
257 pub elements: ::prost::alloc::vec::Vec<ZElement>,
258}
259#[derive(Clone, Copy, PartialEq, ::prost::Message)]
260pub struct ZremRes {
261 #[prost(int64, tag = "1")]
262 pub count: i64,
263}
264#[derive(Clone, PartialEq, ::prost::Message)]
265pub struct ZpopminRes {
266 #[prost(message, repeated, tag = "1")]
267 pub elements: ::prost::alloc::vec::Vec<ZElement>,
268}
269#[derive(Clone, PartialEq, ::prost::Message)]
270pub struct ZrankRes {
271 #[prost(message, optional, tag = "2")]
272 pub element: ::core::option::Option<ZElement>,
273}
274#[derive(Clone, Copy, PartialEq, ::prost::Message)]
275pub struct ZcardRes {
276 #[prost(int64, tag = "1")]
277 pub count: i64,
278}
279#[derive(Clone, Copy, PartialEq, ::prost::Message)]
280pub struct ZrangewatchRes {}
281#[derive(Clone, Copy, PartialEq, ::prost::Message)]
282pub struct ZcountwatchRes {}
283#[derive(Clone, Copy, PartialEq, ::prost::Message)]
284pub struct ZcardwatchRes {}
285#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
286#[repr(i32)]
287pub enum Status {
288 Ok = 0,
289 Err = 1,
290}
291impl Status {
292 pub fn as_str_name(&self) -> &'static str {
297 match self {
298 Self::Ok => "OK",
299 Self::Err => "ERR",
300 }
301 }
302 pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
304 match value {
305 "OK" => Some(Self::Ok),
306 "ERR" => Some(Self::Err),
307 _ => None,
308 }
309 }
310}