dfhack_proto/generated/messages/
ui_sidebar_mode.rs

1// This file is generated by rust-protobuf 3.7.2. Do not edit
2// .proto file is parsed by pure
3// @generated
4
5// https://github.com/rust-lang/rust-clippy/issues/702
6#![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
21//! Generated file from `ui_sidebar_mode.proto`
22
23/// Generated files are compatible only with the same version
24/// of protobuf runtime.
25const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_7_2;
26
27#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
28// @@protoc_insertion_point(enum:proto.enums.ui_sidebar_mode.ui_sidebar_mode)
29pub enum Ui_sidebar_mode {
30    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.Default)
31    Default = 0,
32    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.Squads)
33    Squads = 1,
34    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.DesignateMine)
35    DesignateMine = 2,
36    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.DesignateRemoveRamps)
37    DesignateRemoveRamps = 3,
38    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.DesignateUpStair)
39    DesignateUpStair = 4,
40    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.DesignateDownStair)
41    DesignateDownStair = 5,
42    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.DesignateUpDownStair)
43    DesignateUpDownStair = 6,
44    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.DesignateUpRamp)
45    DesignateUpRamp = 7,
46    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.DesignateChannel)
47    DesignateChannel = 8,
48    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.DesignateGatherPlants)
49    DesignateGatherPlants = 9,
50    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.DesignateRemoveDesignation)
51    DesignateRemoveDesignation = 10,
52    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.DesignateSmooth)
53    DesignateSmooth = 11,
54    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.DesignateCarveTrack)
55    DesignateCarveTrack = 12,
56    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.DesignateEngrave)
57    DesignateEngrave = 13,
58    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.DesignateCarveFortification)
59    DesignateCarveFortification = 14,
60    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.Stockpiles)
61    Stockpiles = 15,
62    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.Build)
63    Build = 16,
64    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.QueryBuilding)
65    QueryBuilding = 17,
66    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.Orders)
67    Orders = 18,
68    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.OrdersForbid)
69    OrdersForbid = 19,
70    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.OrdersRefuse)
71    OrdersRefuse = 20,
72    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.OrdersWorkshop)
73    OrdersWorkshop = 21,
74    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.OrdersZone)
75    OrdersZone = 22,
76    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.BuildingItems)
77    BuildingItems = 23,
78    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.ViewUnits)
79    ViewUnits = 24,
80    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.LookAround)
81    LookAround = 25,
82    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.DesignateItemsClaim)
83    DesignateItemsClaim = 26,
84    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.DesignateItemsForbid)
85    DesignateItemsForbid = 27,
86    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.DesignateItemsMelt)
87    DesignateItemsMelt = 28,
88    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.DesignateItemsUnmelt)
89    DesignateItemsUnmelt = 29,
90    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.DesignateItemsDump)
91    DesignateItemsDump = 30,
92    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.DesignateItemsUndump)
93    DesignateItemsUndump = 31,
94    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.DesignateItemsHide)
95    DesignateItemsHide = 32,
96    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.DesignateItemsUnhide)
97    DesignateItemsUnhide = 33,
98    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.DesignateChopTrees)
99    DesignateChopTrees = 34,
100    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.DesignateToggleEngravings)
101    DesignateToggleEngravings = 35,
102    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.DesignateToggleMarker)
103    DesignateToggleMarker = 36,
104    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.Hotkeys)
105    Hotkeys = 37,
106    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.DesignateTrafficHigh)
107    DesignateTrafficHigh = 38,
108    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.DesignateTrafficNormal)
109    DesignateTrafficNormal = 39,
110    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.DesignateTrafficLow)
111    DesignateTrafficLow = 40,
112    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.DesignateTrafficRestricted)
113    DesignateTrafficRestricted = 41,
114    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.Zones)
115    Zones = 42,
116    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.ZonesPenInfo)
117    ZonesPenInfo = 43,
118    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.ZonesPitInfo)
119    ZonesPitInfo = 44,
120    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.ZonesHospitalInfo)
121    ZonesHospitalInfo = 45,
122    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.ZonesGatherInfo)
123    ZonesGatherInfo = 46,
124    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.DesignateRemoveConstruction)
125    DesignateRemoveConstruction = 47,
126    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.DepotAccess)
127    DepotAccess = 48,
128    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.NotesPoints)
129    NotesPoints = 49,
130    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.NotesRoutes)
131    NotesRoutes = 50,
132    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.Burrows)
133    Burrows = 51,
134    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.Hauling)
135    Hauling = 52,
136    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.ArenaWeather)
137    ArenaWeather = 53,
138    // @@protoc_insertion_point(enum_value:proto.enums.ui_sidebar_mode.ui_sidebar_mode.ArenaTrees)
139    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
386/// `FileDescriptorProto` object which was a source for this generated file
387fn 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
394/// `FileDescriptor` object which allows dynamic access to files
395pub 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}