1#![allow(unknown_lints)]
7#![allow(clippy::all)]
8
9#![allow(unused_attributes)]
10#![cfg_attr(rustfmt, rustfmt::skip)]
11
12#![allow(dead_code)]
13#![allow(missing_docs)]
14#![allow(non_camel_case_types)]
15#![allow(non_snake_case)]
16#![allow(non_upper_case_globals)]
17#![allow(trivial_casts)]
18#![allow(unused_results)]
19#![allow(unused_mut)]
20
21const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_7_2;
26
27#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
28pub enum Ui_sidebar_mode {
30 Default = 0,
32 Squads = 1,
34 DesignateMine = 2,
36 DesignateRemoveRamps = 3,
38 DesignateUpStair = 4,
40 DesignateDownStair = 5,
42 DesignateUpDownStair = 6,
44 DesignateUpRamp = 7,
46 DesignateChannel = 8,
48 DesignateGatherPlants = 9,
50 DesignateRemoveDesignation = 10,
52 DesignateSmooth = 11,
54 DesignateCarveTrack = 12,
56 DesignateEngrave = 13,
58 DesignateCarveFortification = 14,
60 Stockpiles = 15,
62 Build = 16,
64 QueryBuilding = 17,
66 Orders = 18,
68 OrdersForbid = 19,
70 OrdersRefuse = 20,
72 OrdersWorkshop = 21,
74 OrdersZone = 22,
76 BuildingItems = 23,
78 ViewUnits = 24,
80 LookAround = 25,
82 DesignateItemsClaim = 26,
84 DesignateItemsForbid = 27,
86 DesignateItemsMelt = 28,
88 DesignateItemsUnmelt = 29,
90 DesignateItemsDump = 30,
92 DesignateItemsUndump = 31,
94 DesignateItemsHide = 32,
96 DesignateItemsUnhide = 33,
98 DesignateChopTrees = 34,
100 DesignateToggleEngravings = 35,
102 DesignateToggleMarker = 36,
104 Hotkeys = 37,
106 DesignateTrafficHigh = 38,
108 DesignateTrafficNormal = 39,
110 DesignateTrafficLow = 40,
112 DesignateTrafficRestricted = 41,
114 Zones = 42,
116 ZonesPenInfo = 43,
118 ZonesPitInfo = 44,
120 ZonesHospitalInfo = 45,
122 ZonesGatherInfo = 46,
124 DesignateRemoveConstruction = 47,
126 DepotAccess = 48,
128 NotesPoints = 49,
130 NotesRoutes = 50,
132 Burrows = 51,
134 Hauling = 52,
136 ArenaWeather = 53,
138 ArenaTrees = 54,
140}
141
142impl ::protobuf::Enum for Ui_sidebar_mode {
143 const NAME: &'static str = "ui_sidebar_mode";
144
145 fn value(&self) -> i32 {
146 *self as i32
147 }
148
149 fn from_i32(value: i32) -> ::std::option::Option<Ui_sidebar_mode> {
150 match value {
151 0 => ::std::option::Option::Some(Ui_sidebar_mode::Default),
152 1 => ::std::option::Option::Some(Ui_sidebar_mode::Squads),
153 2 => ::std::option::Option::Some(Ui_sidebar_mode::DesignateMine),
154 3 => ::std::option::Option::Some(Ui_sidebar_mode::DesignateRemoveRamps),
155 4 => ::std::option::Option::Some(Ui_sidebar_mode::DesignateUpStair),
156 5 => ::std::option::Option::Some(Ui_sidebar_mode::DesignateDownStair),
157 6 => ::std::option::Option::Some(Ui_sidebar_mode::DesignateUpDownStair),
158 7 => ::std::option::Option::Some(Ui_sidebar_mode::DesignateUpRamp),
159 8 => ::std::option::Option::Some(Ui_sidebar_mode::DesignateChannel),
160 9 => ::std::option::Option::Some(Ui_sidebar_mode::DesignateGatherPlants),
161 10 => ::std::option::Option::Some(Ui_sidebar_mode::DesignateRemoveDesignation),
162 11 => ::std::option::Option::Some(Ui_sidebar_mode::DesignateSmooth),
163 12 => ::std::option::Option::Some(Ui_sidebar_mode::DesignateCarveTrack),
164 13 => ::std::option::Option::Some(Ui_sidebar_mode::DesignateEngrave),
165 14 => ::std::option::Option::Some(Ui_sidebar_mode::DesignateCarveFortification),
166 15 => ::std::option::Option::Some(Ui_sidebar_mode::Stockpiles),
167 16 => ::std::option::Option::Some(Ui_sidebar_mode::Build),
168 17 => ::std::option::Option::Some(Ui_sidebar_mode::QueryBuilding),
169 18 => ::std::option::Option::Some(Ui_sidebar_mode::Orders),
170 19 => ::std::option::Option::Some(Ui_sidebar_mode::OrdersForbid),
171 20 => ::std::option::Option::Some(Ui_sidebar_mode::OrdersRefuse),
172 21 => ::std::option::Option::Some(Ui_sidebar_mode::OrdersWorkshop),
173 22 => ::std::option::Option::Some(Ui_sidebar_mode::OrdersZone),
174 23 => ::std::option::Option::Some(Ui_sidebar_mode::BuildingItems),
175 24 => ::std::option::Option::Some(Ui_sidebar_mode::ViewUnits),
176 25 => ::std::option::Option::Some(Ui_sidebar_mode::LookAround),
177 26 => ::std::option::Option::Some(Ui_sidebar_mode::DesignateItemsClaim),
178 27 => ::std::option::Option::Some(Ui_sidebar_mode::DesignateItemsForbid),
179 28 => ::std::option::Option::Some(Ui_sidebar_mode::DesignateItemsMelt),
180 29 => ::std::option::Option::Some(Ui_sidebar_mode::DesignateItemsUnmelt),
181 30 => ::std::option::Option::Some(Ui_sidebar_mode::DesignateItemsDump),
182 31 => ::std::option::Option::Some(Ui_sidebar_mode::DesignateItemsUndump),
183 32 => ::std::option::Option::Some(Ui_sidebar_mode::DesignateItemsHide),
184 33 => ::std::option::Option::Some(Ui_sidebar_mode::DesignateItemsUnhide),
185 34 => ::std::option::Option::Some(Ui_sidebar_mode::DesignateChopTrees),
186 35 => ::std::option::Option::Some(Ui_sidebar_mode::DesignateToggleEngravings),
187 36 => ::std::option::Option::Some(Ui_sidebar_mode::DesignateToggleMarker),
188 37 => ::std::option::Option::Some(Ui_sidebar_mode::Hotkeys),
189 38 => ::std::option::Option::Some(Ui_sidebar_mode::DesignateTrafficHigh),
190 39 => ::std::option::Option::Some(Ui_sidebar_mode::DesignateTrafficNormal),
191 40 => ::std::option::Option::Some(Ui_sidebar_mode::DesignateTrafficLow),
192 41 => ::std::option::Option::Some(Ui_sidebar_mode::DesignateTrafficRestricted),
193 42 => ::std::option::Option::Some(Ui_sidebar_mode::Zones),
194 43 => ::std::option::Option::Some(Ui_sidebar_mode::ZonesPenInfo),
195 44 => ::std::option::Option::Some(Ui_sidebar_mode::ZonesPitInfo),
196 45 => ::std::option::Option::Some(Ui_sidebar_mode::ZonesHospitalInfo),
197 46 => ::std::option::Option::Some(Ui_sidebar_mode::ZonesGatherInfo),
198 47 => ::std::option::Option::Some(Ui_sidebar_mode::DesignateRemoveConstruction),
199 48 => ::std::option::Option::Some(Ui_sidebar_mode::DepotAccess),
200 49 => ::std::option::Option::Some(Ui_sidebar_mode::NotesPoints),
201 50 => ::std::option::Option::Some(Ui_sidebar_mode::NotesRoutes),
202 51 => ::std::option::Option::Some(Ui_sidebar_mode::Burrows),
203 52 => ::std::option::Option::Some(Ui_sidebar_mode::Hauling),
204 53 => ::std::option::Option::Some(Ui_sidebar_mode::ArenaWeather),
205 54 => ::std::option::Option::Some(Ui_sidebar_mode::ArenaTrees),
206 _ => ::std::option::Option::None
207 }
208 }
209
210 fn from_str(str: &str) -> ::std::option::Option<Ui_sidebar_mode> {
211 match str {
212 "Default" => ::std::option::Option::Some(Ui_sidebar_mode::Default),
213 "Squads" => ::std::option::Option::Some(Ui_sidebar_mode::Squads),
214 "DesignateMine" => ::std::option::Option::Some(Ui_sidebar_mode::DesignateMine),
215 "DesignateRemoveRamps" => ::std::option::Option::Some(Ui_sidebar_mode::DesignateRemoveRamps),
216 "DesignateUpStair" => ::std::option::Option::Some(Ui_sidebar_mode::DesignateUpStair),
217 "DesignateDownStair" => ::std::option::Option::Some(Ui_sidebar_mode::DesignateDownStair),
218 "DesignateUpDownStair" => ::std::option::Option::Some(Ui_sidebar_mode::DesignateUpDownStair),
219 "DesignateUpRamp" => ::std::option::Option::Some(Ui_sidebar_mode::DesignateUpRamp),
220 "DesignateChannel" => ::std::option::Option::Some(Ui_sidebar_mode::DesignateChannel),
221 "DesignateGatherPlants" => ::std::option::Option::Some(Ui_sidebar_mode::DesignateGatherPlants),
222 "DesignateRemoveDesignation" => ::std::option::Option::Some(Ui_sidebar_mode::DesignateRemoveDesignation),
223 "DesignateSmooth" => ::std::option::Option::Some(Ui_sidebar_mode::DesignateSmooth),
224 "DesignateCarveTrack" => ::std::option::Option::Some(Ui_sidebar_mode::DesignateCarveTrack),
225 "DesignateEngrave" => ::std::option::Option::Some(Ui_sidebar_mode::DesignateEngrave),
226 "DesignateCarveFortification" => ::std::option::Option::Some(Ui_sidebar_mode::DesignateCarveFortification),
227 "Stockpiles" => ::std::option::Option::Some(Ui_sidebar_mode::Stockpiles),
228 "Build" => ::std::option::Option::Some(Ui_sidebar_mode::Build),
229 "QueryBuilding" => ::std::option::Option::Some(Ui_sidebar_mode::QueryBuilding),
230 "Orders" => ::std::option::Option::Some(Ui_sidebar_mode::Orders),
231 "OrdersForbid" => ::std::option::Option::Some(Ui_sidebar_mode::OrdersForbid),
232 "OrdersRefuse" => ::std::option::Option::Some(Ui_sidebar_mode::OrdersRefuse),
233 "OrdersWorkshop" => ::std::option::Option::Some(Ui_sidebar_mode::OrdersWorkshop),
234 "OrdersZone" => ::std::option::Option::Some(Ui_sidebar_mode::OrdersZone),
235 "BuildingItems" => ::std::option::Option::Some(Ui_sidebar_mode::BuildingItems),
236 "ViewUnits" => ::std::option::Option::Some(Ui_sidebar_mode::ViewUnits),
237 "LookAround" => ::std::option::Option::Some(Ui_sidebar_mode::LookAround),
238 "DesignateItemsClaim" => ::std::option::Option::Some(Ui_sidebar_mode::DesignateItemsClaim),
239 "DesignateItemsForbid" => ::std::option::Option::Some(Ui_sidebar_mode::DesignateItemsForbid),
240 "DesignateItemsMelt" => ::std::option::Option::Some(Ui_sidebar_mode::DesignateItemsMelt),
241 "DesignateItemsUnmelt" => ::std::option::Option::Some(Ui_sidebar_mode::DesignateItemsUnmelt),
242 "DesignateItemsDump" => ::std::option::Option::Some(Ui_sidebar_mode::DesignateItemsDump),
243 "DesignateItemsUndump" => ::std::option::Option::Some(Ui_sidebar_mode::DesignateItemsUndump),
244 "DesignateItemsHide" => ::std::option::Option::Some(Ui_sidebar_mode::DesignateItemsHide),
245 "DesignateItemsUnhide" => ::std::option::Option::Some(Ui_sidebar_mode::DesignateItemsUnhide),
246 "DesignateChopTrees" => ::std::option::Option::Some(Ui_sidebar_mode::DesignateChopTrees),
247 "DesignateToggleEngravings" => ::std::option::Option::Some(Ui_sidebar_mode::DesignateToggleEngravings),
248 "DesignateToggleMarker" => ::std::option::Option::Some(Ui_sidebar_mode::DesignateToggleMarker),
249 "Hotkeys" => ::std::option::Option::Some(Ui_sidebar_mode::Hotkeys),
250 "DesignateTrafficHigh" => ::std::option::Option::Some(Ui_sidebar_mode::DesignateTrafficHigh),
251 "DesignateTrafficNormal" => ::std::option::Option::Some(Ui_sidebar_mode::DesignateTrafficNormal),
252 "DesignateTrafficLow" => ::std::option::Option::Some(Ui_sidebar_mode::DesignateTrafficLow),
253 "DesignateTrafficRestricted" => ::std::option::Option::Some(Ui_sidebar_mode::DesignateTrafficRestricted),
254 "Zones" => ::std::option::Option::Some(Ui_sidebar_mode::Zones),
255 "ZonesPenInfo" => ::std::option::Option::Some(Ui_sidebar_mode::ZonesPenInfo),
256 "ZonesPitInfo" => ::std::option::Option::Some(Ui_sidebar_mode::ZonesPitInfo),
257 "ZonesHospitalInfo" => ::std::option::Option::Some(Ui_sidebar_mode::ZonesHospitalInfo),
258 "ZonesGatherInfo" => ::std::option::Option::Some(Ui_sidebar_mode::ZonesGatherInfo),
259 "DesignateRemoveConstruction" => ::std::option::Option::Some(Ui_sidebar_mode::DesignateRemoveConstruction),
260 "DepotAccess" => ::std::option::Option::Some(Ui_sidebar_mode::DepotAccess),
261 "NotesPoints" => ::std::option::Option::Some(Ui_sidebar_mode::NotesPoints),
262 "NotesRoutes" => ::std::option::Option::Some(Ui_sidebar_mode::NotesRoutes),
263 "Burrows" => ::std::option::Option::Some(Ui_sidebar_mode::Burrows),
264 "Hauling" => ::std::option::Option::Some(Ui_sidebar_mode::Hauling),
265 "ArenaWeather" => ::std::option::Option::Some(Ui_sidebar_mode::ArenaWeather),
266 "ArenaTrees" => ::std::option::Option::Some(Ui_sidebar_mode::ArenaTrees),
267 _ => ::std::option::Option::None
268 }
269 }
270
271 const VALUES: &'static [Ui_sidebar_mode] = &[
272 Ui_sidebar_mode::Default,
273 Ui_sidebar_mode::Squads,
274 Ui_sidebar_mode::DesignateMine,
275 Ui_sidebar_mode::DesignateRemoveRamps,
276 Ui_sidebar_mode::DesignateUpStair,
277 Ui_sidebar_mode::DesignateDownStair,
278 Ui_sidebar_mode::DesignateUpDownStair,
279 Ui_sidebar_mode::DesignateUpRamp,
280 Ui_sidebar_mode::DesignateChannel,
281 Ui_sidebar_mode::DesignateGatherPlants,
282 Ui_sidebar_mode::DesignateRemoveDesignation,
283 Ui_sidebar_mode::DesignateSmooth,
284 Ui_sidebar_mode::DesignateCarveTrack,
285 Ui_sidebar_mode::DesignateEngrave,
286 Ui_sidebar_mode::DesignateCarveFortification,
287 Ui_sidebar_mode::Stockpiles,
288 Ui_sidebar_mode::Build,
289 Ui_sidebar_mode::QueryBuilding,
290 Ui_sidebar_mode::Orders,
291 Ui_sidebar_mode::OrdersForbid,
292 Ui_sidebar_mode::OrdersRefuse,
293 Ui_sidebar_mode::OrdersWorkshop,
294 Ui_sidebar_mode::OrdersZone,
295 Ui_sidebar_mode::BuildingItems,
296 Ui_sidebar_mode::ViewUnits,
297 Ui_sidebar_mode::LookAround,
298 Ui_sidebar_mode::DesignateItemsClaim,
299 Ui_sidebar_mode::DesignateItemsForbid,
300 Ui_sidebar_mode::DesignateItemsMelt,
301 Ui_sidebar_mode::DesignateItemsUnmelt,
302 Ui_sidebar_mode::DesignateItemsDump,
303 Ui_sidebar_mode::DesignateItemsUndump,
304 Ui_sidebar_mode::DesignateItemsHide,
305 Ui_sidebar_mode::DesignateItemsUnhide,
306 Ui_sidebar_mode::DesignateChopTrees,
307 Ui_sidebar_mode::DesignateToggleEngravings,
308 Ui_sidebar_mode::DesignateToggleMarker,
309 Ui_sidebar_mode::Hotkeys,
310 Ui_sidebar_mode::DesignateTrafficHigh,
311 Ui_sidebar_mode::DesignateTrafficNormal,
312 Ui_sidebar_mode::DesignateTrafficLow,
313 Ui_sidebar_mode::DesignateTrafficRestricted,
314 Ui_sidebar_mode::Zones,
315 Ui_sidebar_mode::ZonesPenInfo,
316 Ui_sidebar_mode::ZonesPitInfo,
317 Ui_sidebar_mode::ZonesHospitalInfo,
318 Ui_sidebar_mode::ZonesGatherInfo,
319 Ui_sidebar_mode::DesignateRemoveConstruction,
320 Ui_sidebar_mode::DepotAccess,
321 Ui_sidebar_mode::NotesPoints,
322 Ui_sidebar_mode::NotesRoutes,
323 Ui_sidebar_mode::Burrows,
324 Ui_sidebar_mode::Hauling,
325 Ui_sidebar_mode::ArenaWeather,
326 Ui_sidebar_mode::ArenaTrees,
327 ];
328}
329
330impl ::protobuf::EnumFull for Ui_sidebar_mode {
331 fn enum_descriptor() -> ::protobuf::reflect::EnumDescriptor {
332 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::EnumDescriptor> = ::protobuf::rt::Lazy::new();
333 descriptor.get(|| file_descriptor().enum_by_package_relative_name("ui_sidebar_mode").unwrap()).clone()
334 }
335
336 fn descriptor(&self) -> ::protobuf::reflect::EnumValueDescriptor {
337 let index = *self as usize;
338 Self::enum_descriptor().value_by_index(index)
339 }
340}
341
342impl ::std::default::Default for Ui_sidebar_mode {
343 fn default() -> Self {
344 Ui_sidebar_mode::Default
345 }
346}
347
348impl Ui_sidebar_mode {
349 fn generated_enum_descriptor_data() -> ::protobuf::reflect::GeneratedEnumDescriptorData {
350 ::protobuf::reflect::GeneratedEnumDescriptorData::new::<Ui_sidebar_mode>("ui_sidebar_mode")
351 }
352}
353
354static file_descriptor_proto_data: &'static [u8] = b"\
355 \n\x15ui_sidebar_mode.proto\x12\x1bproto.enums.ui_sidebar_mode*\xa0\t\n\
356 \x0fui_sidebar_mode\x12\x0b\n\x07Default\x10\0\x12\n\n\x06Squads\x10\x01\
357 \x12\x11\n\rDesignateMine\x10\x02\x12\x18\n\x14DesignateRemoveRamps\x10\
358 \x03\x12\x14\n\x10DesignateUpStair\x10\x04\x12\x16\n\x12DesignateDownSta\
359 ir\x10\x05\x12\x18\n\x14DesignateUpDownStair\x10\x06\x12\x13\n\x0fDesign\
360 ateUpRamp\x10\x07\x12\x14\n\x10DesignateChannel\x10\x08\x12\x19\n\x15Des\
361 ignateGatherPlants\x10\t\x12\x1e\n\x1aDesignateRemoveDesignation\x10\n\
362 \x12\x13\n\x0fDesignateSmooth\x10\x0b\x12\x17\n\x13DesignateCarveTrack\
363 \x10\x0c\x12\x14\n\x10DesignateEngrave\x10\r\x12\x1f\n\x1bDesignateCarve\
364 Fortification\x10\x0e\x12\x0e\n\nStockpiles\x10\x0f\x12\t\n\x05Build\x10\
365 \x10\x12\x11\n\rQueryBuilding\x10\x11\x12\n\n\x06Orders\x10\x12\x12\x10\
366 \n\x0cOrdersForbid\x10\x13\x12\x10\n\x0cOrdersRefuse\x10\x14\x12\x12\n\
367 \x0eOrdersWorkshop\x10\x15\x12\x0e\n\nOrdersZone\x10\x16\x12\x11\n\rBuil\
368 dingItems\x10\x17\x12\r\n\tViewUnits\x10\x18\x12\x0e\n\nLookAround\x10\
369 \x19\x12\x17\n\x13DesignateItemsClaim\x10\x1a\x12\x18\n\x14DesignateItem\
370 sForbid\x10\x1b\x12\x16\n\x12DesignateItemsMelt\x10\x1c\x12\x18\n\x14Des\
371 ignateItemsUnmelt\x10\x1d\x12\x16\n\x12DesignateItemsDump\x10\x1e\x12\
372 \x18\n\x14DesignateItemsUndump\x10\x1f\x12\x16\n\x12DesignateItemsHide\
373 \x10\x20\x12\x18\n\x14DesignateItemsUnhide\x10!\x12\x16\n\x12DesignateCh\
374 opTrees\x10\"\x12\x1d\n\x19DesignateToggleEngravings\x10#\x12\x19\n\x15D\
375 esignateToggleMarker\x10$\x12\x0b\n\x07Hotkeys\x10%\x12\x18\n\x14Designa\
376 teTrafficHigh\x10&\x12\x1a\n\x16DesignateTrafficNormal\x10'\x12\x17\n\
377 \x13DesignateTrafficLow\x10(\x12\x1e\n\x1aDesignateTrafficRestricted\x10\
378 )\x12\t\n\x05Zones\x10*\x12\x10\n\x0cZonesPenInfo\x10+\x12\x10\n\x0cZone\
379 sPitInfo\x10,\x12\x15\n\x11ZonesHospitalInfo\x10-\x12\x13\n\x0fZonesGath\
380 erInfo\x10.\x12\x1f\n\x1bDesignateRemoveConstruction\x10/\x12\x0f\n\x0bD\
381 epotAccess\x100\x12\x0f\n\x0bNotesPoints\x101\x12\x0f\n\x0bNotesRoutes\
382 \x102\x12\x0b\n\x07Burrows\x103\x12\x0b\n\x07Hauling\x104\x12\x10\n\x0cA\
383 renaWeather\x105\x12\x0e\n\nArenaTrees\x106B\x02H\x03b\x06proto2\
384";
385
386fn file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto {
388 static file_descriptor_proto_lazy: ::protobuf::rt::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::Lazy::new();
389 file_descriptor_proto_lazy.get(|| {
390 ::protobuf::Message::parse_from_bytes(file_descriptor_proto_data).unwrap()
391 })
392}
393
394pub fn file_descriptor() -> &'static ::protobuf::reflect::FileDescriptor {
396 static generated_file_descriptor_lazy: ::protobuf::rt::Lazy<::protobuf::reflect::GeneratedFileDescriptor> = ::protobuf::rt::Lazy::new();
397 static file_descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::FileDescriptor> = ::protobuf::rt::Lazy::new();
398 file_descriptor.get(|| {
399 let generated_file_descriptor = generated_file_descriptor_lazy.get(|| {
400 let mut deps = ::std::vec::Vec::with_capacity(0);
401 let mut messages = ::std::vec::Vec::with_capacity(0);
402 let mut enums = ::std::vec::Vec::with_capacity(1);
403 enums.push(Ui_sidebar_mode::generated_enum_descriptor_data());
404 ::protobuf::reflect::GeneratedFileDescriptor::new_generated(
405 file_descriptor_proto(),
406 deps,
407 messages,
408 enums,
409 )
410 });
411 ::protobuf::reflect::FileDescriptor::new_generated_2(generated_file_descriptor)
412 })
413}