impl TryFrom<i32> for RocketMqVersion {
type Error = &'static str;
fn try_from(version: i32) -> Result<Self, Self::Error> {
match version {
0 => Ok(RocketMqVersion::V300Snapshot),
1 => Ok(RocketMqVersion::V300Alpha1),
2 => Ok(RocketMqVersion::V300Beta1),
3 => Ok(RocketMqVersion::V300Beta2),
4 => Ok(RocketMqVersion::V300Beta3),
5 => Ok(RocketMqVersion::V300Beta4),
6 => Ok(RocketMqVersion::V300Beta5),
7 => Ok(RocketMqVersion::V300Beta6Snapshot),
8 => Ok(RocketMqVersion::V300Beta6),
9 => Ok(RocketMqVersion::V300Beta7Snapshot),
10 => Ok(RocketMqVersion::V300Beta7),
11 => Ok(RocketMqVersion::V300Beta8Snapshot),
12 => Ok(RocketMqVersion::V300Beta8),
13 => Ok(RocketMqVersion::V300Beta9Snapshot),
14 => Ok(RocketMqVersion::V300Beta9),
15 => Ok(RocketMqVersion::V300Final),
16 => Ok(RocketMqVersion::V301Snapshot),
17 => Ok(RocketMqVersion::V301),
18 => Ok(RocketMqVersion::V302Snapshot),
19 => Ok(RocketMqVersion::V302),
20 => Ok(RocketMqVersion::V303Snapshot),
21 => Ok(RocketMqVersion::V303),
22 => Ok(RocketMqVersion::V304Snapshot),
23 => Ok(RocketMqVersion::V304),
24 => Ok(RocketMqVersion::V305Snapshot),
25 => Ok(RocketMqVersion::V305),
26 => Ok(RocketMqVersion::V306Snapshot),
27 => Ok(RocketMqVersion::V306),
28 => Ok(RocketMqVersion::V307Snapshot),
29 => Ok(RocketMqVersion::V307),
30 => Ok(RocketMqVersion::V308Snapshot),
31 => Ok(RocketMqVersion::V308),
32 => Ok(RocketMqVersion::V309Snapshot),
33 => Ok(RocketMqVersion::V309),
34 => Ok(RocketMqVersion::V3010Snapshot),
35 => Ok(RocketMqVersion::V3010),
36 => Ok(RocketMqVersion::V3011Snapshot),
37 => Ok(RocketMqVersion::V3011),
38 => Ok(RocketMqVersion::V3012Snapshot),
39 => Ok(RocketMqVersion::V3012),
40 => Ok(RocketMqVersion::V3013Snapshot),
41 => Ok(RocketMqVersion::V3013),
42 => Ok(RocketMqVersion::V3014Snapshot),
43 => Ok(RocketMqVersion::V3014),
44 => Ok(RocketMqVersion::V3015Snapshot),
45 => Ok(RocketMqVersion::V3015),
46 => Ok(RocketMqVersion::V310Snapshot),
47 => Ok(RocketMqVersion::V310),
48 => Ok(RocketMqVersion::V311Snapshot),
49 => Ok(RocketMqVersion::V311),
50 => Ok(RocketMqVersion::V312Snapshot),
51 => Ok(RocketMqVersion::V312),
52 => Ok(RocketMqVersion::V313Snapshot),
53 => Ok(RocketMqVersion::V313),
54 => Ok(RocketMqVersion::V314Snapshot),
55 => Ok(RocketMqVersion::V314),
56 => Ok(RocketMqVersion::V315Snapshot),
57 => Ok(RocketMqVersion::V315),
58 => Ok(RocketMqVersion::V316Snapshot),
59 => Ok(RocketMqVersion::V316),
60 => Ok(RocketMqVersion::V317Snapshot),
61 => Ok(RocketMqVersion::V317),
62 => Ok(RocketMqVersion::V318Snapshot),
63 => Ok(RocketMqVersion::V318),
64 => Ok(RocketMqVersion::V319Snapshot),
65 => Ok(RocketMqVersion::V319),
66 => Ok(RocketMqVersion::V320Snapshot),
67 => Ok(RocketMqVersion::V320),
68 => Ok(RocketMqVersion::V321Snapshot),
69 => Ok(RocketMqVersion::V321),
70 => Ok(RocketMqVersion::V322Snapshot),
71 => Ok(RocketMqVersion::V322),
72 => Ok(RocketMqVersion::V323Snapshot),
73 => Ok(RocketMqVersion::V323),
74 => Ok(RocketMqVersion::V324Snapshot),
75 => Ok(RocketMqVersion::V324),
76 => Ok(RocketMqVersion::V325Snapshot),
77 => Ok(RocketMqVersion::V325),
78 => Ok(RocketMqVersion::V326Snapshot),
79 => Ok(RocketMqVersion::V326),
80 => Ok(RocketMqVersion::V327Snapshot),
81 => Ok(RocketMqVersion::V327),
82 => Ok(RocketMqVersion::V328Snapshot),
83 => Ok(RocketMqVersion::V328),
84 => Ok(RocketMqVersion::V329Snapshot),
85 => Ok(RocketMqVersion::V329),
86 => Ok(RocketMqVersion::V331Snapshot),
87 => Ok(RocketMqVersion::V331),
88 => Ok(RocketMqVersion::V332Snapshot),
89 => Ok(RocketMqVersion::V332),
90 => Ok(RocketMqVersion::V333Snapshot),
91 => Ok(RocketMqVersion::V333),
92 => Ok(RocketMqVersion::V334Snapshot),
93 => Ok(RocketMqVersion::V334),
94 => Ok(RocketMqVersion::V335Snapshot),
95 => Ok(RocketMqVersion::V335),
96 => Ok(RocketMqVersion::V336Snapshot),
97 => Ok(RocketMqVersion::V336),
98 => Ok(RocketMqVersion::V337Snapshot),
99 => Ok(RocketMqVersion::V337),
100 => Ok(RocketMqVersion::V338Snapshot),
101 => Ok(RocketMqVersion::V338),
102 => Ok(RocketMqVersion::V339Snapshot),
103 => Ok(RocketMqVersion::V339),
104 => Ok(RocketMqVersion::V341Snapshot),
105 => Ok(RocketMqVersion::V341),
106 => Ok(RocketMqVersion::V342Snapshot),
107 => Ok(RocketMqVersion::V342),
108 => Ok(RocketMqVersion::V343Snapshot),
109 => Ok(RocketMqVersion::V343),
110 => Ok(RocketMqVersion::V344Snapshot),
111 => Ok(RocketMqVersion::V344),
112 => Ok(RocketMqVersion::V345Snapshot),
113 => Ok(RocketMqVersion::V345),
114 => Ok(RocketMqVersion::V346Snapshot),
115 => Ok(RocketMqVersion::V346),
116 => Ok(RocketMqVersion::V347Snapshot),
117 => Ok(RocketMqVersion::V347),
118 => Ok(RocketMqVersion::V348Snapshot),
119 => Ok(RocketMqVersion::V348),
120 => Ok(RocketMqVersion::V349Snapshot),
121 => Ok(RocketMqVersion::V349),
122 => Ok(RocketMqVersion::V351Snapshot),
123 => Ok(RocketMqVersion::V351),
124 => Ok(RocketMqVersion::V352Snapshot),
125 => Ok(RocketMqVersion::V352),
126 => Ok(RocketMqVersion::V353Snapshot),
127 => Ok(RocketMqVersion::V353),
128 => Ok(RocketMqVersion::V354Snapshot),
129 => Ok(RocketMqVersion::V354),
130 => Ok(RocketMqVersion::V355Snapshot),
131 => Ok(RocketMqVersion::V355),
132 => Ok(RocketMqVersion::V356Snapshot),
133 => Ok(RocketMqVersion::V356),
134 => Ok(RocketMqVersion::V357Snapshot),
135 => Ok(RocketMqVersion::V357),
136 => Ok(RocketMqVersion::V358Snapshot),
137 => Ok(RocketMqVersion::V358),
138 => Ok(RocketMqVersion::V359Snapshot),
139 => Ok(RocketMqVersion::V359),
140 => Ok(RocketMqVersion::V361Snapshot),
141 => Ok(RocketMqVersion::V361),
142 => Ok(RocketMqVersion::V362Snapshot),
143 => Ok(RocketMqVersion::V362),
144 => Ok(RocketMqVersion::V363Snapshot),
145 => Ok(RocketMqVersion::V363),
146 => Ok(RocketMqVersion::V364Snapshot),
147 => Ok(RocketMqVersion::V364),
148 => Ok(RocketMqVersion::V365Snapshot),
149 => Ok(RocketMqVersion::V365),
150 => Ok(RocketMqVersion::V366Snapshot),
151 => Ok(RocketMqVersion::V366),
152 => Ok(RocketMqVersion::V367Snapshot),
153 => Ok(RocketMqVersion::V367),
154 => Ok(RocketMqVersion::V368Snapshot),
155 => Ok(RocketMqVersion::V368),
156 => Ok(RocketMqVersion::V369Snapshot),
157 => Ok(RocketMqVersion::V369),
158 => Ok(RocketMqVersion::V371Snapshot),
159 => Ok(RocketMqVersion::V371),
160 => Ok(RocketMqVersion::V372Snapshot),
161 => Ok(RocketMqVersion::V372),
162 => Ok(RocketMqVersion::V373Snapshot),
163 => Ok(RocketMqVersion::V373),
164 => Ok(RocketMqVersion::V374Snapshot),
165 => Ok(RocketMqVersion::V374),
166 => Ok(RocketMqVersion::V375Snapshot),
167 => Ok(RocketMqVersion::V375),
168 => Ok(RocketMqVersion::V376Snapshot),
169 => Ok(RocketMqVersion::V376),
170 => Ok(RocketMqVersion::V377Snapshot),
171 => Ok(RocketMqVersion::V377),
172 => Ok(RocketMqVersion::V378Snapshot),
173 => Ok(RocketMqVersion::V378),
174 => Ok(RocketMqVersion::V379Snapshot),
175 => Ok(RocketMqVersion::V379),
176 => Ok(RocketMqVersion::V381Snapshot),
177 => Ok(RocketMqVersion::V381),
178 => Ok(RocketMqVersion::V382Snapshot),
179 => Ok(RocketMqVersion::V382),
180 => Ok(RocketMqVersion::V383Snapshot),
181 => Ok(RocketMqVersion::V383),
182 => Ok(RocketMqVersion::V384Snapshot),
183 => Ok(RocketMqVersion::V384),
184 => Ok(RocketMqVersion::V385Snapshot),
185 => Ok(RocketMqVersion::V385),
186 => Ok(RocketMqVersion::V386Snapshot),
187 => Ok(RocketMqVersion::V386),
188 => Ok(RocketMqVersion::V387Snapshot),
189 => Ok(RocketMqVersion::V387),
190 => Ok(RocketMqVersion::V388Snapshot),
191 => Ok(RocketMqVersion::V388),
192 => Ok(RocketMqVersion::V389Snapshot),
193 => Ok(RocketMqVersion::V389),
194 => Ok(RocketMqVersion::V391Snapshot),
195 => Ok(RocketMqVersion::V391),
196 => Ok(RocketMqVersion::V392Snapshot),
197 => Ok(RocketMqVersion::V392),
198 => Ok(RocketMqVersion::V393Snapshot),
199 => Ok(RocketMqVersion::V393),
200 => Ok(RocketMqVersion::V394Snapshot),
201 => Ok(RocketMqVersion::V394),
202 => Ok(RocketMqVersion::V395Snapshot),
203 => Ok(RocketMqVersion::V395),
204 => Ok(RocketMqVersion::V396Snapshot),
205 => Ok(RocketMqVersion::V396),
206 => Ok(RocketMqVersion::V397Snapshot),
207 => Ok(RocketMqVersion::V397),
208 => Ok(RocketMqVersion::V398Snapshot),
209 => Ok(RocketMqVersion::V398),
210 => Ok(RocketMqVersion::V399Snapshot),
211 => Ok(RocketMqVersion::V399),
212 => Ok(RocketMqVersion::V400Snapshot),
213 => Ok(RocketMqVersion::V400),
214 => Ok(RocketMqVersion::V401Snapshot),
215 => Ok(RocketMqVersion::V401),
216 => Ok(RocketMqVersion::V402Snapshot),
217 => Ok(RocketMqVersion::V402),
218 => Ok(RocketMqVersion::V403Snapshot),
219 => Ok(RocketMqVersion::V403),
220 => Ok(RocketMqVersion::V404Snapshot),
221 => Ok(RocketMqVersion::V404),
222 => Ok(RocketMqVersion::V405Snapshot),
223 => Ok(RocketMqVersion::V405),
224 => Ok(RocketMqVersion::V406Snapshot),
225 => Ok(RocketMqVersion::V406),
226 => Ok(RocketMqVersion::V407Snapshot),
227 => Ok(RocketMqVersion::V407),
228 => Ok(RocketMqVersion::V408Snapshot),
229 => Ok(RocketMqVersion::V408),
230 => Ok(RocketMqVersion::V409Snapshot),
231 => Ok(RocketMqVersion::V409),
232 => Ok(RocketMqVersion::V410Snapshot),
233 => Ok(RocketMqVersion::V410),
234 => Ok(RocketMqVersion::V411Snapshot),
235 => Ok(RocketMqVersion::V411),
236 => Ok(RocketMqVersion::V412Snapshot),
237 => Ok(RocketMqVersion::V412),
238 => Ok(RocketMqVersion::V413Snapshot),
239 => Ok(RocketMqVersion::V413),
240 => Ok(RocketMqVersion::V414Snapshot),
241 => Ok(RocketMqVersion::V414),
242 => Ok(RocketMqVersion::V415Snapshot),
243 => Ok(RocketMqVersion::V415),
244 => Ok(RocketMqVersion::V416Snapshot),
245 => Ok(RocketMqVersion::V416),
246 => Ok(RocketMqVersion::V417Snapshot),
247 => Ok(RocketMqVersion::V417),
248 => Ok(RocketMqVersion::V418Snapshot),
249 => Ok(RocketMqVersion::V418),
250 => Ok(RocketMqVersion::V419Snapshot),
251 => Ok(RocketMqVersion::V419),
252 => Ok(RocketMqVersion::V420Snapshot),
253 => Ok(RocketMqVersion::V420),
254 => Ok(RocketMqVersion::V421Snapshot),
255 => Ok(RocketMqVersion::V421),
256 => Ok(RocketMqVersion::V422Snapshot),
257 => Ok(RocketMqVersion::V422),
258 => Ok(RocketMqVersion::V423Snapshot),
259 => Ok(RocketMqVersion::V423),
260 => Ok(RocketMqVersion::V424Snapshot),
261 => Ok(RocketMqVersion::V424),
262 => Ok(RocketMqVersion::V425Snapshot),
263 => Ok(RocketMqVersion::V425),
264 => Ok(RocketMqVersion::V426Snapshot),
265 => Ok(RocketMqVersion::V426),
266 => Ok(RocketMqVersion::V427Snapshot),
267 => Ok(RocketMqVersion::V427),
268 => Ok(RocketMqVersion::V428Snapshot),
269 => Ok(RocketMqVersion::V428),
270 => Ok(RocketMqVersion::V429Snapshot),
271 => Ok(RocketMqVersion::V429),
272 => Ok(RocketMqVersion::V430Snapshot),
273 => Ok(RocketMqVersion::V430),
274 => Ok(RocketMqVersion::V431Snapshot),
275 => Ok(RocketMqVersion::V431),
276 => Ok(RocketMqVersion::V432Snapshot),
277 => Ok(RocketMqVersion::V432),
278 => Ok(RocketMqVersion::V433Snapshot),
279 => Ok(RocketMqVersion::V433),
280 => Ok(RocketMqVersion::V434Snapshot),
281 => Ok(RocketMqVersion::V434),
282 => Ok(RocketMqVersion::V435Snapshot),
283 => Ok(RocketMqVersion::V435),
284 => Ok(RocketMqVersion::V436Snapshot),
285 => Ok(RocketMqVersion::V436),
286 => Ok(RocketMqVersion::V437Snapshot),
287 => Ok(RocketMqVersion::V437),
288 => Ok(RocketMqVersion::V438Snapshot),
289 => Ok(RocketMqVersion::V438),
290 => Ok(RocketMqVersion::V439Snapshot),
291 => Ok(RocketMqVersion::V439),
292 => Ok(RocketMqVersion::V440Snapshot),
293 => Ok(RocketMqVersion::V440),
294 => Ok(RocketMqVersion::V441Snapshot),
295 => Ok(RocketMqVersion::V441),
296 => Ok(RocketMqVersion::V442Snapshot),
297 => Ok(RocketMqVersion::V442),
298 => Ok(RocketMqVersion::V443Snapshot),
299 => Ok(RocketMqVersion::V443),
300 => Ok(RocketMqVersion::V444Snapshot),
301 => Ok(RocketMqVersion::V444),
302 => Ok(RocketMqVersion::V445Snapshot),
303 => Ok(RocketMqVersion::V445),
304 => Ok(RocketMqVersion::V446Snapshot),
305 => Ok(RocketMqVersion::V446),
306 => Ok(RocketMqVersion::V447Snapshot),
307 => Ok(RocketMqVersion::V447),
308 => Ok(RocketMqVersion::V448Snapshot),
309 => Ok(RocketMqVersion::V448),
310 => Ok(RocketMqVersion::V449Snapshot),
311 => Ok(RocketMqVersion::V449),
312 => Ok(RocketMqVersion::V450Snapshot),
313 => Ok(RocketMqVersion::V450),
314 => Ok(RocketMqVersion::V451Snapshot),
315 => Ok(RocketMqVersion::V451),
316 => Ok(RocketMqVersion::V452Snapshot),
317 => Ok(RocketMqVersion::V452),
318 => Ok(RocketMqVersion::V453Snapshot),
319 => Ok(RocketMqVersion::V453),
320 => Ok(RocketMqVersion::V454Snapshot),
321 => Ok(RocketMqVersion::V454),
322 => Ok(RocketMqVersion::V455Snapshot),
323 => Ok(RocketMqVersion::V455),
324 => Ok(RocketMqVersion::V456Snapshot),
325 => Ok(RocketMqVersion::V456),
326 => Ok(RocketMqVersion::V457Snapshot),
327 => Ok(RocketMqVersion::V457),
328 => Ok(RocketMqVersion::V458Snapshot),
329 => Ok(RocketMqVersion::V458),
330 => Ok(RocketMqVersion::V459Snapshot),
331 => Ok(RocketMqVersion::V459),
332 => Ok(RocketMqVersion::V460Snapshot),
333 => Ok(RocketMqVersion::V460),
334 => Ok(RocketMqVersion::V461Snapshot),
335 => Ok(RocketMqVersion::V461),
336 => Ok(RocketMqVersion::V462Snapshot),
337 => Ok(RocketMqVersion::V462),
338 => Ok(RocketMqVersion::V463Snapshot),
339 => Ok(RocketMqVersion::V463),
340 => Ok(RocketMqVersion::V464Snapshot),
341 => Ok(RocketMqVersion::V464),
342 => Ok(RocketMqVersion::V465Snapshot),
343 => Ok(RocketMqVersion::V465),
344 => Ok(RocketMqVersion::V466Snapshot),
345 => Ok(RocketMqVersion::V466),
346 => Ok(RocketMqVersion::V467Snapshot),
347 => Ok(RocketMqVersion::V467),
348 => Ok(RocketMqVersion::V468Snapshot),
349 => Ok(RocketMqVersion::V468),
350 => Ok(RocketMqVersion::V469Snapshot),
351 => Ok(RocketMqVersion::V469),
352 => Ok(RocketMqVersion::V470Snapshot),
353 => Ok(RocketMqVersion::V470),
354 => Ok(RocketMqVersion::V471Snapshot),
355 => Ok(RocketMqVersion::V471),
356 => Ok(RocketMqVersion::V472Snapshot),
357 => Ok(RocketMqVersion::V472),
358 => Ok(RocketMqVersion::V473Snapshot),
359 => Ok(RocketMqVersion::V473),
360 => Ok(RocketMqVersion::V474Snapshot),
361 => Ok(RocketMqVersion::V474),
362 => Ok(RocketMqVersion::V475Snapshot),
363 => Ok(RocketMqVersion::V475),
364 => Ok(RocketMqVersion::V476Snapshot),
365 => Ok(RocketMqVersion::V476),
366 => Ok(RocketMqVersion::V477Snapshot),
367 => Ok(RocketMqVersion::V477),
368 => Ok(RocketMqVersion::V478Snapshot),
369 => Ok(RocketMqVersion::V478),
370 => Ok(RocketMqVersion::V479Snapshot),
371 => Ok(RocketMqVersion::V479),
372 => Ok(RocketMqVersion::V480Snapshot),
373 => Ok(RocketMqVersion::V480),
374 => Ok(RocketMqVersion::V481Snapshot),
375 => Ok(RocketMqVersion::V481),
376 => Ok(RocketMqVersion::V482Snapshot),
377 => Ok(RocketMqVersion::V482),
378 => Ok(RocketMqVersion::V483Snapshot),
379 => Ok(RocketMqVersion::V483),
380 => Ok(RocketMqVersion::V484Snapshot),
381 => Ok(RocketMqVersion::V484),
382 => Ok(RocketMqVersion::V485Snapshot),
383 => Ok(RocketMqVersion::V485),
384 => Ok(RocketMqVersion::V486Snapshot),
385 => Ok(RocketMqVersion::V486),
386 => Ok(RocketMqVersion::V487Snapshot),
387 => Ok(RocketMqVersion::V487),
388 => Ok(RocketMqVersion::V488Snapshot),
389 => Ok(RocketMqVersion::V488),
390 => Ok(RocketMqVersion::V489Snapshot),
391 => Ok(RocketMqVersion::V489),
392 => Ok(RocketMqVersion::V490Snapshot),
393 => Ok(RocketMqVersion::V490),
394 => Ok(RocketMqVersion::V491Snapshot),
395 => Ok(RocketMqVersion::V491),
396 => Ok(RocketMqVersion::V492Snapshot),
397 => Ok(RocketMqVersion::V492),
398 => Ok(RocketMqVersion::V493Snapshot),
399 => Ok(RocketMqVersion::V493),
400 => Ok(RocketMqVersion::V494Snapshot),
401 => Ok(RocketMqVersion::V494),
402 => Ok(RocketMqVersion::V495Snapshot),
403 => Ok(RocketMqVersion::V495),
404 => Ok(RocketMqVersion::V496Snapshot),
405 => Ok(RocketMqVersion::V496),
406 => Ok(RocketMqVersion::V497Snapshot),
407 => Ok(RocketMqVersion::V497),
408 => Ok(RocketMqVersion::V498Snapshot),
409 => Ok(RocketMqVersion::V498),
410 => Ok(RocketMqVersion::V499Snapshot),
411 => Ok(RocketMqVersion::V499),
412 => Ok(RocketMqVersion::V500Snapshot),
413 => Ok(RocketMqVersion::V500),
414 => Ok(RocketMqVersion::V501Snapshot),
415 => Ok(RocketMqVersion::V501),
416 => Ok(RocketMqVersion::V502Snapshot),
417 => Ok(RocketMqVersion::V502),
418 => Ok(RocketMqVersion::V503Snapshot),
419 => Ok(RocketMqVersion::V503),
420 => Ok(RocketMqVersion::V504Snapshot),
421 => Ok(RocketMqVersion::V504),
422 => Ok(RocketMqVersion::V505Snapshot),
423 => Ok(RocketMqVersion::V505),
424 => Ok(RocketMqVersion::V506Snapshot),
425 => Ok(RocketMqVersion::V506),
426 => Ok(RocketMqVersion::V507Snapshot),
427 => Ok(RocketMqVersion::V507),
428 => Ok(RocketMqVersion::V508Snapshot),
429 => Ok(RocketMqVersion::V508),
430 => Ok(RocketMqVersion::V509Snapshot),
431 => Ok(RocketMqVersion::V509),
432 => Ok(RocketMqVersion::V510Snapshot),
433 => Ok(RocketMqVersion::V510),
434 => Ok(RocketMqVersion::V511Snapshot),
435 => Ok(RocketMqVersion::V511),
436 => Ok(RocketMqVersion::V512Snapshot),
437 => Ok(RocketMqVersion::V512),
438 => Ok(RocketMqVersion::V513Snapshot),
439 => Ok(RocketMqVersion::V513),
440 => Ok(RocketMqVersion::V514Snapshot),
441 => Ok(RocketMqVersion::V514),
442 => Ok(RocketMqVersion::V515Snapshot),
443 => Ok(RocketMqVersion::V515),
444 => Ok(RocketMqVersion::V516Snapshot),
445 => Ok(RocketMqVersion::V516),
446 => Ok(RocketMqVersion::V517Snapshot),
447 => Ok(RocketMqVersion::V517),
448 => Ok(RocketMqVersion::V518Snapshot),
449 => Ok(RocketMqVersion::V518),
450 => Ok(RocketMqVersion::V519Snapshot),
451 => Ok(RocketMqVersion::V519),
452 => Ok(RocketMqVersion::V520Snapshot),
453 => Ok(RocketMqVersion::V520),
454 => Ok(RocketMqVersion::V521Snapshot),
455 => Ok(RocketMqVersion::V521),
456 => Ok(RocketMqVersion::V522Snapshot),
457 => Ok(RocketMqVersion::V522),
458 => Ok(RocketMqVersion::V523Snapshot),
459 => Ok(RocketMqVersion::V523),
460 => Ok(RocketMqVersion::V524Snapshot),
461 => Ok(RocketMqVersion::V524),
462 => Ok(RocketMqVersion::V525Snapshot),
463 => Ok(RocketMqVersion::V525),
464 => Ok(RocketMqVersion::V526Snapshot),
465 => Ok(RocketMqVersion::V526),
466 => Ok(RocketMqVersion::V527Snapshot),
467 => Ok(RocketMqVersion::V527),
468 => Ok(RocketMqVersion::V528Snapshot),
469 => Ok(RocketMqVersion::V528),
470 => Ok(RocketMqVersion::V529Snapshot),
471 => Ok(RocketMqVersion::V529),
472 => Ok(RocketMqVersion::V530Snapshot),
473 => Ok(RocketMqVersion::V530),
474 => Ok(RocketMqVersion::V531Snapshot),
475 => Ok(RocketMqVersion::V531),
476 => Ok(RocketMqVersion::V532Snapshot),
477 => Ok(RocketMqVersion::V532),
478 => Ok(RocketMqVersion::V533Snapshot),
479 => Ok(RocketMqVersion::V533),
480 => Ok(RocketMqVersion::V534Snapshot),
481 => Ok(RocketMqVersion::V534),
482 => Ok(RocketMqVersion::V535Snapshot),
483 => Ok(RocketMqVersion::V535),
484 => Ok(RocketMqVersion::V536Snapshot),
485 => Ok(RocketMqVersion::V536),
486 => Ok(RocketMqVersion::V537Snapshot),
487 => Ok(RocketMqVersion::V537),
488 => Ok(RocketMqVersion::V538Snapshot),
489 => Ok(RocketMqVersion::V538),
490 => Ok(RocketMqVersion::V539Snapshot),
491 => Ok(RocketMqVersion::V539),
492 => Ok(RocketMqVersion::V540Snapshot),
493 => Ok(RocketMqVersion::V540),
494 => Ok(RocketMqVersion::V541Snapshot),
495 => Ok(RocketMqVersion::V541),
496 => Ok(RocketMqVersion::V542Snapshot),
497 => Ok(RocketMqVersion::V542),
498 => Ok(RocketMqVersion::V543Snapshot),
499 => Ok(RocketMqVersion::V543),
500 => Ok(RocketMqVersion::V544Snapshot),
501 => Ok(RocketMqVersion::V544),
502 => Ok(RocketMqVersion::V545Snapshot),
503 => Ok(RocketMqVersion::V545),
504 => Ok(RocketMqVersion::V546Snapshot),
505 => Ok(RocketMqVersion::V546),
506 => Ok(RocketMqVersion::V547Snapshot),
507 => Ok(RocketMqVersion::V547),
508 => Ok(RocketMqVersion::V548Snapshot),
509 => Ok(RocketMqVersion::V548),
510 => Ok(RocketMqVersion::V549Snapshot),
511 => Ok(RocketMqVersion::V549),
512 => Ok(RocketMqVersion::V550Snapshot),
513 => Ok(RocketMqVersion::V550),
514 => Ok(RocketMqVersion::V551Snapshot),
515 => Ok(RocketMqVersion::V551),
516 => Ok(RocketMqVersion::V552Snapshot),
517 => Ok(RocketMqVersion::V552),
518 => Ok(RocketMqVersion::V553Snapshot),
519 => Ok(RocketMqVersion::V553),
520 => Ok(RocketMqVersion::V554Snapshot),
521 => Ok(RocketMqVersion::V554),
522 => Ok(RocketMqVersion::V555Snapshot),
523 => Ok(RocketMqVersion::V555),
524 => Ok(RocketMqVersion::V556Snapshot),
525 => Ok(RocketMqVersion::V556),
526 => Ok(RocketMqVersion::V557Snapshot),
527 => Ok(RocketMqVersion::V557),
528 => Ok(RocketMqVersion::V558Snapshot),
529 => Ok(RocketMqVersion::V558),
530 => Ok(RocketMqVersion::V559Snapshot),
531 => Ok(RocketMqVersion::V559),
532 => Ok(RocketMqVersion::V560Snapshot),
533 => Ok(RocketMqVersion::V560),
534 => Ok(RocketMqVersion::V561Snapshot),
535 => Ok(RocketMqVersion::V561),
536 => Ok(RocketMqVersion::V562Snapshot),
537 => Ok(RocketMqVersion::V562),
538 => Ok(RocketMqVersion::V563Snapshot),
539 => Ok(RocketMqVersion::V563),
540 => Ok(RocketMqVersion::V564Snapshot),
541 => Ok(RocketMqVersion::V564),
542 => Ok(RocketMqVersion::V565Snapshot),
543 => Ok(RocketMqVersion::V565),
544 => Ok(RocketMqVersion::V566Snapshot),
545 => Ok(RocketMqVersion::V566),
546 => Ok(RocketMqVersion::V567Snapshot),
547 => Ok(RocketMqVersion::V567),
548 => Ok(RocketMqVersion::V568Snapshot),
549 => Ok(RocketMqVersion::V568),
550 => Ok(RocketMqVersion::V569Snapshot),
551 => Ok(RocketMqVersion::V569),
552 => Ok(RocketMqVersion::V570Snapshot),
553 => Ok(RocketMqVersion::V570),
554 => Ok(RocketMqVersion::V571Snapshot),
555 => Ok(RocketMqVersion::V571),
556 => Ok(RocketMqVersion::V572Snapshot),
557 => Ok(RocketMqVersion::V572),
558 => Ok(RocketMqVersion::V573Snapshot),
559 => Ok(RocketMqVersion::V573),
560 => Ok(RocketMqVersion::V574Snapshot),
561 => Ok(RocketMqVersion::V574),
562 => Ok(RocketMqVersion::V575Snapshot),
563 => Ok(RocketMqVersion::V575),
564 => Ok(RocketMqVersion::V576Snapshot),
565 => Ok(RocketMqVersion::V576),
566 => Ok(RocketMqVersion::V577Snapshot),
567 => Ok(RocketMqVersion::V577),
568 => Ok(RocketMqVersion::V578Snapshot),
569 => Ok(RocketMqVersion::V578),
570 => Ok(RocketMqVersion::V579Snapshot),
571 => Ok(RocketMqVersion::V579),
572 => Ok(RocketMqVersion::V580Snapshot),
573 => Ok(RocketMqVersion::V580),
574 => Ok(RocketMqVersion::V581Snapshot),
575 => Ok(RocketMqVersion::V581),
576 => Ok(RocketMqVersion::V582Snapshot),
577 => Ok(RocketMqVersion::V582),
578 => Ok(RocketMqVersion::V583Snapshot),
579 => Ok(RocketMqVersion::V583),
580 => Ok(RocketMqVersion::V584Snapshot),
581 => Ok(RocketMqVersion::V584),
582 => Ok(RocketMqVersion::V585Snapshot),
583 => Ok(RocketMqVersion::V585),
584 => Ok(RocketMqVersion::V586Snapshot),
585 => Ok(RocketMqVersion::V586),
586 => Ok(RocketMqVersion::V587Snapshot),
587 => Ok(RocketMqVersion::V587),
588 => Ok(RocketMqVersion::V588Snapshot),
589 => Ok(RocketMqVersion::V588),
590 => Ok(RocketMqVersion::V589Snapshot),
591 => Ok(RocketMqVersion::V589),
592 => Ok(RocketMqVersion::V590Snapshot),
593 => Ok(RocketMqVersion::V590),
594 => Ok(RocketMqVersion::V591Snapshot),
595 => Ok(RocketMqVersion::V591),
596 => Ok(RocketMqVersion::V592Snapshot),
597 => Ok(RocketMqVersion::V592),
598 => Ok(RocketMqVersion::V593Snapshot),
599 => Ok(RocketMqVersion::V593),
600 => Ok(RocketMqVersion::V594Snapshot),
601 => Ok(RocketMqVersion::V594),
602 => Ok(RocketMqVersion::V595Snapshot),
603 => Ok(RocketMqVersion::V595),
604 => Ok(RocketMqVersion::V596Snapshot),
605 => Ok(RocketMqVersion::V596),
606 => Ok(RocketMqVersion::V597Snapshot),
607 => Ok(RocketMqVersion::V597),
608 => Ok(RocketMqVersion::V598Snapshot),
609 => Ok(RocketMqVersion::V598),
610 => Ok(RocketMqVersion::V599Snapshot),
611 => Ok(RocketMqVersion::V599),
612 => Ok(RocketMqVersion::HigherVerSion),
_ => Err("unknown version"),
}
}
}
impl From<RocketMqVersion> for i32 {
fn from(version: RocketMqVersion) -> Self {
match version {
RocketMqVersion::V300Snapshot => 0,
RocketMqVersion::V300Alpha1 => 1,
RocketMqVersion::V300Beta1 => 2,
RocketMqVersion::V300Beta2 => 3,
RocketMqVersion::V300Beta3 => 4,
RocketMqVersion::V300Beta4 => 5,
RocketMqVersion::V300Beta5 => 6,
RocketMqVersion::V300Beta6Snapshot => 7,
RocketMqVersion::V300Beta6 => 8,
RocketMqVersion::V300Beta7Snapshot => 9,
RocketMqVersion::V300Beta7 => 10,
RocketMqVersion::V300Beta8Snapshot => 11,
RocketMqVersion::V300Beta8 => 12,
RocketMqVersion::V300Beta9Snapshot => 13,
RocketMqVersion::V300Beta9 => 14,
RocketMqVersion::V300Final => 15,
RocketMqVersion::V301Snapshot => 16,
RocketMqVersion::V301 => 17,
RocketMqVersion::V302Snapshot => 18,
RocketMqVersion::V302 => 19,
RocketMqVersion::V303Snapshot => 20,
RocketMqVersion::V303 => 21,
RocketMqVersion::V304Snapshot => 22,
RocketMqVersion::V304 => 23,
RocketMqVersion::V305Snapshot => 24,
RocketMqVersion::V305 => 25,
RocketMqVersion::V306Snapshot => 26,
RocketMqVersion::V306 => 27,
RocketMqVersion::V307Snapshot => 28,
RocketMqVersion::V307 => 29,
RocketMqVersion::V308Snapshot => 30,
RocketMqVersion::V308 => 31,
RocketMqVersion::V309Snapshot => 32,
RocketMqVersion::V309 => 33,
RocketMqVersion::V3010Snapshot => 34,
RocketMqVersion::V3010 => 35,
RocketMqVersion::V3011Snapshot => 36,
RocketMqVersion::V3011 => 37,
RocketMqVersion::V3012Snapshot => 38,
RocketMqVersion::V3012 => 39,
RocketMqVersion::V3013Snapshot => 40,
RocketMqVersion::V3013 => 41,
RocketMqVersion::V3014Snapshot => 42,
RocketMqVersion::V3014 => 43,
RocketMqVersion::V3015Snapshot => 44,
RocketMqVersion::V3015 => 45,
RocketMqVersion::V310Snapshot => 46,
RocketMqVersion::V310 => 47,
RocketMqVersion::V311Snapshot => 48,
RocketMqVersion::V311 => 49,
RocketMqVersion::V312Snapshot => 50,
RocketMqVersion::V312 => 51,
RocketMqVersion::V313Snapshot => 52,
RocketMqVersion::V313 => 53,
RocketMqVersion::V314Snapshot => 54,
RocketMqVersion::V314 => 55,
RocketMqVersion::V315Snapshot => 56,
RocketMqVersion::V315 => 57,
RocketMqVersion::V316Snapshot => 58,
RocketMqVersion::V316 => 59,
RocketMqVersion::V317Snapshot => 60,
RocketMqVersion::V317 => 61,
RocketMqVersion::V318Snapshot => 62,
RocketMqVersion::V318 => 63,
RocketMqVersion::V319Snapshot => 64,
RocketMqVersion::V319 => 65,
RocketMqVersion::V320Snapshot => 66,
RocketMqVersion::V320 => 67,
RocketMqVersion::V321Snapshot => 68,
RocketMqVersion::V321 => 69,
RocketMqVersion::V322Snapshot => 70,
RocketMqVersion::V322 => 71,
RocketMqVersion::V323Snapshot => 72,
RocketMqVersion::V323 => 73,
RocketMqVersion::V324Snapshot => 74,
RocketMqVersion::V324 => 75,
RocketMqVersion::V325Snapshot => 76,
RocketMqVersion::V325 => 77,
RocketMqVersion::V326Snapshot => 78,
RocketMqVersion::V326 => 79,
RocketMqVersion::V327Snapshot => 80,
RocketMqVersion::V327 => 81,
RocketMqVersion::V328Snapshot => 82,
RocketMqVersion::V328 => 83,
RocketMqVersion::V329Snapshot => 84,
RocketMqVersion::V329 => 85,
RocketMqVersion::V331Snapshot => 86,
RocketMqVersion::V331 => 87,
RocketMqVersion::V332Snapshot => 88,
RocketMqVersion::V332 => 89,
RocketMqVersion::V333Snapshot => 90,
RocketMqVersion::V333 => 91,
RocketMqVersion::V334Snapshot => 92,
RocketMqVersion::V334 => 93,
RocketMqVersion::V335Snapshot => 94,
RocketMqVersion::V335 => 95,
RocketMqVersion::V336Snapshot => 96,
RocketMqVersion::V336 => 97,
RocketMqVersion::V337Snapshot => 98,
RocketMqVersion::V337 => 99,
RocketMqVersion::V338Snapshot => 100,
RocketMqVersion::V338 => 101,
RocketMqVersion::V339Snapshot => 102,
RocketMqVersion::V339 => 103,
RocketMqVersion::V341Snapshot => 104,
RocketMqVersion::V341 => 105,
RocketMqVersion::V342Snapshot => 106,
RocketMqVersion::V342 => 107,
RocketMqVersion::V343Snapshot => 108,
RocketMqVersion::V343 => 109,
RocketMqVersion::V344Snapshot => 110,
RocketMqVersion::V344 => 111,
RocketMqVersion::V345Snapshot => 112,
RocketMqVersion::V345 => 113,
RocketMqVersion::V346Snapshot => 114,
RocketMqVersion::V346 => 115,
RocketMqVersion::V347Snapshot => 116,
RocketMqVersion::V347 => 117,
RocketMqVersion::V348Snapshot => 118,
RocketMqVersion::V348 => 119,
RocketMqVersion::V349Snapshot => 120,
RocketMqVersion::V349 => 121,
RocketMqVersion::V351Snapshot => 122,
RocketMqVersion::V351 => 123,
RocketMqVersion::V352Snapshot => 124,
RocketMqVersion::V352 => 125,
RocketMqVersion::V353Snapshot => 126,
RocketMqVersion::V353 => 127,
RocketMqVersion::V354Snapshot => 128,
RocketMqVersion::V354 => 129,
RocketMqVersion::V355Snapshot => 130,
RocketMqVersion::V355 => 131,
RocketMqVersion::V356Snapshot => 132,
RocketMqVersion::V356 => 133,
RocketMqVersion::V357Snapshot => 134,
RocketMqVersion::V357 => 135,
RocketMqVersion::V358Snapshot => 136,
RocketMqVersion::V358 => 137,
RocketMqVersion::V359Snapshot => 138,
RocketMqVersion::V359 => 139,
RocketMqVersion::V361Snapshot => 140,
RocketMqVersion::V361 => 141,
RocketMqVersion::V362Snapshot => 142,
RocketMqVersion::V362 => 143,
RocketMqVersion::V363Snapshot => 144,
RocketMqVersion::V363 => 145,
RocketMqVersion::V364Snapshot => 146,
RocketMqVersion::V364 => 147,
RocketMqVersion::V365Snapshot => 148,
RocketMqVersion::V365 => 149,
RocketMqVersion::V366Snapshot => 150,
RocketMqVersion::V366 => 151,
RocketMqVersion::V367Snapshot => 152,
RocketMqVersion::V367 => 153,
RocketMqVersion::V368Snapshot => 154,
RocketMqVersion::V368 => 155,
RocketMqVersion::V369Snapshot => 156,
RocketMqVersion::V369 => 157,
RocketMqVersion::V371Snapshot => 158,
RocketMqVersion::V371 => 159,
RocketMqVersion::V372Snapshot => 160,
RocketMqVersion::V372 => 161,
RocketMqVersion::V373Snapshot => 162,
RocketMqVersion::V373 => 163,
RocketMqVersion::V374Snapshot => 164,
RocketMqVersion::V374 => 165,
RocketMqVersion::V375Snapshot => 166,
RocketMqVersion::V375 => 167,
RocketMqVersion::V376Snapshot => 168,
RocketMqVersion::V376 => 169,
RocketMqVersion::V377Snapshot => 170,
RocketMqVersion::V377 => 171,
RocketMqVersion::V378Snapshot => 172,
RocketMqVersion::V378 => 173,
RocketMqVersion::V379Snapshot => 174,
RocketMqVersion::V379 => 175,
RocketMqVersion::V381Snapshot => 176,
RocketMqVersion::V381 => 177,
RocketMqVersion::V382Snapshot => 178,
RocketMqVersion::V382 => 179,
RocketMqVersion::V383Snapshot => 180,
RocketMqVersion::V383 => 181,
RocketMqVersion::V384Snapshot => 182,
RocketMqVersion::V384 => 183,
RocketMqVersion::V385Snapshot => 184,
RocketMqVersion::V385 => 185,
RocketMqVersion::V386Snapshot => 186,
RocketMqVersion::V386 => 187,
RocketMqVersion::V387Snapshot => 188,
RocketMqVersion::V387 => 189,
RocketMqVersion::V388Snapshot => 190,
RocketMqVersion::V388 => 191,
RocketMqVersion::V389Snapshot => 192,
RocketMqVersion::V389 => 193,
RocketMqVersion::V391Snapshot => 194,
RocketMqVersion::V391 => 195,
RocketMqVersion::V392Snapshot => 196,
RocketMqVersion::V392 => 197,
RocketMqVersion::V393Snapshot => 198,
RocketMqVersion::V393 => 199,
RocketMqVersion::V394Snapshot => 200,
RocketMqVersion::V394 => 201,
RocketMqVersion::V395Snapshot => 202,
RocketMqVersion::V395 => 203,
RocketMqVersion::V396Snapshot => 204,
RocketMqVersion::V396 => 205,
RocketMqVersion::V397Snapshot => 206,
RocketMqVersion::V397 => 207,
RocketMqVersion::V398Snapshot => 208,
RocketMqVersion::V398 => 209,
RocketMqVersion::V399Snapshot => 210,
RocketMqVersion::V399 => 211,
RocketMqVersion::V400Snapshot => 212,
RocketMqVersion::V400 => 213,
RocketMqVersion::V401Snapshot => 214,
RocketMqVersion::V401 => 215,
RocketMqVersion::V402Snapshot => 216,
RocketMqVersion::V402 => 217,
RocketMqVersion::V403Snapshot => 218,
RocketMqVersion::V403 => 219,
RocketMqVersion::V404Snapshot => 220,
RocketMqVersion::V404 => 221,
RocketMqVersion::V405Snapshot => 222,
RocketMqVersion::V405 => 223,
RocketMqVersion::V406Snapshot => 224,
RocketMqVersion::V406 => 225,
RocketMqVersion::V407Snapshot => 226,
RocketMqVersion::V407 => 227,
RocketMqVersion::V408Snapshot => 228,
RocketMqVersion::V408 => 229,
RocketMqVersion::V409Snapshot => 230,
RocketMqVersion::V409 => 231,
RocketMqVersion::V410Snapshot => 232,
RocketMqVersion::V410 => 233,
RocketMqVersion::V411Snapshot => 234,
RocketMqVersion::V411 => 235,
RocketMqVersion::V412Snapshot => 236,
RocketMqVersion::V412 => 237,
RocketMqVersion::V413Snapshot => 238,
RocketMqVersion::V413 => 239,
RocketMqVersion::V414Snapshot => 240,
RocketMqVersion::V414 => 241,
RocketMqVersion::V415Snapshot => 242,
RocketMqVersion::V415 => 243,
RocketMqVersion::V416Snapshot => 244,
RocketMqVersion::V416 => 245,
RocketMqVersion::V417Snapshot => 246,
RocketMqVersion::V417 => 247,
RocketMqVersion::V418Snapshot => 248,
RocketMqVersion::V418 => 249,
RocketMqVersion::V419Snapshot => 250,
RocketMqVersion::V419 => 251,
RocketMqVersion::V420Snapshot => 252,
RocketMqVersion::V420 => 253,
RocketMqVersion::V421Snapshot => 254,
RocketMqVersion::V421 => 255,
RocketMqVersion::V422Snapshot => 256,
RocketMqVersion::V422 => 257,
RocketMqVersion::V423Snapshot => 258,
RocketMqVersion::V423 => 259,
RocketMqVersion::V424Snapshot => 260,
RocketMqVersion::V424 => 261,
RocketMqVersion::V425Snapshot => 262,
RocketMqVersion::V425 => 263,
RocketMqVersion::V426Snapshot => 264,
RocketMqVersion::V426 => 265,
RocketMqVersion::V427Snapshot => 266,
RocketMqVersion::V427 => 267,
RocketMqVersion::V428Snapshot => 268,
RocketMqVersion::V428 => 269,
RocketMqVersion::V429Snapshot => 270,
RocketMqVersion::V429 => 271,
RocketMqVersion::V430Snapshot => 272,
RocketMqVersion::V430 => 273,
RocketMqVersion::V431Snapshot => 274,
RocketMqVersion::V431 => 275,
RocketMqVersion::V432Snapshot => 276,
RocketMqVersion::V432 => 277,
RocketMqVersion::V433Snapshot => 278,
RocketMqVersion::V433 => 279,
RocketMqVersion::V434Snapshot => 280,
RocketMqVersion::V434 => 281,
RocketMqVersion::V435Snapshot => 282,
RocketMqVersion::V435 => 283,
RocketMqVersion::V436Snapshot => 284,
RocketMqVersion::V436 => 285,
RocketMqVersion::V437Snapshot => 286,
RocketMqVersion::V437 => 287,
RocketMqVersion::V438Snapshot => 288,
RocketMqVersion::V438 => 289,
RocketMqVersion::V439Snapshot => 290,
RocketMqVersion::V439 => 291,
RocketMqVersion::V440Snapshot => 292,
RocketMqVersion::V440 => 293,
RocketMqVersion::V441Snapshot => 294,
RocketMqVersion::V441 => 295,
RocketMqVersion::V442Snapshot => 296,
RocketMqVersion::V442 => 297,
RocketMqVersion::V443Snapshot => 298,
RocketMqVersion::V443 => 299,
RocketMqVersion::V444Snapshot => 300,
RocketMqVersion::V444 => 301,
RocketMqVersion::V445Snapshot => 302,
RocketMqVersion::V445 => 303,
RocketMqVersion::V446Snapshot => 304,
RocketMqVersion::V446 => 305,
RocketMqVersion::V447Snapshot => 306,
RocketMqVersion::V447 => 307,
RocketMqVersion::V448Snapshot => 308,
RocketMqVersion::V448 => 309,
RocketMqVersion::V449Snapshot => 310,
RocketMqVersion::V449 => 311,
RocketMqVersion::V450Snapshot => 312,
RocketMqVersion::V450 => 313,
RocketMqVersion::V451Snapshot => 314,
RocketMqVersion::V451 => 315,
RocketMqVersion::V452Snapshot => 316,
RocketMqVersion::V452 => 317,
RocketMqVersion::V453Snapshot => 318,
RocketMqVersion::V453 => 319,
RocketMqVersion::V454Snapshot => 320,
RocketMqVersion::V454 => 321,
RocketMqVersion::V455Snapshot => 322,
RocketMqVersion::V455 => 323,
RocketMqVersion::V456Snapshot => 324,
RocketMqVersion::V456 => 325,
RocketMqVersion::V457Snapshot => 326,
RocketMqVersion::V457 => 327,
RocketMqVersion::V458Snapshot => 328,
RocketMqVersion::V458 => 329,
RocketMqVersion::V459Snapshot => 330,
RocketMqVersion::V459 => 331,
RocketMqVersion::V460Snapshot => 332,
RocketMqVersion::V460 => 333,
RocketMqVersion::V461Snapshot => 334,
RocketMqVersion::V461 => 335,
RocketMqVersion::V462Snapshot => 336,
RocketMqVersion::V462 => 337,
RocketMqVersion::V463Snapshot => 338,
RocketMqVersion::V463 => 339,
RocketMqVersion::V464Snapshot => 340,
RocketMqVersion::V464 => 341,
RocketMqVersion::V465Snapshot => 342,
RocketMqVersion::V465 => 343,
RocketMqVersion::V466Snapshot => 344,
RocketMqVersion::V466 => 345,
RocketMqVersion::V467Snapshot => 346,
RocketMqVersion::V467 => 347,
RocketMqVersion::V468Snapshot => 348,
RocketMqVersion::V468 => 349,
RocketMqVersion::V469Snapshot => 350,
RocketMqVersion::V469 => 351,
RocketMqVersion::V470Snapshot => 352,
RocketMqVersion::V470 => 353,
RocketMqVersion::V471Snapshot => 354,
RocketMqVersion::V471 => 355,
RocketMqVersion::V472Snapshot => 356,
RocketMqVersion::V472 => 357,
RocketMqVersion::V473Snapshot => 358,
RocketMqVersion::V473 => 359,
RocketMqVersion::V474Snapshot => 360,
RocketMqVersion::V474 => 361,
RocketMqVersion::V475Snapshot => 362,
RocketMqVersion::V475 => 363,
RocketMqVersion::V476Snapshot => 364,
RocketMqVersion::V476 => 365,
RocketMqVersion::V477Snapshot => 366,
RocketMqVersion::V477 => 367,
RocketMqVersion::V478Snapshot => 368,
RocketMqVersion::V478 => 369,
RocketMqVersion::V479Snapshot => 370,
RocketMqVersion::V479 => 371,
RocketMqVersion::V480Snapshot => 372,
RocketMqVersion::V480 => 373,
RocketMqVersion::V481Snapshot => 374,
RocketMqVersion::V481 => 375,
RocketMqVersion::V482Snapshot => 376,
RocketMqVersion::V482 => 377,
RocketMqVersion::V483Snapshot => 378,
RocketMqVersion::V483 => 379,
RocketMqVersion::V484Snapshot => 380,
RocketMqVersion::V484 => 381,
RocketMqVersion::V485Snapshot => 382,
RocketMqVersion::V485 => 383,
RocketMqVersion::V486Snapshot => 384,
RocketMqVersion::V486 => 385,
RocketMqVersion::V487Snapshot => 386,
RocketMqVersion::V487 => 387,
RocketMqVersion::V488Snapshot => 388,
RocketMqVersion::V488 => 389,
RocketMqVersion::V489Snapshot => 390,
RocketMqVersion::V489 => 391,
RocketMqVersion::V490Snapshot => 392,
RocketMqVersion::V490 => 393,
RocketMqVersion::V491Snapshot => 394,
RocketMqVersion::V491 => 395,
RocketMqVersion::V492Snapshot => 396,
RocketMqVersion::V492 => 397,
RocketMqVersion::V493Snapshot => 398,
RocketMqVersion::V493 => 399,
RocketMqVersion::V494Snapshot => 400,
RocketMqVersion::V494 => 401,
RocketMqVersion::V495Snapshot => 402,
RocketMqVersion::V495 => 403,
RocketMqVersion::V496Snapshot => 404,
RocketMqVersion::V496 => 405,
RocketMqVersion::V497Snapshot => 406,
RocketMqVersion::V497 => 407,
RocketMqVersion::V498Snapshot => 408,
RocketMqVersion::V498 => 409,
RocketMqVersion::V499Snapshot => 410,
RocketMqVersion::V499 => 411,
RocketMqVersion::V500Snapshot => 412,
RocketMqVersion::V500 => 413,
RocketMqVersion::V501Snapshot => 414,
RocketMqVersion::V501 => 415,
RocketMqVersion::V502Snapshot => 416,
RocketMqVersion::V502 => 417,
RocketMqVersion::V503Snapshot => 418,
RocketMqVersion::V503 => 419,
RocketMqVersion::V504Snapshot => 420,
RocketMqVersion::V504 => 421,
RocketMqVersion::V505Snapshot => 422,
RocketMqVersion::V505 => 423,
RocketMqVersion::V506Snapshot => 424,
RocketMqVersion::V506 => 425,
RocketMqVersion::V507Snapshot => 426,
RocketMqVersion::V507 => 427,
RocketMqVersion::V508Snapshot => 428,
RocketMqVersion::V508 => 429,
RocketMqVersion::V509Snapshot => 430,
RocketMqVersion::V509 => 431,
RocketMqVersion::V510Snapshot => 432,
RocketMqVersion::V510 => 433,
RocketMqVersion::V511Snapshot => 434,
RocketMqVersion::V511 => 435,
RocketMqVersion::V512Snapshot => 436,
RocketMqVersion::V512 => 437,
RocketMqVersion::V513Snapshot => 438,
RocketMqVersion::V513 => 439,
RocketMqVersion::V514Snapshot => 440,
RocketMqVersion::V514 => 441,
RocketMqVersion::V515Snapshot => 442,
RocketMqVersion::V515 => 443,
RocketMqVersion::V516Snapshot => 444,
RocketMqVersion::V516 => 445,
RocketMqVersion::V517Snapshot => 446,
RocketMqVersion::V517 => 447,
RocketMqVersion::V518Snapshot => 448,
RocketMqVersion::V518 => 449,
RocketMqVersion::V519Snapshot => 450,
RocketMqVersion::V519 => 451,
RocketMqVersion::V520Snapshot => 452,
RocketMqVersion::V520 => 453,
RocketMqVersion::V521Snapshot => 454,
RocketMqVersion::V521 => 455,
RocketMqVersion::V522Snapshot => 456,
RocketMqVersion::V522 => 457,
RocketMqVersion::V523Snapshot => 458,
RocketMqVersion::V523 => 459,
RocketMqVersion::V524Snapshot => 460,
RocketMqVersion::V524 => 461,
RocketMqVersion::V525Snapshot => 462,
RocketMqVersion::V525 => 463,
RocketMqVersion::V526Snapshot => 464,
RocketMqVersion::V526 => 465,
RocketMqVersion::V527Snapshot => 466,
RocketMqVersion::V527 => 467,
RocketMqVersion::V528Snapshot => 468,
RocketMqVersion::V528 => 469,
RocketMqVersion::V529Snapshot => 470,
RocketMqVersion::V529 => 471,
RocketMqVersion::V530Snapshot => 472,
RocketMqVersion::V530 => 473,
RocketMqVersion::V531Snapshot => 474,
RocketMqVersion::V531 => 475,
RocketMqVersion::V532Snapshot => 476,
RocketMqVersion::V532 => 477,
RocketMqVersion::V533Snapshot => 478,
RocketMqVersion::V533 => 479,
RocketMqVersion::V534Snapshot => 480,
RocketMqVersion::V534 => 481,
RocketMqVersion::V535Snapshot => 482,
RocketMqVersion::V535 => 483,
RocketMqVersion::V536Snapshot => 484,
RocketMqVersion::V536 => 485,
RocketMqVersion::V537Snapshot => 486,
RocketMqVersion::V537 => 487,
RocketMqVersion::V538Snapshot => 488,
RocketMqVersion::V538 => 489,
RocketMqVersion::V539Snapshot => 490,
RocketMqVersion::V539 => 491,
RocketMqVersion::V540Snapshot => 492,
RocketMqVersion::V540 => 493,
RocketMqVersion::V541Snapshot => 494,
RocketMqVersion::V541 => 495,
RocketMqVersion::V542Snapshot => 496,
RocketMqVersion::V542 => 497,
RocketMqVersion::V543Snapshot => 498,
RocketMqVersion::V543 => 499,
RocketMqVersion::V544Snapshot => 500,
RocketMqVersion::V544 => 501,
RocketMqVersion::V545Snapshot => 502,
RocketMqVersion::V545 => 503,
RocketMqVersion::V546Snapshot => 504,
RocketMqVersion::V546 => 505,
RocketMqVersion::V547Snapshot => 506,
RocketMqVersion::V547 => 507,
RocketMqVersion::V548Snapshot => 508,
RocketMqVersion::V548 => 509,
RocketMqVersion::V549Snapshot => 510,
RocketMqVersion::V549 => 511,
RocketMqVersion::V550Snapshot => 512,
RocketMqVersion::V550 => 513,
RocketMqVersion::V551Snapshot => 514,
RocketMqVersion::V551 => 515,
RocketMqVersion::V552Snapshot => 516,
RocketMqVersion::V552 => 517,
RocketMqVersion::V553Snapshot => 518,
RocketMqVersion::V553 => 519,
RocketMqVersion::V554Snapshot => 520,
RocketMqVersion::V554 => 521,
RocketMqVersion::V555Snapshot => 522,
RocketMqVersion::V555 => 523,
RocketMqVersion::V556Snapshot => 524,
RocketMqVersion::V556 => 525,
RocketMqVersion::V557Snapshot => 526,
RocketMqVersion::V557 => 527,
RocketMqVersion::V558Snapshot => 528,
RocketMqVersion::V558 => 529,
RocketMqVersion::V559Snapshot => 530,
RocketMqVersion::V559 => 531,
RocketMqVersion::V560Snapshot => 532,
RocketMqVersion::V560 => 533,
RocketMqVersion::V561Snapshot => 534,
RocketMqVersion::V561 => 535,
RocketMqVersion::V562Snapshot => 536,
RocketMqVersion::V562 => 537,
RocketMqVersion::V563Snapshot => 538,
RocketMqVersion::V563 => 539,
RocketMqVersion::V564Snapshot => 540,
RocketMqVersion::V564 => 541,
RocketMqVersion::V565Snapshot => 542,
RocketMqVersion::V565 => 543,
RocketMqVersion::V566Snapshot => 544,
RocketMqVersion::V566 => 545,
RocketMqVersion::V567Snapshot => 546,
RocketMqVersion::V567 => 547,
RocketMqVersion::V568Snapshot => 548,
RocketMqVersion::V568 => 549,
RocketMqVersion::V569Snapshot => 550,
RocketMqVersion::V569 => 551,
RocketMqVersion::V570Snapshot => 552,
RocketMqVersion::V570 => 553,
RocketMqVersion::V571Snapshot => 554,
RocketMqVersion::V571 => 555,
RocketMqVersion::V572Snapshot => 556,
RocketMqVersion::V572 => 557,
RocketMqVersion::V573Snapshot => 558,
RocketMqVersion::V573 => 559,
RocketMqVersion::V574Snapshot => 560,
RocketMqVersion::V574 => 561,
RocketMqVersion::V575Snapshot => 562,
RocketMqVersion::V575 => 563,
RocketMqVersion::V576Snapshot => 564,
RocketMqVersion::V576 => 565,
RocketMqVersion::V577Snapshot => 566,
RocketMqVersion::V577 => 567,
RocketMqVersion::V578Snapshot => 568,
RocketMqVersion::V578 => 569,
RocketMqVersion::V579Snapshot => 570,
RocketMqVersion::V579 => 571,
RocketMqVersion::V580Snapshot => 572,
RocketMqVersion::V580 => 573,
RocketMqVersion::V581Snapshot => 574,
RocketMqVersion::V581 => 575,
RocketMqVersion::V582Snapshot => 576,
RocketMqVersion::V582 => 577,
RocketMqVersion::V583Snapshot => 578,
RocketMqVersion::V583 => 579,
RocketMqVersion::V584Snapshot => 580,
RocketMqVersion::V584 => 581,
RocketMqVersion::V585Snapshot => 582,
RocketMqVersion::V585 => 583,
RocketMqVersion::V586Snapshot => 584,
RocketMqVersion::V586 => 585,
RocketMqVersion::V587Snapshot => 586,
RocketMqVersion::V587 => 587,
RocketMqVersion::V588Snapshot => 588,
RocketMqVersion::V588 => 589,
RocketMqVersion::V589Snapshot => 590,
RocketMqVersion::V589 => 591,
RocketMqVersion::V590Snapshot => 592,
RocketMqVersion::V590 => 593,
RocketMqVersion::V591Snapshot => 594,
RocketMqVersion::V591 => 595,
RocketMqVersion::V592Snapshot => 596,
RocketMqVersion::V592 => 597,
RocketMqVersion::V593Snapshot => 598,
RocketMqVersion::V593 => 599,
RocketMqVersion::V594Snapshot => 600,
RocketMqVersion::V594 => 601,
RocketMqVersion::V595Snapshot => 602,
RocketMqVersion::V595 => 603,
RocketMqVersion::V596Snapshot => 604,
RocketMqVersion::V596 => 605,
RocketMqVersion::V597Snapshot => 606,
RocketMqVersion::V597 => 607,
RocketMqVersion::V598Snapshot => 608,
RocketMqVersion::V598 => 609,
RocketMqVersion::V599Snapshot => 610,
RocketMqVersion::V599 => 611,
RocketMqVersion::HigherVerSion => 612,
}
}
}
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub enum RocketMqVersion {
V300Snapshot,
V300Alpha1,
V300Beta1,
V300Beta2,
V300Beta3,
V300Beta4,
V300Beta5,
V300Beta6Snapshot,
V300Beta6,
V300Beta7Snapshot,
V300Beta7,
V300Beta8Snapshot,
V300Beta8,
V300Beta9Snapshot,
V300Beta9,
V300Final,
V301Snapshot,
V301,
V302Snapshot,
V302,
V303Snapshot,
V303,
V304Snapshot,
V304,
V305Snapshot,
V305,
V306Snapshot,
V306,
V307Snapshot,
V307,
V308Snapshot,
V308,
V309Snapshot,
V309,
V3010Snapshot,
V3010,
V3011Snapshot,
V3011,
V3012Snapshot,
V3012,
V3013Snapshot,
V3013,
V3014Snapshot,
V3014,
V3015Snapshot,
V3015,
V310Snapshot,
V310,
V311Snapshot,
V311,
V312Snapshot,
V312,
V313Snapshot,
V313,
V314Snapshot,
V314,
V315Snapshot,
V315,
V316Snapshot,
V316,
V317Snapshot,
V317,
V318Snapshot,
V318,
V319Snapshot,
V319,
V320Snapshot,
V320,
V321Snapshot,
V321,
V322Snapshot,
V322,
V323Snapshot,
V323,
V324Snapshot,
V324,
V325Snapshot,
V325,
V326Snapshot,
V326,
V327Snapshot,
V327,
V328Snapshot,
V328,
V329Snapshot,
V329,
V331Snapshot,
V331,
V332Snapshot,
V332,
V333Snapshot,
V333,
V334Snapshot,
V334,
V335Snapshot,
V335,
V336Snapshot,
V336,
V337Snapshot,
V337,
V338Snapshot,
V338,
V339Snapshot,
V339,
V341Snapshot,
V341,
V342Snapshot,
V342,
V343Snapshot,
V343,
V344Snapshot,
V344,
V345Snapshot,
V345,
V346Snapshot,
V346,
V347Snapshot,
V347,
V348Snapshot,
V348,
V349Snapshot,
V349,
V351Snapshot,
V351,
V352Snapshot,
V352,
V353Snapshot,
V353,
V354Snapshot,
V354,
V355Snapshot,
V355,
V356Snapshot,
V356,
V357Snapshot,
V357,
V358Snapshot,
V358,
V359Snapshot,
V359,
V361Snapshot,
V361,
V362Snapshot,
V362,
V363Snapshot,
V363,
V364Snapshot,
V364,
V365Snapshot,
V365,
V366Snapshot,
V366,
V367Snapshot,
V367,
V368Snapshot,
V368,
V369Snapshot,
V369,
V371Snapshot,
V371,
V372Snapshot,
V372,
V373Snapshot,
V373,
V374Snapshot,
V374,
V375Snapshot,
V375,
V376Snapshot,
V376,
V377Snapshot,
V377,
V378Snapshot,
V378,
V379Snapshot,
V379,
V381Snapshot,
V381,
V382Snapshot,
V382,
V383Snapshot,
V383,
V384Snapshot,
V384,
V385Snapshot,
V385,
V386Snapshot,
V386,
V387Snapshot,
V387,
V388Snapshot,
V388,
V389Snapshot,
V389,
V391Snapshot,
V391,
V392Snapshot,
V392,
V393Snapshot,
V393,
V394Snapshot,
V394,
V395Snapshot,
V395,
V396Snapshot,
V396,
V397Snapshot,
V397,
V398Snapshot,
V398,
V399Snapshot,
V399,
V400Snapshot,
V400,
V401Snapshot,
V401,
V402Snapshot,
V402,
V403Snapshot,
V403,
V404Snapshot,
V404,
V405Snapshot,
V405,
V406Snapshot,
V406,
V407Snapshot,
V407,
V408Snapshot,
V408,
V409Snapshot,
V409,
V410Snapshot,
V410,
V411Snapshot,
V411,
V412Snapshot,
V412,
V413Snapshot,
V413,
V414Snapshot,
V414,
V415Snapshot,
V415,
V416Snapshot,
V416,
V417Snapshot,
V417,
V418Snapshot,
V418,
V419Snapshot,
V419,
V420Snapshot,
V420,
V421Snapshot,
V421,
V422Snapshot,
V422,
V423Snapshot,
V423,
V424Snapshot,
V424,
V425Snapshot,
V425,
V426Snapshot,
V426,
V427Snapshot,
V427,
V428Snapshot,
V428,
V429Snapshot,
V429,
V430Snapshot,
V430,
V431Snapshot,
V431,
V432Snapshot,
V432,
V433Snapshot,
V433,
V434Snapshot,
V434,
V435Snapshot,
V435,
V436Snapshot,
V436,
V437Snapshot,
V437,
V438Snapshot,
V438,
V439Snapshot,
V439,
V440Snapshot,
V440,
V441Snapshot,
V441,
V442Snapshot,
V442,
V443Snapshot,
V443,
V444Snapshot,
V444,
V445Snapshot,
V445,
V446Snapshot,
V446,
V447Snapshot,
V447,
V448Snapshot,
V448,
V449Snapshot,
V449,
V450Snapshot,
V450,
V451Snapshot,
V451,
V452Snapshot,
V452,
V453Snapshot,
V453,
V454Snapshot,
V454,
V455Snapshot,
V455,
V456Snapshot,
V456,
V457Snapshot,
V457,
V458Snapshot,
V458,
V459Snapshot,
V459,
V460Snapshot,
V460,
V461Snapshot,
V461,
V462Snapshot,
V462,
V463Snapshot,
V463,
V464Snapshot,
V464,
V465Snapshot,
V465,
V466Snapshot,
V466,
V467Snapshot,
V467,
V468Snapshot,
V468,
V469Snapshot,
V469,
V470Snapshot,
V470,
V471Snapshot,
V471,
V472Snapshot,
V472,
V473Snapshot,
V473,
V474Snapshot,
V474,
V475Snapshot,
V475,
V476Snapshot,
V476,
V477Snapshot,
V477,
V478Snapshot,
V478,
V479Snapshot,
V479,
V480Snapshot,
V480,
V481Snapshot,
V481,
V482Snapshot,
V482,
V483Snapshot,
V483,
V484Snapshot,
V484,
V485Snapshot,
V485,
V486Snapshot,
V486,
V487Snapshot,
V487,
V488Snapshot,
V488,
V489Snapshot,
V489,
V490Snapshot,
V490,
V491Snapshot,
V491,
V492Snapshot,
V492,
V493Snapshot,
V493,
V494Snapshot,
V494,
V495Snapshot,
V495,
V496Snapshot,
V496,
V497Snapshot,
V497,
V498Snapshot,
V498,
V499Snapshot,
V499,
V500Snapshot,
V500,
V501Snapshot,
V501,
V502Snapshot,
V502,
V503Snapshot,
V503,
V504Snapshot,
V504,
V505Snapshot,
V505,
V506Snapshot,
V506,
V507Snapshot,
V507,
V508Snapshot,
V508,
V509Snapshot,
V509,
V510Snapshot,
V510,
V511Snapshot,
V511,
V512Snapshot,
V512,
V513Snapshot,
V513,
V514Snapshot,
V514,
V515Snapshot,
V515,
V516Snapshot,
V516,
V517Snapshot,
V517,
V518Snapshot,
V518,
V519Snapshot,
V519,
V520Snapshot,
V520,
V521Snapshot,
V521,
V522Snapshot,
V522,
V523Snapshot,
V523,
V524Snapshot,
V524,
V525Snapshot,
V525,
V526Snapshot,
V526,
V527Snapshot,
V527,
V528Snapshot,
V528,
V529Snapshot,
V529,
V530Snapshot,
V530,
V531Snapshot,
V531,
V532Snapshot,
V532,
V533Snapshot,
V533,
V534Snapshot,
V534,
V535Snapshot,
V535,
V536Snapshot,
V536,
V537Snapshot,
V537,
V538Snapshot,
V538,
V539Snapshot,
V539,
V540Snapshot,
V540,
V541Snapshot,
V541,
V542Snapshot,
V542,
V543Snapshot,
V543,
V544Snapshot,
V544,
V545Snapshot,
V545,
V546Snapshot,
V546,
V547Snapshot,
V547,
V548Snapshot,
V548,
V549Snapshot,
V549,
V550Snapshot,
V550,
V551Snapshot,
V551,
V552Snapshot,
V552,
V553Snapshot,
V553,
V554Snapshot,
V554,
V555Snapshot,
V555,
V556Snapshot,
V556,
V557Snapshot,
V557,
V558Snapshot,
V558,
V559Snapshot,
V559,
V560Snapshot,
V560,
V561Snapshot,
V561,
V562Snapshot,
V562,
V563Snapshot,
V563,
V564Snapshot,
V564,
V565Snapshot,
V565,
V566Snapshot,
V566,
V567Snapshot,
V567,
V568Snapshot,
V568,
V569Snapshot,
V569,
V570Snapshot,
V570,
V571Snapshot,
V571,
V572Snapshot,
V572,
V573Snapshot,
V573,
V574Snapshot,
V574,
V575Snapshot,
V575,
V576Snapshot,
V576,
V577Snapshot,
V577,
V578Snapshot,
V578,
V579Snapshot,
V579,
V580Snapshot,
V580,
V581Snapshot,
V581,
V582Snapshot,
V582,
V583Snapshot,
V583,
V584Snapshot,
V584,
V585Snapshot,
V585,
V586Snapshot,
V586,
V587Snapshot,
V587,
V588Snapshot,
V588,
V589Snapshot,
V589,
V590Snapshot,
V590,
V591Snapshot,
V591,
V592Snapshot,
V592,
V593Snapshot,
V593,
V594Snapshot,
V594,
V595Snapshot,
V595,
V596Snapshot,
V596,
V597Snapshot,
V597,
V598Snapshot,
V598,
V599Snapshot,
V599,
HigherVerSion,
}
#[cfg(test)]
mod tests {
#[test]
fn test_version_from_str() {}
}