Skip to main content

dicedb/wire/
res.rs

1// This file is @generated by prost-build.
2#[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}
16/// Nested message and enum types in `Result`.
17pub 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    /// String value of the enum field names used in the ProtoBuf definition.
293    ///
294    /// The values are not transformed in any way and thus are considered stable
295    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
296    pub fn as_str_name(&self) -> &'static str {
297        match self {
298            Self::Ok => "OK",
299            Self::Err => "ERR",
300        }
301    }
302    /// Creates an enum from field names used in the ProtoBuf definition.
303    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}