workspace.rs 70 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104
  1. // This file is generated by rust-protobuf 2.25.2. Do not edit
  2. // @generated
  3. // https://github.com/rust-lang/rust-clippy/issues/702
  4. #![allow(unknown_lints)]
  5. #![allow(clippy::all)]
  6. #![allow(unused_attributes)]
  7. #![cfg_attr(rustfmt, rustfmt::skip)]
  8. #![allow(box_pointers)]
  9. #![allow(dead_code)]
  10. #![allow(missing_docs)]
  11. #![allow(non_camel_case_types)]
  12. #![allow(non_snake_case)]
  13. #![allow(non_upper_case_globals)]
  14. #![allow(trivial_casts)]
  15. #![allow(unused_imports)]
  16. #![allow(unused_results)]
  17. //! Generated file from `workspace.proto`
  18. /// Generated files are compatible only with the same version
  19. /// of protobuf runtime.
  20. // const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_25_2;
  21. #[derive(PartialEq,Clone,Default)]
  22. pub struct Workspace {
  23. // message fields
  24. pub id: ::std::string::String,
  25. pub name: ::std::string::String,
  26. pub desc: ::std::string::String,
  27. pub apps: ::protobuf::SingularPtrField<super::app::RepeatedApp>,
  28. pub modified_time: i64,
  29. pub create_time: i64,
  30. // special fields
  31. pub unknown_fields: ::protobuf::UnknownFields,
  32. pub cached_size: ::protobuf::CachedSize,
  33. }
  34. impl<'a> ::std::default::Default for &'a Workspace {
  35. fn default() -> &'a Workspace {
  36. <Workspace as ::protobuf::Message>::default_instance()
  37. }
  38. }
  39. impl Workspace {
  40. pub fn new() -> Workspace {
  41. ::std::default::Default::default()
  42. }
  43. // string id = 1;
  44. pub fn get_id(&self) -> &str {
  45. &self.id
  46. }
  47. pub fn clear_id(&mut self) {
  48. self.id.clear();
  49. }
  50. // Param is passed by value, moved
  51. pub fn set_id(&mut self, v: ::std::string::String) {
  52. self.id = v;
  53. }
  54. // Mutable pointer to the field.
  55. // If field is not initialized, it is initialized with default value first.
  56. pub fn mut_id(&mut self) -> &mut ::std::string::String {
  57. &mut self.id
  58. }
  59. // Take field
  60. pub fn take_id(&mut self) -> ::std::string::String {
  61. ::std::mem::replace(&mut self.id, ::std::string::String::new())
  62. }
  63. // string name = 2;
  64. pub fn get_name(&self) -> &str {
  65. &self.name
  66. }
  67. pub fn clear_name(&mut self) {
  68. self.name.clear();
  69. }
  70. // Param is passed by value, moved
  71. pub fn set_name(&mut self, v: ::std::string::String) {
  72. self.name = v;
  73. }
  74. // Mutable pointer to the field.
  75. // If field is not initialized, it is initialized with default value first.
  76. pub fn mut_name(&mut self) -> &mut ::std::string::String {
  77. &mut self.name
  78. }
  79. // Take field
  80. pub fn take_name(&mut self) -> ::std::string::String {
  81. ::std::mem::replace(&mut self.name, ::std::string::String::new())
  82. }
  83. // string desc = 3;
  84. pub fn get_desc(&self) -> &str {
  85. &self.desc
  86. }
  87. pub fn clear_desc(&mut self) {
  88. self.desc.clear();
  89. }
  90. // Param is passed by value, moved
  91. pub fn set_desc(&mut self, v: ::std::string::String) {
  92. self.desc = v;
  93. }
  94. // Mutable pointer to the field.
  95. // If field is not initialized, it is initialized with default value first.
  96. pub fn mut_desc(&mut self) -> &mut ::std::string::String {
  97. &mut self.desc
  98. }
  99. // Take field
  100. pub fn take_desc(&mut self) -> ::std::string::String {
  101. ::std::mem::replace(&mut self.desc, ::std::string::String::new())
  102. }
  103. // .RepeatedApp apps = 4;
  104. pub fn get_apps(&self) -> &super::app::RepeatedApp {
  105. self.apps.as_ref().unwrap_or_else(|| <super::app::RepeatedApp as ::protobuf::Message>::default_instance())
  106. }
  107. pub fn clear_apps(&mut self) {
  108. self.apps.clear();
  109. }
  110. pub fn has_apps(&self) -> bool {
  111. self.apps.is_some()
  112. }
  113. // Param is passed by value, moved
  114. pub fn set_apps(&mut self, v: super::app::RepeatedApp) {
  115. self.apps = ::protobuf::SingularPtrField::some(v);
  116. }
  117. // Mutable pointer to the field.
  118. // If field is not initialized, it is initialized with default value first.
  119. pub fn mut_apps(&mut self) -> &mut super::app::RepeatedApp {
  120. if self.apps.is_none() {
  121. self.apps.set_default();
  122. }
  123. self.apps.as_mut().unwrap()
  124. }
  125. // Take field
  126. pub fn take_apps(&mut self) -> super::app::RepeatedApp {
  127. self.apps.take().unwrap_or_else(|| super::app::RepeatedApp::new())
  128. }
  129. // int64 modified_time = 5;
  130. pub fn get_modified_time(&self) -> i64 {
  131. self.modified_time
  132. }
  133. pub fn clear_modified_time(&mut self) {
  134. self.modified_time = 0;
  135. }
  136. // Param is passed by value, moved
  137. pub fn set_modified_time(&mut self, v: i64) {
  138. self.modified_time = v;
  139. }
  140. // int64 create_time = 6;
  141. pub fn get_create_time(&self) -> i64 {
  142. self.create_time
  143. }
  144. pub fn clear_create_time(&mut self) {
  145. self.create_time = 0;
  146. }
  147. // Param is passed by value, moved
  148. pub fn set_create_time(&mut self, v: i64) {
  149. self.create_time = v;
  150. }
  151. }
  152. impl ::protobuf::Message for Workspace {
  153. fn is_initialized(&self) -> bool {
  154. for v in &self.apps {
  155. if !v.is_initialized() {
  156. return false;
  157. }
  158. };
  159. true
  160. }
  161. fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
  162. while !is.eof()? {
  163. let (field_number, wire_type) = is.read_tag_unpack()?;
  164. match field_number {
  165. 1 => {
  166. ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.id)?;
  167. },
  168. 2 => {
  169. ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.name)?;
  170. },
  171. 3 => {
  172. ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.desc)?;
  173. },
  174. 4 => {
  175. ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.apps)?;
  176. },
  177. 5 => {
  178. if wire_type != ::protobuf::wire_format::WireTypeVarint {
  179. return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
  180. }
  181. let tmp = is.read_int64()?;
  182. self.modified_time = tmp;
  183. },
  184. 6 => {
  185. if wire_type != ::protobuf::wire_format::WireTypeVarint {
  186. return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
  187. }
  188. let tmp = is.read_int64()?;
  189. self.create_time = tmp;
  190. },
  191. _ => {
  192. ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
  193. },
  194. };
  195. }
  196. ::std::result::Result::Ok(())
  197. }
  198. // Compute sizes of nested messages
  199. #[allow(unused_variables)]
  200. fn compute_size(&self) -> u32 {
  201. let mut my_size = 0;
  202. if !self.id.is_empty() {
  203. my_size += ::protobuf::rt::string_size(1, &self.id);
  204. }
  205. if !self.name.is_empty() {
  206. my_size += ::protobuf::rt::string_size(2, &self.name);
  207. }
  208. if !self.desc.is_empty() {
  209. my_size += ::protobuf::rt::string_size(3, &self.desc);
  210. }
  211. if let Some(ref v) = self.apps.as_ref() {
  212. let len = v.compute_size();
  213. my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
  214. }
  215. if self.modified_time != 0 {
  216. my_size += ::protobuf::rt::value_size(5, self.modified_time, ::protobuf::wire_format::WireTypeVarint);
  217. }
  218. if self.create_time != 0 {
  219. my_size += ::protobuf::rt::value_size(6, self.create_time, ::protobuf::wire_format::WireTypeVarint);
  220. }
  221. my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
  222. self.cached_size.set(my_size);
  223. my_size
  224. }
  225. fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
  226. if !self.id.is_empty() {
  227. os.write_string(1, &self.id)?;
  228. }
  229. if !self.name.is_empty() {
  230. os.write_string(2, &self.name)?;
  231. }
  232. if !self.desc.is_empty() {
  233. os.write_string(3, &self.desc)?;
  234. }
  235. if let Some(ref v) = self.apps.as_ref() {
  236. os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited)?;
  237. os.write_raw_varint32(v.get_cached_size())?;
  238. v.write_to_with_cached_sizes(os)?;
  239. }
  240. if self.modified_time != 0 {
  241. os.write_int64(5, self.modified_time)?;
  242. }
  243. if self.create_time != 0 {
  244. os.write_int64(6, self.create_time)?;
  245. }
  246. os.write_unknown_fields(self.get_unknown_fields())?;
  247. ::std::result::Result::Ok(())
  248. }
  249. fn get_cached_size(&self) -> u32 {
  250. self.cached_size.get()
  251. }
  252. fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
  253. &self.unknown_fields
  254. }
  255. fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
  256. &mut self.unknown_fields
  257. }
  258. fn as_any(&self) -> &dyn (::std::any::Any) {
  259. self as &dyn (::std::any::Any)
  260. }
  261. fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
  262. self as &mut dyn (::std::any::Any)
  263. }
  264. fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
  265. self
  266. }
  267. fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
  268. Self::descriptor_static()
  269. }
  270. fn new() -> Workspace {
  271. Workspace::new()
  272. }
  273. fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
  274. static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
  275. descriptor.get(|| {
  276. let mut fields = ::std::vec::Vec::new();
  277. fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
  278. "id",
  279. |m: &Workspace| { &m.id },
  280. |m: &mut Workspace| { &mut m.id },
  281. ));
  282. fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
  283. "name",
  284. |m: &Workspace| { &m.name },
  285. |m: &mut Workspace| { &mut m.name },
  286. ));
  287. fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
  288. "desc",
  289. |m: &Workspace| { &m.desc },
  290. |m: &mut Workspace| { &mut m.desc },
  291. ));
  292. fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<super::app::RepeatedApp>>(
  293. "apps",
  294. |m: &Workspace| { &m.apps },
  295. |m: &mut Workspace| { &mut m.apps },
  296. ));
  297. fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
  298. "modified_time",
  299. |m: &Workspace| { &m.modified_time },
  300. |m: &mut Workspace| { &mut m.modified_time },
  301. ));
  302. fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
  303. "create_time",
  304. |m: &Workspace| { &m.create_time },
  305. |m: &mut Workspace| { &mut m.create_time },
  306. ));
  307. ::protobuf::reflect::MessageDescriptor::new_pb_name::<Workspace>(
  308. "Workspace",
  309. fields,
  310. file_descriptor_proto()
  311. )
  312. })
  313. }
  314. fn default_instance() -> &'static Workspace {
  315. static instance: ::protobuf::rt::LazyV2<Workspace> = ::protobuf::rt::LazyV2::INIT;
  316. instance.get(Workspace::new)
  317. }
  318. }
  319. impl ::protobuf::Clear for Workspace {
  320. fn clear(&mut self) {
  321. self.id.clear();
  322. self.name.clear();
  323. self.desc.clear();
  324. self.apps.clear();
  325. self.modified_time = 0;
  326. self.create_time = 0;
  327. self.unknown_fields.clear();
  328. }
  329. }
  330. impl ::std::fmt::Debug for Workspace {
  331. fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
  332. ::protobuf::text_format::fmt(self, f)
  333. }
  334. }
  335. impl ::protobuf::reflect::ProtobufValue for Workspace {
  336. fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
  337. ::protobuf::reflect::ReflectValueRef::Message(self)
  338. }
  339. }
  340. #[derive(PartialEq,Clone,Default)]
  341. pub struct RepeatedWorkspace {
  342. // message fields
  343. pub items: ::protobuf::RepeatedField<Workspace>,
  344. // special fields
  345. pub unknown_fields: ::protobuf::UnknownFields,
  346. pub cached_size: ::protobuf::CachedSize,
  347. }
  348. impl<'a> ::std::default::Default for &'a RepeatedWorkspace {
  349. fn default() -> &'a RepeatedWorkspace {
  350. <RepeatedWorkspace as ::protobuf::Message>::default_instance()
  351. }
  352. }
  353. impl RepeatedWorkspace {
  354. pub fn new() -> RepeatedWorkspace {
  355. ::std::default::Default::default()
  356. }
  357. // repeated .Workspace items = 1;
  358. pub fn get_items(&self) -> &[Workspace] {
  359. &self.items
  360. }
  361. pub fn clear_items(&mut self) {
  362. self.items.clear();
  363. }
  364. // Param is passed by value, moved
  365. pub fn set_items(&mut self, v: ::protobuf::RepeatedField<Workspace>) {
  366. self.items = v;
  367. }
  368. // Mutable pointer to the field.
  369. pub fn mut_items(&mut self) -> &mut ::protobuf::RepeatedField<Workspace> {
  370. &mut self.items
  371. }
  372. // Take field
  373. pub fn take_items(&mut self) -> ::protobuf::RepeatedField<Workspace> {
  374. ::std::mem::replace(&mut self.items, ::protobuf::RepeatedField::new())
  375. }
  376. }
  377. impl ::protobuf::Message for RepeatedWorkspace {
  378. fn is_initialized(&self) -> bool {
  379. for v in &self.items {
  380. if !v.is_initialized() {
  381. return false;
  382. }
  383. };
  384. true
  385. }
  386. fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
  387. while !is.eof()? {
  388. let (field_number, wire_type) = is.read_tag_unpack()?;
  389. match field_number {
  390. 1 => {
  391. ::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.items)?;
  392. },
  393. _ => {
  394. ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
  395. },
  396. };
  397. }
  398. ::std::result::Result::Ok(())
  399. }
  400. // Compute sizes of nested messages
  401. #[allow(unused_variables)]
  402. fn compute_size(&self) -> u32 {
  403. let mut my_size = 0;
  404. for value in &self.items {
  405. let len = value.compute_size();
  406. my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
  407. };
  408. my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
  409. self.cached_size.set(my_size);
  410. my_size
  411. }
  412. fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
  413. for v in &self.items {
  414. os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
  415. os.write_raw_varint32(v.get_cached_size())?;
  416. v.write_to_with_cached_sizes(os)?;
  417. };
  418. os.write_unknown_fields(self.get_unknown_fields())?;
  419. ::std::result::Result::Ok(())
  420. }
  421. fn get_cached_size(&self) -> u32 {
  422. self.cached_size.get()
  423. }
  424. fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
  425. &self.unknown_fields
  426. }
  427. fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
  428. &mut self.unknown_fields
  429. }
  430. fn as_any(&self) -> &dyn (::std::any::Any) {
  431. self as &dyn (::std::any::Any)
  432. }
  433. fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
  434. self as &mut dyn (::std::any::Any)
  435. }
  436. fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
  437. self
  438. }
  439. fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
  440. Self::descriptor_static()
  441. }
  442. fn new() -> RepeatedWorkspace {
  443. RepeatedWorkspace::new()
  444. }
  445. fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
  446. static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
  447. descriptor.get(|| {
  448. let mut fields = ::std::vec::Vec::new();
  449. fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Workspace>>(
  450. "items",
  451. |m: &RepeatedWorkspace| { &m.items },
  452. |m: &mut RepeatedWorkspace| { &mut m.items },
  453. ));
  454. ::protobuf::reflect::MessageDescriptor::new_pb_name::<RepeatedWorkspace>(
  455. "RepeatedWorkspace",
  456. fields,
  457. file_descriptor_proto()
  458. )
  459. })
  460. }
  461. fn default_instance() -> &'static RepeatedWorkspace {
  462. static instance: ::protobuf::rt::LazyV2<RepeatedWorkspace> = ::protobuf::rt::LazyV2::INIT;
  463. instance.get(RepeatedWorkspace::new)
  464. }
  465. }
  466. impl ::protobuf::Clear for RepeatedWorkspace {
  467. fn clear(&mut self) {
  468. self.items.clear();
  469. self.unknown_fields.clear();
  470. }
  471. }
  472. impl ::std::fmt::Debug for RepeatedWorkspace {
  473. fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
  474. ::protobuf::text_format::fmt(self, f)
  475. }
  476. }
  477. impl ::protobuf::reflect::ProtobufValue for RepeatedWorkspace {
  478. fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
  479. ::protobuf::reflect::ReflectValueRef::Message(self)
  480. }
  481. }
  482. #[derive(PartialEq,Clone,Default)]
  483. pub struct CreateWorkspacePayload {
  484. // message fields
  485. pub name: ::std::string::String,
  486. pub desc: ::std::string::String,
  487. // special fields
  488. pub unknown_fields: ::protobuf::UnknownFields,
  489. pub cached_size: ::protobuf::CachedSize,
  490. }
  491. impl<'a> ::std::default::Default for &'a CreateWorkspacePayload {
  492. fn default() -> &'a CreateWorkspacePayload {
  493. <CreateWorkspacePayload as ::protobuf::Message>::default_instance()
  494. }
  495. }
  496. impl CreateWorkspacePayload {
  497. pub fn new() -> CreateWorkspacePayload {
  498. ::std::default::Default::default()
  499. }
  500. // string name = 1;
  501. pub fn get_name(&self) -> &str {
  502. &self.name
  503. }
  504. pub fn clear_name(&mut self) {
  505. self.name.clear();
  506. }
  507. // Param is passed by value, moved
  508. pub fn set_name(&mut self, v: ::std::string::String) {
  509. self.name = v;
  510. }
  511. // Mutable pointer to the field.
  512. // If field is not initialized, it is initialized with default value first.
  513. pub fn mut_name(&mut self) -> &mut ::std::string::String {
  514. &mut self.name
  515. }
  516. // Take field
  517. pub fn take_name(&mut self) -> ::std::string::String {
  518. ::std::mem::replace(&mut self.name, ::std::string::String::new())
  519. }
  520. // string desc = 2;
  521. pub fn get_desc(&self) -> &str {
  522. &self.desc
  523. }
  524. pub fn clear_desc(&mut self) {
  525. self.desc.clear();
  526. }
  527. // Param is passed by value, moved
  528. pub fn set_desc(&mut self, v: ::std::string::String) {
  529. self.desc = v;
  530. }
  531. // Mutable pointer to the field.
  532. // If field is not initialized, it is initialized with default value first.
  533. pub fn mut_desc(&mut self) -> &mut ::std::string::String {
  534. &mut self.desc
  535. }
  536. // Take field
  537. pub fn take_desc(&mut self) -> ::std::string::String {
  538. ::std::mem::replace(&mut self.desc, ::std::string::String::new())
  539. }
  540. }
  541. impl ::protobuf::Message for CreateWorkspacePayload {
  542. fn is_initialized(&self) -> bool {
  543. true
  544. }
  545. fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
  546. while !is.eof()? {
  547. let (field_number, wire_type) = is.read_tag_unpack()?;
  548. match field_number {
  549. 1 => {
  550. ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.name)?;
  551. },
  552. 2 => {
  553. ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.desc)?;
  554. },
  555. _ => {
  556. ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
  557. },
  558. };
  559. }
  560. ::std::result::Result::Ok(())
  561. }
  562. // Compute sizes of nested messages
  563. #[allow(unused_variables)]
  564. fn compute_size(&self) -> u32 {
  565. let mut my_size = 0;
  566. if !self.name.is_empty() {
  567. my_size += ::protobuf::rt::string_size(1, &self.name);
  568. }
  569. if !self.desc.is_empty() {
  570. my_size += ::protobuf::rt::string_size(2, &self.desc);
  571. }
  572. my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
  573. self.cached_size.set(my_size);
  574. my_size
  575. }
  576. fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
  577. if !self.name.is_empty() {
  578. os.write_string(1, &self.name)?;
  579. }
  580. if !self.desc.is_empty() {
  581. os.write_string(2, &self.desc)?;
  582. }
  583. os.write_unknown_fields(self.get_unknown_fields())?;
  584. ::std::result::Result::Ok(())
  585. }
  586. fn get_cached_size(&self) -> u32 {
  587. self.cached_size.get()
  588. }
  589. fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
  590. &self.unknown_fields
  591. }
  592. fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
  593. &mut self.unknown_fields
  594. }
  595. fn as_any(&self) -> &dyn (::std::any::Any) {
  596. self as &dyn (::std::any::Any)
  597. }
  598. fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
  599. self as &mut dyn (::std::any::Any)
  600. }
  601. fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
  602. self
  603. }
  604. fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
  605. Self::descriptor_static()
  606. }
  607. fn new() -> CreateWorkspacePayload {
  608. CreateWorkspacePayload::new()
  609. }
  610. fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
  611. static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
  612. descriptor.get(|| {
  613. let mut fields = ::std::vec::Vec::new();
  614. fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
  615. "name",
  616. |m: &CreateWorkspacePayload| { &m.name },
  617. |m: &mut CreateWorkspacePayload| { &mut m.name },
  618. ));
  619. fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
  620. "desc",
  621. |m: &CreateWorkspacePayload| { &m.desc },
  622. |m: &mut CreateWorkspacePayload| { &mut m.desc },
  623. ));
  624. ::protobuf::reflect::MessageDescriptor::new_pb_name::<CreateWorkspacePayload>(
  625. "CreateWorkspacePayload",
  626. fields,
  627. file_descriptor_proto()
  628. )
  629. })
  630. }
  631. fn default_instance() -> &'static CreateWorkspacePayload {
  632. static instance: ::protobuf::rt::LazyV2<CreateWorkspacePayload> = ::protobuf::rt::LazyV2::INIT;
  633. instance.get(CreateWorkspacePayload::new)
  634. }
  635. }
  636. impl ::protobuf::Clear for CreateWorkspacePayload {
  637. fn clear(&mut self) {
  638. self.name.clear();
  639. self.desc.clear();
  640. self.unknown_fields.clear();
  641. }
  642. }
  643. impl ::std::fmt::Debug for CreateWorkspacePayload {
  644. fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
  645. ::protobuf::text_format::fmt(self, f)
  646. }
  647. }
  648. impl ::protobuf::reflect::ProtobufValue for CreateWorkspacePayload {
  649. fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
  650. ::protobuf::reflect::ReflectValueRef::Message(self)
  651. }
  652. }
  653. #[derive(PartialEq,Clone,Default)]
  654. pub struct CreateWorkspaceParams {
  655. // message fields
  656. pub name: ::std::string::String,
  657. pub desc: ::std::string::String,
  658. // special fields
  659. pub unknown_fields: ::protobuf::UnknownFields,
  660. pub cached_size: ::protobuf::CachedSize,
  661. }
  662. impl<'a> ::std::default::Default for &'a CreateWorkspaceParams {
  663. fn default() -> &'a CreateWorkspaceParams {
  664. <CreateWorkspaceParams as ::protobuf::Message>::default_instance()
  665. }
  666. }
  667. impl CreateWorkspaceParams {
  668. pub fn new() -> CreateWorkspaceParams {
  669. ::std::default::Default::default()
  670. }
  671. // string name = 1;
  672. pub fn get_name(&self) -> &str {
  673. &self.name
  674. }
  675. pub fn clear_name(&mut self) {
  676. self.name.clear();
  677. }
  678. // Param is passed by value, moved
  679. pub fn set_name(&mut self, v: ::std::string::String) {
  680. self.name = v;
  681. }
  682. // Mutable pointer to the field.
  683. // If field is not initialized, it is initialized with default value first.
  684. pub fn mut_name(&mut self) -> &mut ::std::string::String {
  685. &mut self.name
  686. }
  687. // Take field
  688. pub fn take_name(&mut self) -> ::std::string::String {
  689. ::std::mem::replace(&mut self.name, ::std::string::String::new())
  690. }
  691. // string desc = 2;
  692. pub fn get_desc(&self) -> &str {
  693. &self.desc
  694. }
  695. pub fn clear_desc(&mut self) {
  696. self.desc.clear();
  697. }
  698. // Param is passed by value, moved
  699. pub fn set_desc(&mut self, v: ::std::string::String) {
  700. self.desc = v;
  701. }
  702. // Mutable pointer to the field.
  703. // If field is not initialized, it is initialized with default value first.
  704. pub fn mut_desc(&mut self) -> &mut ::std::string::String {
  705. &mut self.desc
  706. }
  707. // Take field
  708. pub fn take_desc(&mut self) -> ::std::string::String {
  709. ::std::mem::replace(&mut self.desc, ::std::string::String::new())
  710. }
  711. }
  712. impl ::protobuf::Message for CreateWorkspaceParams {
  713. fn is_initialized(&self) -> bool {
  714. true
  715. }
  716. fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
  717. while !is.eof()? {
  718. let (field_number, wire_type) = is.read_tag_unpack()?;
  719. match field_number {
  720. 1 => {
  721. ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.name)?;
  722. },
  723. 2 => {
  724. ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.desc)?;
  725. },
  726. _ => {
  727. ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
  728. },
  729. };
  730. }
  731. ::std::result::Result::Ok(())
  732. }
  733. // Compute sizes of nested messages
  734. #[allow(unused_variables)]
  735. fn compute_size(&self) -> u32 {
  736. let mut my_size = 0;
  737. if !self.name.is_empty() {
  738. my_size += ::protobuf::rt::string_size(1, &self.name);
  739. }
  740. if !self.desc.is_empty() {
  741. my_size += ::protobuf::rt::string_size(2, &self.desc);
  742. }
  743. my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
  744. self.cached_size.set(my_size);
  745. my_size
  746. }
  747. fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
  748. if !self.name.is_empty() {
  749. os.write_string(1, &self.name)?;
  750. }
  751. if !self.desc.is_empty() {
  752. os.write_string(2, &self.desc)?;
  753. }
  754. os.write_unknown_fields(self.get_unknown_fields())?;
  755. ::std::result::Result::Ok(())
  756. }
  757. fn get_cached_size(&self) -> u32 {
  758. self.cached_size.get()
  759. }
  760. fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
  761. &self.unknown_fields
  762. }
  763. fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
  764. &mut self.unknown_fields
  765. }
  766. fn as_any(&self) -> &dyn (::std::any::Any) {
  767. self as &dyn (::std::any::Any)
  768. }
  769. fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
  770. self as &mut dyn (::std::any::Any)
  771. }
  772. fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
  773. self
  774. }
  775. fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
  776. Self::descriptor_static()
  777. }
  778. fn new() -> CreateWorkspaceParams {
  779. CreateWorkspaceParams::new()
  780. }
  781. fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
  782. static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
  783. descriptor.get(|| {
  784. let mut fields = ::std::vec::Vec::new();
  785. fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
  786. "name",
  787. |m: &CreateWorkspaceParams| { &m.name },
  788. |m: &mut CreateWorkspaceParams| { &mut m.name },
  789. ));
  790. fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
  791. "desc",
  792. |m: &CreateWorkspaceParams| { &m.desc },
  793. |m: &mut CreateWorkspaceParams| { &mut m.desc },
  794. ));
  795. ::protobuf::reflect::MessageDescriptor::new_pb_name::<CreateWorkspaceParams>(
  796. "CreateWorkspaceParams",
  797. fields,
  798. file_descriptor_proto()
  799. )
  800. })
  801. }
  802. fn default_instance() -> &'static CreateWorkspaceParams {
  803. static instance: ::protobuf::rt::LazyV2<CreateWorkspaceParams> = ::protobuf::rt::LazyV2::INIT;
  804. instance.get(CreateWorkspaceParams::new)
  805. }
  806. }
  807. impl ::protobuf::Clear for CreateWorkspaceParams {
  808. fn clear(&mut self) {
  809. self.name.clear();
  810. self.desc.clear();
  811. self.unknown_fields.clear();
  812. }
  813. }
  814. impl ::std::fmt::Debug for CreateWorkspaceParams {
  815. fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
  816. ::protobuf::text_format::fmt(self, f)
  817. }
  818. }
  819. impl ::protobuf::reflect::ProtobufValue for CreateWorkspaceParams {
  820. fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
  821. ::protobuf::reflect::ReflectValueRef::Message(self)
  822. }
  823. }
  824. #[derive(PartialEq,Clone,Default)]
  825. pub struct WorkspaceId {
  826. // message oneof groups
  827. pub one_of_value: ::std::option::Option<WorkspaceId_oneof_one_of_value>,
  828. // special fields
  829. pub unknown_fields: ::protobuf::UnknownFields,
  830. pub cached_size: ::protobuf::CachedSize,
  831. }
  832. impl<'a> ::std::default::Default for &'a WorkspaceId {
  833. fn default() -> &'a WorkspaceId {
  834. <WorkspaceId as ::protobuf::Message>::default_instance()
  835. }
  836. }
  837. #[derive(Clone,PartialEq,Debug)]
  838. pub enum WorkspaceId_oneof_one_of_value {
  839. value(::std::string::String),
  840. }
  841. impl WorkspaceId {
  842. pub fn new() -> WorkspaceId {
  843. ::std::default::Default::default()
  844. }
  845. // string value = 1;
  846. pub fn get_value(&self) -> &str {
  847. match self.one_of_value {
  848. ::std::option::Option::Some(WorkspaceId_oneof_one_of_value::value(ref v)) => v,
  849. _ => "",
  850. }
  851. }
  852. pub fn clear_value(&mut self) {
  853. self.one_of_value = ::std::option::Option::None;
  854. }
  855. pub fn has_value(&self) -> bool {
  856. match self.one_of_value {
  857. ::std::option::Option::Some(WorkspaceId_oneof_one_of_value::value(..)) => true,
  858. _ => false,
  859. }
  860. }
  861. // Param is passed by value, moved
  862. pub fn set_value(&mut self, v: ::std::string::String) {
  863. self.one_of_value = ::std::option::Option::Some(WorkspaceId_oneof_one_of_value::value(v))
  864. }
  865. // Mutable pointer to the field.
  866. pub fn mut_value(&mut self) -> &mut ::std::string::String {
  867. if let ::std::option::Option::Some(WorkspaceId_oneof_one_of_value::value(_)) = self.one_of_value {
  868. } else {
  869. self.one_of_value = ::std::option::Option::Some(WorkspaceId_oneof_one_of_value::value(::std::string::String::new()));
  870. }
  871. match self.one_of_value {
  872. ::std::option::Option::Some(WorkspaceId_oneof_one_of_value::value(ref mut v)) => v,
  873. _ => panic!(),
  874. }
  875. }
  876. // Take field
  877. pub fn take_value(&mut self) -> ::std::string::String {
  878. if self.has_value() {
  879. match self.one_of_value.take() {
  880. ::std::option::Option::Some(WorkspaceId_oneof_one_of_value::value(v)) => v,
  881. _ => panic!(),
  882. }
  883. } else {
  884. ::std::string::String::new()
  885. }
  886. }
  887. }
  888. impl ::protobuf::Message for WorkspaceId {
  889. fn is_initialized(&self) -> bool {
  890. true
  891. }
  892. fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
  893. while !is.eof()? {
  894. let (field_number, wire_type) = is.read_tag_unpack()?;
  895. match field_number {
  896. 1 => {
  897. if wire_type != ::protobuf::wire_format::WireTypeLengthDelimited {
  898. return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
  899. }
  900. self.one_of_value = ::std::option::Option::Some(WorkspaceId_oneof_one_of_value::value(is.read_string()?));
  901. },
  902. _ => {
  903. ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
  904. },
  905. };
  906. }
  907. ::std::result::Result::Ok(())
  908. }
  909. // Compute sizes of nested messages
  910. #[allow(unused_variables)]
  911. fn compute_size(&self) -> u32 {
  912. let mut my_size = 0;
  913. if let ::std::option::Option::Some(ref v) = self.one_of_value {
  914. match v {
  915. &WorkspaceId_oneof_one_of_value::value(ref v) => {
  916. my_size += ::protobuf::rt::string_size(1, &v);
  917. },
  918. };
  919. }
  920. my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
  921. self.cached_size.set(my_size);
  922. my_size
  923. }
  924. fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
  925. if let ::std::option::Option::Some(ref v) = self.one_of_value {
  926. match v {
  927. &WorkspaceId_oneof_one_of_value::value(ref v) => {
  928. os.write_string(1, v)?;
  929. },
  930. };
  931. }
  932. os.write_unknown_fields(self.get_unknown_fields())?;
  933. ::std::result::Result::Ok(())
  934. }
  935. fn get_cached_size(&self) -> u32 {
  936. self.cached_size.get()
  937. }
  938. fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
  939. &self.unknown_fields
  940. }
  941. fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
  942. &mut self.unknown_fields
  943. }
  944. fn as_any(&self) -> &dyn (::std::any::Any) {
  945. self as &dyn (::std::any::Any)
  946. }
  947. fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
  948. self as &mut dyn (::std::any::Any)
  949. }
  950. fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
  951. self
  952. }
  953. fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
  954. Self::descriptor_static()
  955. }
  956. fn new() -> WorkspaceId {
  957. WorkspaceId::new()
  958. }
  959. fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
  960. static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
  961. descriptor.get(|| {
  962. let mut fields = ::std::vec::Vec::new();
  963. fields.push(::protobuf::reflect::accessor::make_singular_string_accessor::<_>(
  964. "value",
  965. WorkspaceId::has_value,
  966. WorkspaceId::get_value,
  967. ));
  968. ::protobuf::reflect::MessageDescriptor::new_pb_name::<WorkspaceId>(
  969. "WorkspaceId",
  970. fields,
  971. file_descriptor_proto()
  972. )
  973. })
  974. }
  975. fn default_instance() -> &'static WorkspaceId {
  976. static instance: ::protobuf::rt::LazyV2<WorkspaceId> = ::protobuf::rt::LazyV2::INIT;
  977. instance.get(WorkspaceId::new)
  978. }
  979. }
  980. impl ::protobuf::Clear for WorkspaceId {
  981. fn clear(&mut self) {
  982. self.one_of_value = ::std::option::Option::None;
  983. self.unknown_fields.clear();
  984. }
  985. }
  986. impl ::std::fmt::Debug for WorkspaceId {
  987. fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
  988. ::protobuf::text_format::fmt(self, f)
  989. }
  990. }
  991. impl ::protobuf::reflect::ProtobufValue for WorkspaceId {
  992. fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
  993. ::protobuf::reflect::ReflectValueRef::Message(self)
  994. }
  995. }
  996. #[derive(PartialEq,Clone,Default)]
  997. pub struct CurrentWorkspaceSetting {
  998. // message fields
  999. pub workspace: ::protobuf::SingularPtrField<Workspace>,
  1000. // message oneof groups
  1001. pub one_of_latest_view: ::std::option::Option<CurrentWorkspaceSetting_oneof_one_of_latest_view>,
  1002. // special fields
  1003. pub unknown_fields: ::protobuf::UnknownFields,
  1004. pub cached_size: ::protobuf::CachedSize,
  1005. }
  1006. impl<'a> ::std::default::Default for &'a CurrentWorkspaceSetting {
  1007. fn default() -> &'a CurrentWorkspaceSetting {
  1008. <CurrentWorkspaceSetting as ::protobuf::Message>::default_instance()
  1009. }
  1010. }
  1011. #[derive(Clone,PartialEq,Debug)]
  1012. pub enum CurrentWorkspaceSetting_oneof_one_of_latest_view {
  1013. latest_view(super::view::View),
  1014. }
  1015. impl CurrentWorkspaceSetting {
  1016. pub fn new() -> CurrentWorkspaceSetting {
  1017. ::std::default::Default::default()
  1018. }
  1019. // .Workspace workspace = 1;
  1020. pub fn get_workspace(&self) -> &Workspace {
  1021. self.workspace.as_ref().unwrap_or_else(|| <Workspace as ::protobuf::Message>::default_instance())
  1022. }
  1023. pub fn clear_workspace(&mut self) {
  1024. self.workspace.clear();
  1025. }
  1026. pub fn has_workspace(&self) -> bool {
  1027. self.workspace.is_some()
  1028. }
  1029. // Param is passed by value, moved
  1030. pub fn set_workspace(&mut self, v: Workspace) {
  1031. self.workspace = ::protobuf::SingularPtrField::some(v);
  1032. }
  1033. // Mutable pointer to the field.
  1034. // If field is not initialized, it is initialized with default value first.
  1035. pub fn mut_workspace(&mut self) -> &mut Workspace {
  1036. if self.workspace.is_none() {
  1037. self.workspace.set_default();
  1038. }
  1039. self.workspace.as_mut().unwrap()
  1040. }
  1041. // Take field
  1042. pub fn take_workspace(&mut self) -> Workspace {
  1043. self.workspace.take().unwrap_or_else(|| Workspace::new())
  1044. }
  1045. // .View latest_view = 2;
  1046. pub fn get_latest_view(&self) -> &super::view::View {
  1047. match self.one_of_latest_view {
  1048. ::std::option::Option::Some(CurrentWorkspaceSetting_oneof_one_of_latest_view::latest_view(ref v)) => v,
  1049. _ => <super::view::View as ::protobuf::Message>::default_instance(),
  1050. }
  1051. }
  1052. pub fn clear_latest_view(&mut self) {
  1053. self.one_of_latest_view = ::std::option::Option::None;
  1054. }
  1055. pub fn has_latest_view(&self) -> bool {
  1056. match self.one_of_latest_view {
  1057. ::std::option::Option::Some(CurrentWorkspaceSetting_oneof_one_of_latest_view::latest_view(..)) => true,
  1058. _ => false,
  1059. }
  1060. }
  1061. // Param is passed by value, moved
  1062. pub fn set_latest_view(&mut self, v: super::view::View) {
  1063. self.one_of_latest_view = ::std::option::Option::Some(CurrentWorkspaceSetting_oneof_one_of_latest_view::latest_view(v))
  1064. }
  1065. // Mutable pointer to the field.
  1066. pub fn mut_latest_view(&mut self) -> &mut super::view::View {
  1067. if let ::std::option::Option::Some(CurrentWorkspaceSetting_oneof_one_of_latest_view::latest_view(_)) = self.one_of_latest_view {
  1068. } else {
  1069. self.one_of_latest_view = ::std::option::Option::Some(CurrentWorkspaceSetting_oneof_one_of_latest_view::latest_view(super::view::View::new()));
  1070. }
  1071. match self.one_of_latest_view {
  1072. ::std::option::Option::Some(CurrentWorkspaceSetting_oneof_one_of_latest_view::latest_view(ref mut v)) => v,
  1073. _ => panic!(),
  1074. }
  1075. }
  1076. // Take field
  1077. pub fn take_latest_view(&mut self) -> super::view::View {
  1078. if self.has_latest_view() {
  1079. match self.one_of_latest_view.take() {
  1080. ::std::option::Option::Some(CurrentWorkspaceSetting_oneof_one_of_latest_view::latest_view(v)) => v,
  1081. _ => panic!(),
  1082. }
  1083. } else {
  1084. super::view::View::new()
  1085. }
  1086. }
  1087. }
  1088. impl ::protobuf::Message for CurrentWorkspaceSetting {
  1089. fn is_initialized(&self) -> bool {
  1090. for v in &self.workspace {
  1091. if !v.is_initialized() {
  1092. return false;
  1093. }
  1094. };
  1095. if let Some(CurrentWorkspaceSetting_oneof_one_of_latest_view::latest_view(ref v)) = self.one_of_latest_view {
  1096. if !v.is_initialized() {
  1097. return false;
  1098. }
  1099. }
  1100. true
  1101. }
  1102. fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
  1103. while !is.eof()? {
  1104. let (field_number, wire_type) = is.read_tag_unpack()?;
  1105. match field_number {
  1106. 1 => {
  1107. ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.workspace)?;
  1108. },
  1109. 2 => {
  1110. if wire_type != ::protobuf::wire_format::WireTypeLengthDelimited {
  1111. return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
  1112. }
  1113. self.one_of_latest_view = ::std::option::Option::Some(CurrentWorkspaceSetting_oneof_one_of_latest_view::latest_view(is.read_message()?));
  1114. },
  1115. _ => {
  1116. ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
  1117. },
  1118. };
  1119. }
  1120. ::std::result::Result::Ok(())
  1121. }
  1122. // Compute sizes of nested messages
  1123. #[allow(unused_variables)]
  1124. fn compute_size(&self) -> u32 {
  1125. let mut my_size = 0;
  1126. if let Some(ref v) = self.workspace.as_ref() {
  1127. let len = v.compute_size();
  1128. my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
  1129. }
  1130. if let ::std::option::Option::Some(ref v) = self.one_of_latest_view {
  1131. match v {
  1132. &CurrentWorkspaceSetting_oneof_one_of_latest_view::latest_view(ref v) => {
  1133. let len = v.compute_size();
  1134. my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
  1135. },
  1136. };
  1137. }
  1138. my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
  1139. self.cached_size.set(my_size);
  1140. my_size
  1141. }
  1142. fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
  1143. if let Some(ref v) = self.workspace.as_ref() {
  1144. os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
  1145. os.write_raw_varint32(v.get_cached_size())?;
  1146. v.write_to_with_cached_sizes(os)?;
  1147. }
  1148. if let ::std::option::Option::Some(ref v) = self.one_of_latest_view {
  1149. match v {
  1150. &CurrentWorkspaceSetting_oneof_one_of_latest_view::latest_view(ref v) => {
  1151. os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?;
  1152. os.write_raw_varint32(v.get_cached_size())?;
  1153. v.write_to_with_cached_sizes(os)?;
  1154. },
  1155. };
  1156. }
  1157. os.write_unknown_fields(self.get_unknown_fields())?;
  1158. ::std::result::Result::Ok(())
  1159. }
  1160. fn get_cached_size(&self) -> u32 {
  1161. self.cached_size.get()
  1162. }
  1163. fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
  1164. &self.unknown_fields
  1165. }
  1166. fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
  1167. &mut self.unknown_fields
  1168. }
  1169. fn as_any(&self) -> &dyn (::std::any::Any) {
  1170. self as &dyn (::std::any::Any)
  1171. }
  1172. fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
  1173. self as &mut dyn (::std::any::Any)
  1174. }
  1175. fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
  1176. self
  1177. }
  1178. fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
  1179. Self::descriptor_static()
  1180. }
  1181. fn new() -> CurrentWorkspaceSetting {
  1182. CurrentWorkspaceSetting::new()
  1183. }
  1184. fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
  1185. static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
  1186. descriptor.get(|| {
  1187. let mut fields = ::std::vec::Vec::new();
  1188. fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Workspace>>(
  1189. "workspace",
  1190. |m: &CurrentWorkspaceSetting| { &m.workspace },
  1191. |m: &mut CurrentWorkspaceSetting| { &mut m.workspace },
  1192. ));
  1193. fields.push(::protobuf::reflect::accessor::make_singular_message_accessor::<_, super::view::View>(
  1194. "latest_view",
  1195. CurrentWorkspaceSetting::has_latest_view,
  1196. CurrentWorkspaceSetting::get_latest_view,
  1197. ));
  1198. ::protobuf::reflect::MessageDescriptor::new_pb_name::<CurrentWorkspaceSetting>(
  1199. "CurrentWorkspaceSetting",
  1200. fields,
  1201. file_descriptor_proto()
  1202. )
  1203. })
  1204. }
  1205. fn default_instance() -> &'static CurrentWorkspaceSetting {
  1206. static instance: ::protobuf::rt::LazyV2<CurrentWorkspaceSetting> = ::protobuf::rt::LazyV2::INIT;
  1207. instance.get(CurrentWorkspaceSetting::new)
  1208. }
  1209. }
  1210. impl ::protobuf::Clear for CurrentWorkspaceSetting {
  1211. fn clear(&mut self) {
  1212. self.workspace.clear();
  1213. self.one_of_latest_view = ::std::option::Option::None;
  1214. self.unknown_fields.clear();
  1215. }
  1216. }
  1217. impl ::std::fmt::Debug for CurrentWorkspaceSetting {
  1218. fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
  1219. ::protobuf::text_format::fmt(self, f)
  1220. }
  1221. }
  1222. impl ::protobuf::reflect::ProtobufValue for CurrentWorkspaceSetting {
  1223. fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
  1224. ::protobuf::reflect::ReflectValueRef::Message(self)
  1225. }
  1226. }
  1227. #[derive(PartialEq,Clone,Default)]
  1228. pub struct UpdateWorkspaceRequest {
  1229. // message fields
  1230. pub id: ::std::string::String,
  1231. // message oneof groups
  1232. pub one_of_name: ::std::option::Option<UpdateWorkspaceRequest_oneof_one_of_name>,
  1233. pub one_of_desc: ::std::option::Option<UpdateWorkspaceRequest_oneof_one_of_desc>,
  1234. // special fields
  1235. pub unknown_fields: ::protobuf::UnknownFields,
  1236. pub cached_size: ::protobuf::CachedSize,
  1237. }
  1238. impl<'a> ::std::default::Default for &'a UpdateWorkspaceRequest {
  1239. fn default() -> &'a UpdateWorkspaceRequest {
  1240. <UpdateWorkspaceRequest as ::protobuf::Message>::default_instance()
  1241. }
  1242. }
  1243. #[derive(Clone,PartialEq,Debug)]
  1244. pub enum UpdateWorkspaceRequest_oneof_one_of_name {
  1245. name(::std::string::String),
  1246. }
  1247. #[derive(Clone,PartialEq,Debug)]
  1248. pub enum UpdateWorkspaceRequest_oneof_one_of_desc {
  1249. desc(::std::string::String),
  1250. }
  1251. impl UpdateWorkspaceRequest {
  1252. pub fn new() -> UpdateWorkspaceRequest {
  1253. ::std::default::Default::default()
  1254. }
  1255. // string id = 1;
  1256. pub fn get_id(&self) -> &str {
  1257. &self.id
  1258. }
  1259. pub fn clear_id(&mut self) {
  1260. self.id.clear();
  1261. }
  1262. // Param is passed by value, moved
  1263. pub fn set_id(&mut self, v: ::std::string::String) {
  1264. self.id = v;
  1265. }
  1266. // Mutable pointer to the field.
  1267. // If field is not initialized, it is initialized with default value first.
  1268. pub fn mut_id(&mut self) -> &mut ::std::string::String {
  1269. &mut self.id
  1270. }
  1271. // Take field
  1272. pub fn take_id(&mut self) -> ::std::string::String {
  1273. ::std::mem::replace(&mut self.id, ::std::string::String::new())
  1274. }
  1275. // string name = 2;
  1276. pub fn get_name(&self) -> &str {
  1277. match self.one_of_name {
  1278. ::std::option::Option::Some(UpdateWorkspaceRequest_oneof_one_of_name::name(ref v)) => v,
  1279. _ => "",
  1280. }
  1281. }
  1282. pub fn clear_name(&mut self) {
  1283. self.one_of_name = ::std::option::Option::None;
  1284. }
  1285. pub fn has_name(&self) -> bool {
  1286. match self.one_of_name {
  1287. ::std::option::Option::Some(UpdateWorkspaceRequest_oneof_one_of_name::name(..)) => true,
  1288. _ => false,
  1289. }
  1290. }
  1291. // Param is passed by value, moved
  1292. pub fn set_name(&mut self, v: ::std::string::String) {
  1293. self.one_of_name = ::std::option::Option::Some(UpdateWorkspaceRequest_oneof_one_of_name::name(v))
  1294. }
  1295. // Mutable pointer to the field.
  1296. pub fn mut_name(&mut self) -> &mut ::std::string::String {
  1297. if let ::std::option::Option::Some(UpdateWorkspaceRequest_oneof_one_of_name::name(_)) = self.one_of_name {
  1298. } else {
  1299. self.one_of_name = ::std::option::Option::Some(UpdateWorkspaceRequest_oneof_one_of_name::name(::std::string::String::new()));
  1300. }
  1301. match self.one_of_name {
  1302. ::std::option::Option::Some(UpdateWorkspaceRequest_oneof_one_of_name::name(ref mut v)) => v,
  1303. _ => panic!(),
  1304. }
  1305. }
  1306. // Take field
  1307. pub fn take_name(&mut self) -> ::std::string::String {
  1308. if self.has_name() {
  1309. match self.one_of_name.take() {
  1310. ::std::option::Option::Some(UpdateWorkspaceRequest_oneof_one_of_name::name(v)) => v,
  1311. _ => panic!(),
  1312. }
  1313. } else {
  1314. ::std::string::String::new()
  1315. }
  1316. }
  1317. // string desc = 3;
  1318. pub fn get_desc(&self) -> &str {
  1319. match self.one_of_desc {
  1320. ::std::option::Option::Some(UpdateWorkspaceRequest_oneof_one_of_desc::desc(ref v)) => v,
  1321. _ => "",
  1322. }
  1323. }
  1324. pub fn clear_desc(&mut self) {
  1325. self.one_of_desc = ::std::option::Option::None;
  1326. }
  1327. pub fn has_desc(&self) -> bool {
  1328. match self.one_of_desc {
  1329. ::std::option::Option::Some(UpdateWorkspaceRequest_oneof_one_of_desc::desc(..)) => true,
  1330. _ => false,
  1331. }
  1332. }
  1333. // Param is passed by value, moved
  1334. pub fn set_desc(&mut self, v: ::std::string::String) {
  1335. self.one_of_desc = ::std::option::Option::Some(UpdateWorkspaceRequest_oneof_one_of_desc::desc(v))
  1336. }
  1337. // Mutable pointer to the field.
  1338. pub fn mut_desc(&mut self) -> &mut ::std::string::String {
  1339. if let ::std::option::Option::Some(UpdateWorkspaceRequest_oneof_one_of_desc::desc(_)) = self.one_of_desc {
  1340. } else {
  1341. self.one_of_desc = ::std::option::Option::Some(UpdateWorkspaceRequest_oneof_one_of_desc::desc(::std::string::String::new()));
  1342. }
  1343. match self.one_of_desc {
  1344. ::std::option::Option::Some(UpdateWorkspaceRequest_oneof_one_of_desc::desc(ref mut v)) => v,
  1345. _ => panic!(),
  1346. }
  1347. }
  1348. // Take field
  1349. pub fn take_desc(&mut self) -> ::std::string::String {
  1350. if self.has_desc() {
  1351. match self.one_of_desc.take() {
  1352. ::std::option::Option::Some(UpdateWorkspaceRequest_oneof_one_of_desc::desc(v)) => v,
  1353. _ => panic!(),
  1354. }
  1355. } else {
  1356. ::std::string::String::new()
  1357. }
  1358. }
  1359. }
  1360. impl ::protobuf::Message for UpdateWorkspaceRequest {
  1361. fn is_initialized(&self) -> bool {
  1362. true
  1363. }
  1364. fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
  1365. while !is.eof()? {
  1366. let (field_number, wire_type) = is.read_tag_unpack()?;
  1367. match field_number {
  1368. 1 => {
  1369. ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.id)?;
  1370. },
  1371. 2 => {
  1372. if wire_type != ::protobuf::wire_format::WireTypeLengthDelimited {
  1373. return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
  1374. }
  1375. self.one_of_name = ::std::option::Option::Some(UpdateWorkspaceRequest_oneof_one_of_name::name(is.read_string()?));
  1376. },
  1377. 3 => {
  1378. if wire_type != ::protobuf::wire_format::WireTypeLengthDelimited {
  1379. return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
  1380. }
  1381. self.one_of_desc = ::std::option::Option::Some(UpdateWorkspaceRequest_oneof_one_of_desc::desc(is.read_string()?));
  1382. },
  1383. _ => {
  1384. ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
  1385. },
  1386. };
  1387. }
  1388. ::std::result::Result::Ok(())
  1389. }
  1390. // Compute sizes of nested messages
  1391. #[allow(unused_variables)]
  1392. fn compute_size(&self) -> u32 {
  1393. let mut my_size = 0;
  1394. if !self.id.is_empty() {
  1395. my_size += ::protobuf::rt::string_size(1, &self.id);
  1396. }
  1397. if let ::std::option::Option::Some(ref v) = self.one_of_name {
  1398. match v {
  1399. &UpdateWorkspaceRequest_oneof_one_of_name::name(ref v) => {
  1400. my_size += ::protobuf::rt::string_size(2, &v);
  1401. },
  1402. };
  1403. }
  1404. if let ::std::option::Option::Some(ref v) = self.one_of_desc {
  1405. match v {
  1406. &UpdateWorkspaceRequest_oneof_one_of_desc::desc(ref v) => {
  1407. my_size += ::protobuf::rt::string_size(3, &v);
  1408. },
  1409. };
  1410. }
  1411. my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
  1412. self.cached_size.set(my_size);
  1413. my_size
  1414. }
  1415. fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
  1416. if !self.id.is_empty() {
  1417. os.write_string(1, &self.id)?;
  1418. }
  1419. if let ::std::option::Option::Some(ref v) = self.one_of_name {
  1420. match v {
  1421. &UpdateWorkspaceRequest_oneof_one_of_name::name(ref v) => {
  1422. os.write_string(2, v)?;
  1423. },
  1424. };
  1425. }
  1426. if let ::std::option::Option::Some(ref v) = self.one_of_desc {
  1427. match v {
  1428. &UpdateWorkspaceRequest_oneof_one_of_desc::desc(ref v) => {
  1429. os.write_string(3, v)?;
  1430. },
  1431. };
  1432. }
  1433. os.write_unknown_fields(self.get_unknown_fields())?;
  1434. ::std::result::Result::Ok(())
  1435. }
  1436. fn get_cached_size(&self) -> u32 {
  1437. self.cached_size.get()
  1438. }
  1439. fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
  1440. &self.unknown_fields
  1441. }
  1442. fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
  1443. &mut self.unknown_fields
  1444. }
  1445. fn as_any(&self) -> &dyn (::std::any::Any) {
  1446. self as &dyn (::std::any::Any)
  1447. }
  1448. fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
  1449. self as &mut dyn (::std::any::Any)
  1450. }
  1451. fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
  1452. self
  1453. }
  1454. fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
  1455. Self::descriptor_static()
  1456. }
  1457. fn new() -> UpdateWorkspaceRequest {
  1458. UpdateWorkspaceRequest::new()
  1459. }
  1460. fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
  1461. static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
  1462. descriptor.get(|| {
  1463. let mut fields = ::std::vec::Vec::new();
  1464. fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
  1465. "id",
  1466. |m: &UpdateWorkspaceRequest| { &m.id },
  1467. |m: &mut UpdateWorkspaceRequest| { &mut m.id },
  1468. ));
  1469. fields.push(::protobuf::reflect::accessor::make_singular_string_accessor::<_>(
  1470. "name",
  1471. UpdateWorkspaceRequest::has_name,
  1472. UpdateWorkspaceRequest::get_name,
  1473. ));
  1474. fields.push(::protobuf::reflect::accessor::make_singular_string_accessor::<_>(
  1475. "desc",
  1476. UpdateWorkspaceRequest::has_desc,
  1477. UpdateWorkspaceRequest::get_desc,
  1478. ));
  1479. ::protobuf::reflect::MessageDescriptor::new_pb_name::<UpdateWorkspaceRequest>(
  1480. "UpdateWorkspaceRequest",
  1481. fields,
  1482. file_descriptor_proto()
  1483. )
  1484. })
  1485. }
  1486. fn default_instance() -> &'static UpdateWorkspaceRequest {
  1487. static instance: ::protobuf::rt::LazyV2<UpdateWorkspaceRequest> = ::protobuf::rt::LazyV2::INIT;
  1488. instance.get(UpdateWorkspaceRequest::new)
  1489. }
  1490. }
  1491. impl ::protobuf::Clear for UpdateWorkspaceRequest {
  1492. fn clear(&mut self) {
  1493. self.id.clear();
  1494. self.one_of_name = ::std::option::Option::None;
  1495. self.one_of_desc = ::std::option::Option::None;
  1496. self.unknown_fields.clear();
  1497. }
  1498. }
  1499. impl ::std::fmt::Debug for UpdateWorkspaceRequest {
  1500. fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
  1501. ::protobuf::text_format::fmt(self, f)
  1502. }
  1503. }
  1504. impl ::protobuf::reflect::ProtobufValue for UpdateWorkspaceRequest {
  1505. fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
  1506. ::protobuf::reflect::ReflectValueRef::Message(self)
  1507. }
  1508. }
  1509. #[derive(PartialEq,Clone,Default)]
  1510. pub struct UpdateWorkspaceParams {
  1511. // message fields
  1512. pub id: ::std::string::String,
  1513. // message oneof groups
  1514. pub one_of_name: ::std::option::Option<UpdateWorkspaceParams_oneof_one_of_name>,
  1515. pub one_of_desc: ::std::option::Option<UpdateWorkspaceParams_oneof_one_of_desc>,
  1516. // special fields
  1517. pub unknown_fields: ::protobuf::UnknownFields,
  1518. pub cached_size: ::protobuf::CachedSize,
  1519. }
  1520. impl<'a> ::std::default::Default for &'a UpdateWorkspaceParams {
  1521. fn default() -> &'a UpdateWorkspaceParams {
  1522. <UpdateWorkspaceParams as ::protobuf::Message>::default_instance()
  1523. }
  1524. }
  1525. #[derive(Clone,PartialEq,Debug)]
  1526. pub enum UpdateWorkspaceParams_oneof_one_of_name {
  1527. name(::std::string::String),
  1528. }
  1529. #[derive(Clone,PartialEq,Debug)]
  1530. pub enum UpdateWorkspaceParams_oneof_one_of_desc {
  1531. desc(::std::string::String),
  1532. }
  1533. impl UpdateWorkspaceParams {
  1534. pub fn new() -> UpdateWorkspaceParams {
  1535. ::std::default::Default::default()
  1536. }
  1537. // string id = 1;
  1538. pub fn get_id(&self) -> &str {
  1539. &self.id
  1540. }
  1541. pub fn clear_id(&mut self) {
  1542. self.id.clear();
  1543. }
  1544. // Param is passed by value, moved
  1545. pub fn set_id(&mut self, v: ::std::string::String) {
  1546. self.id = v;
  1547. }
  1548. // Mutable pointer to the field.
  1549. // If field is not initialized, it is initialized with default value first.
  1550. pub fn mut_id(&mut self) -> &mut ::std::string::String {
  1551. &mut self.id
  1552. }
  1553. // Take field
  1554. pub fn take_id(&mut self) -> ::std::string::String {
  1555. ::std::mem::replace(&mut self.id, ::std::string::String::new())
  1556. }
  1557. // string name = 2;
  1558. pub fn get_name(&self) -> &str {
  1559. match self.one_of_name {
  1560. ::std::option::Option::Some(UpdateWorkspaceParams_oneof_one_of_name::name(ref v)) => v,
  1561. _ => "",
  1562. }
  1563. }
  1564. pub fn clear_name(&mut self) {
  1565. self.one_of_name = ::std::option::Option::None;
  1566. }
  1567. pub fn has_name(&self) -> bool {
  1568. match self.one_of_name {
  1569. ::std::option::Option::Some(UpdateWorkspaceParams_oneof_one_of_name::name(..)) => true,
  1570. _ => false,
  1571. }
  1572. }
  1573. // Param is passed by value, moved
  1574. pub fn set_name(&mut self, v: ::std::string::String) {
  1575. self.one_of_name = ::std::option::Option::Some(UpdateWorkspaceParams_oneof_one_of_name::name(v))
  1576. }
  1577. // Mutable pointer to the field.
  1578. pub fn mut_name(&mut self) -> &mut ::std::string::String {
  1579. if let ::std::option::Option::Some(UpdateWorkspaceParams_oneof_one_of_name::name(_)) = self.one_of_name {
  1580. } else {
  1581. self.one_of_name = ::std::option::Option::Some(UpdateWorkspaceParams_oneof_one_of_name::name(::std::string::String::new()));
  1582. }
  1583. match self.one_of_name {
  1584. ::std::option::Option::Some(UpdateWorkspaceParams_oneof_one_of_name::name(ref mut v)) => v,
  1585. _ => panic!(),
  1586. }
  1587. }
  1588. // Take field
  1589. pub fn take_name(&mut self) -> ::std::string::String {
  1590. if self.has_name() {
  1591. match self.one_of_name.take() {
  1592. ::std::option::Option::Some(UpdateWorkspaceParams_oneof_one_of_name::name(v)) => v,
  1593. _ => panic!(),
  1594. }
  1595. } else {
  1596. ::std::string::String::new()
  1597. }
  1598. }
  1599. // string desc = 3;
  1600. pub fn get_desc(&self) -> &str {
  1601. match self.one_of_desc {
  1602. ::std::option::Option::Some(UpdateWorkspaceParams_oneof_one_of_desc::desc(ref v)) => v,
  1603. _ => "",
  1604. }
  1605. }
  1606. pub fn clear_desc(&mut self) {
  1607. self.one_of_desc = ::std::option::Option::None;
  1608. }
  1609. pub fn has_desc(&self) -> bool {
  1610. match self.one_of_desc {
  1611. ::std::option::Option::Some(UpdateWorkspaceParams_oneof_one_of_desc::desc(..)) => true,
  1612. _ => false,
  1613. }
  1614. }
  1615. // Param is passed by value, moved
  1616. pub fn set_desc(&mut self, v: ::std::string::String) {
  1617. self.one_of_desc = ::std::option::Option::Some(UpdateWorkspaceParams_oneof_one_of_desc::desc(v))
  1618. }
  1619. // Mutable pointer to the field.
  1620. pub fn mut_desc(&mut self) -> &mut ::std::string::String {
  1621. if let ::std::option::Option::Some(UpdateWorkspaceParams_oneof_one_of_desc::desc(_)) = self.one_of_desc {
  1622. } else {
  1623. self.one_of_desc = ::std::option::Option::Some(UpdateWorkspaceParams_oneof_one_of_desc::desc(::std::string::String::new()));
  1624. }
  1625. match self.one_of_desc {
  1626. ::std::option::Option::Some(UpdateWorkspaceParams_oneof_one_of_desc::desc(ref mut v)) => v,
  1627. _ => panic!(),
  1628. }
  1629. }
  1630. // Take field
  1631. pub fn take_desc(&mut self) -> ::std::string::String {
  1632. if self.has_desc() {
  1633. match self.one_of_desc.take() {
  1634. ::std::option::Option::Some(UpdateWorkspaceParams_oneof_one_of_desc::desc(v)) => v,
  1635. _ => panic!(),
  1636. }
  1637. } else {
  1638. ::std::string::String::new()
  1639. }
  1640. }
  1641. }
  1642. impl ::protobuf::Message for UpdateWorkspaceParams {
  1643. fn is_initialized(&self) -> bool {
  1644. true
  1645. }
  1646. fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
  1647. while !is.eof()? {
  1648. let (field_number, wire_type) = is.read_tag_unpack()?;
  1649. match field_number {
  1650. 1 => {
  1651. ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.id)?;
  1652. },
  1653. 2 => {
  1654. if wire_type != ::protobuf::wire_format::WireTypeLengthDelimited {
  1655. return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
  1656. }
  1657. self.one_of_name = ::std::option::Option::Some(UpdateWorkspaceParams_oneof_one_of_name::name(is.read_string()?));
  1658. },
  1659. 3 => {
  1660. if wire_type != ::protobuf::wire_format::WireTypeLengthDelimited {
  1661. return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
  1662. }
  1663. self.one_of_desc = ::std::option::Option::Some(UpdateWorkspaceParams_oneof_one_of_desc::desc(is.read_string()?));
  1664. },
  1665. _ => {
  1666. ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
  1667. },
  1668. };
  1669. }
  1670. ::std::result::Result::Ok(())
  1671. }
  1672. // Compute sizes of nested messages
  1673. #[allow(unused_variables)]
  1674. fn compute_size(&self) -> u32 {
  1675. let mut my_size = 0;
  1676. if !self.id.is_empty() {
  1677. my_size += ::protobuf::rt::string_size(1, &self.id);
  1678. }
  1679. if let ::std::option::Option::Some(ref v) = self.one_of_name {
  1680. match v {
  1681. &UpdateWorkspaceParams_oneof_one_of_name::name(ref v) => {
  1682. my_size += ::protobuf::rt::string_size(2, &v);
  1683. },
  1684. };
  1685. }
  1686. if let ::std::option::Option::Some(ref v) = self.one_of_desc {
  1687. match v {
  1688. &UpdateWorkspaceParams_oneof_one_of_desc::desc(ref v) => {
  1689. my_size += ::protobuf::rt::string_size(3, &v);
  1690. },
  1691. };
  1692. }
  1693. my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
  1694. self.cached_size.set(my_size);
  1695. my_size
  1696. }
  1697. fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
  1698. if !self.id.is_empty() {
  1699. os.write_string(1, &self.id)?;
  1700. }
  1701. if let ::std::option::Option::Some(ref v) = self.one_of_name {
  1702. match v {
  1703. &UpdateWorkspaceParams_oneof_one_of_name::name(ref v) => {
  1704. os.write_string(2, v)?;
  1705. },
  1706. };
  1707. }
  1708. if let ::std::option::Option::Some(ref v) = self.one_of_desc {
  1709. match v {
  1710. &UpdateWorkspaceParams_oneof_one_of_desc::desc(ref v) => {
  1711. os.write_string(3, v)?;
  1712. },
  1713. };
  1714. }
  1715. os.write_unknown_fields(self.get_unknown_fields())?;
  1716. ::std::result::Result::Ok(())
  1717. }
  1718. fn get_cached_size(&self) -> u32 {
  1719. self.cached_size.get()
  1720. }
  1721. fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
  1722. &self.unknown_fields
  1723. }
  1724. fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
  1725. &mut self.unknown_fields
  1726. }
  1727. fn as_any(&self) -> &dyn (::std::any::Any) {
  1728. self as &dyn (::std::any::Any)
  1729. }
  1730. fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
  1731. self as &mut dyn (::std::any::Any)
  1732. }
  1733. fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
  1734. self
  1735. }
  1736. fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
  1737. Self::descriptor_static()
  1738. }
  1739. fn new() -> UpdateWorkspaceParams {
  1740. UpdateWorkspaceParams::new()
  1741. }
  1742. fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
  1743. static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
  1744. descriptor.get(|| {
  1745. let mut fields = ::std::vec::Vec::new();
  1746. fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
  1747. "id",
  1748. |m: &UpdateWorkspaceParams| { &m.id },
  1749. |m: &mut UpdateWorkspaceParams| { &mut m.id },
  1750. ));
  1751. fields.push(::protobuf::reflect::accessor::make_singular_string_accessor::<_>(
  1752. "name",
  1753. UpdateWorkspaceParams::has_name,
  1754. UpdateWorkspaceParams::get_name,
  1755. ));
  1756. fields.push(::protobuf::reflect::accessor::make_singular_string_accessor::<_>(
  1757. "desc",
  1758. UpdateWorkspaceParams::has_desc,
  1759. UpdateWorkspaceParams::get_desc,
  1760. ));
  1761. ::protobuf::reflect::MessageDescriptor::new_pb_name::<UpdateWorkspaceParams>(
  1762. "UpdateWorkspaceParams",
  1763. fields,
  1764. file_descriptor_proto()
  1765. )
  1766. })
  1767. }
  1768. fn default_instance() -> &'static UpdateWorkspaceParams {
  1769. static instance: ::protobuf::rt::LazyV2<UpdateWorkspaceParams> = ::protobuf::rt::LazyV2::INIT;
  1770. instance.get(UpdateWorkspaceParams::new)
  1771. }
  1772. }
  1773. impl ::protobuf::Clear for UpdateWorkspaceParams {
  1774. fn clear(&mut self) {
  1775. self.id.clear();
  1776. self.one_of_name = ::std::option::Option::None;
  1777. self.one_of_desc = ::std::option::Option::None;
  1778. self.unknown_fields.clear();
  1779. }
  1780. }
  1781. impl ::std::fmt::Debug for UpdateWorkspaceParams {
  1782. fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
  1783. ::protobuf::text_format::fmt(self, f)
  1784. }
  1785. }
  1786. impl ::protobuf::reflect::ProtobufValue for UpdateWorkspaceParams {
  1787. fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
  1788. ::protobuf::reflect::ReflectValueRef::Message(self)
  1789. }
  1790. }
  1791. static file_descriptor_proto_data: &'static [u8] = b"\
  1792. \n\x0fworkspace.proto\x1a\tapp.proto\x1a\nview.proto\"\xab\x01\n\tWorksp\
  1793. ace\x12\x0e\n\x02id\x18\x01\x20\x01(\tR\x02id\x12\x12\n\x04name\x18\x02\
  1794. \x20\x01(\tR\x04name\x12\x12\n\x04desc\x18\x03\x20\x01(\tR\x04desc\x12\
  1795. \x20\n\x04apps\x18\x04\x20\x01(\x0b2\x0c.RepeatedAppR\x04apps\x12#\n\rmo\
  1796. dified_time\x18\x05\x20\x01(\x03R\x0cmodifiedTime\x12\x1f\n\x0bcreate_ti\
  1797. me\x18\x06\x20\x01(\x03R\ncreateTime\"5\n\x11RepeatedWorkspace\x12\x20\n\
  1798. \x05items\x18\x01\x20\x03(\x0b2\n.WorkspaceR\x05items\"@\n\x16CreateWork\
  1799. spacePayload\x12\x12\n\x04name\x18\x01\x20\x01(\tR\x04name\x12\x12\n\x04\
  1800. desc\x18\x02\x20\x01(\tR\x04desc\"?\n\x15CreateWorkspaceParams\x12\x12\n\
  1801. \x04name\x18\x01\x20\x01(\tR\x04name\x12\x12\n\x04desc\x18\x02\x20\x01(\
  1802. \tR\x04desc\"5\n\x0bWorkspaceId\x12\x16\n\x05value\x18\x01\x20\x01(\tH\0\
  1803. R\x05valueB\x0e\n\x0cone_of_value\"\x83\x01\n\x17CurrentWorkspaceSetting\
  1804. \x12(\n\tworkspace\x18\x01\x20\x01(\x0b2\n.WorkspaceR\tworkspace\x12(\n\
  1805. \x0blatest_view\x18\x02\x20\x01(\x0b2\x05.ViewH\0R\nlatestViewB\x14\n\
  1806. \x12one_of_latest_view\"r\n\x16UpdateWorkspaceRequest\x12\x0e\n\x02id\
  1807. \x18\x01\x20\x01(\tR\x02id\x12\x14\n\x04name\x18\x02\x20\x01(\tH\0R\x04n\
  1808. ame\x12\x14\n\x04desc\x18\x03\x20\x01(\tH\x01R\x04descB\r\n\x0bone_of_na\
  1809. meB\r\n\x0bone_of_desc\"q\n\x15UpdateWorkspaceParams\x12\x0e\n\x02id\x18\
  1810. \x01\x20\x01(\tR\x02id\x12\x14\n\x04name\x18\x02\x20\x01(\tH\0R\x04name\
  1811. \x12\x14\n\x04desc\x18\x03\x20\x01(\tH\x01R\x04descB\r\n\x0bone_of_nameB\
  1812. \r\n\x0bone_of_descb\x06proto3\
  1813. ";
  1814. static file_descriptor_proto_lazy: ::protobuf::rt::LazyV2<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::LazyV2::INIT;
  1815. fn parse_descriptor_proto() -> ::protobuf::descriptor::FileDescriptorProto {
  1816. ::protobuf::Message::parse_from_bytes(file_descriptor_proto_data).unwrap()
  1817. }
  1818. pub fn file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto {
  1819. file_descriptor_proto_lazy.get(|| {
  1820. parse_descriptor_proto()
  1821. })
  1822. }