tensorflow_serving_client/
debug.rs

1// This file is generated by rust-protobuf 2.14.0. Do not edit
2// @generated
3
4// https://github.com/rust-lang/rust-clippy/issues/702
5#![allow(unknown_lints)]
6#![allow(clippy::all)]
7
8#![cfg_attr(rustfmt, rustfmt_skip)]
9
10#![allow(box_pointers)]
11#![allow(dead_code)]
12#![allow(missing_docs)]
13#![allow(non_camel_case_types)]
14#![allow(non_snake_case)]
15#![allow(non_upper_case_globals)]
16#![allow(trivial_casts)]
17#![allow(unsafe_code)]
18#![allow(unused_imports)]
19#![allow(unused_results)]
20//! Generated file from `tensorflow/core/protobuf/debug.proto`
21
22use protobuf::Message as Message_imported_for_functions;
23use protobuf::ProtobufEnum as ProtobufEnum_imported_for_functions;
24
25/// Generated files are compatible only with the same version
26/// of protobuf runtime.
27// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_14_0;
28
29#[derive(PartialEq,Clone,Default)]
30pub struct DebugTensorWatch {
31    // message fields
32    pub node_name: ::std::string::String,
33    pub output_slot: i32,
34    pub debug_ops: ::protobuf::RepeatedField<::std::string::String>,
35    pub debug_urls: ::protobuf::RepeatedField<::std::string::String>,
36    pub tolerate_debug_op_creation_failures: bool,
37    // special fields
38    pub unknown_fields: ::protobuf::UnknownFields,
39    pub cached_size: ::protobuf::CachedSize,
40}
41
42impl<'a> ::std::default::Default for &'a DebugTensorWatch {
43    fn default() -> &'a DebugTensorWatch {
44        <DebugTensorWatch as ::protobuf::Message>::default_instance()
45    }
46}
47
48impl DebugTensorWatch {
49    pub fn new() -> DebugTensorWatch {
50        ::std::default::Default::default()
51    }
52
53    // string node_name = 1;
54
55
56    pub fn get_node_name(&self) -> &str {
57        &self.node_name
58    }
59    pub fn clear_node_name(&mut self) {
60        self.node_name.clear();
61    }
62
63    // Param is passed by value, moved
64    pub fn set_node_name(&mut self, v: ::std::string::String) {
65        self.node_name = v;
66    }
67
68    // Mutable pointer to the field.
69    // If field is not initialized, it is initialized with default value first.
70    pub fn mut_node_name(&mut self) -> &mut ::std::string::String {
71        &mut self.node_name
72    }
73
74    // Take field
75    pub fn take_node_name(&mut self) -> ::std::string::String {
76        ::std::mem::replace(&mut self.node_name, ::std::string::String::new())
77    }
78
79    // int32 output_slot = 2;
80
81
82    pub fn get_output_slot(&self) -> i32 {
83        self.output_slot
84    }
85    pub fn clear_output_slot(&mut self) {
86        self.output_slot = 0;
87    }
88
89    // Param is passed by value, moved
90    pub fn set_output_slot(&mut self, v: i32) {
91        self.output_slot = v;
92    }
93
94    // repeated string debug_ops = 3;
95
96
97    pub fn get_debug_ops(&self) -> &[::std::string::String] {
98        &self.debug_ops
99    }
100    pub fn clear_debug_ops(&mut self) {
101        self.debug_ops.clear();
102    }
103
104    // Param is passed by value, moved
105    pub fn set_debug_ops(&mut self, v: ::protobuf::RepeatedField<::std::string::String>) {
106        self.debug_ops = v;
107    }
108
109    // Mutable pointer to the field.
110    pub fn mut_debug_ops(&mut self) -> &mut ::protobuf::RepeatedField<::std::string::String> {
111        &mut self.debug_ops
112    }
113
114    // Take field
115    pub fn take_debug_ops(&mut self) -> ::protobuf::RepeatedField<::std::string::String> {
116        ::std::mem::replace(&mut self.debug_ops, ::protobuf::RepeatedField::new())
117    }
118
119    // repeated string debug_urls = 4;
120
121
122    pub fn get_debug_urls(&self) -> &[::std::string::String] {
123        &self.debug_urls
124    }
125    pub fn clear_debug_urls(&mut self) {
126        self.debug_urls.clear();
127    }
128
129    // Param is passed by value, moved
130    pub fn set_debug_urls(&mut self, v: ::protobuf::RepeatedField<::std::string::String>) {
131        self.debug_urls = v;
132    }
133
134    // Mutable pointer to the field.
135    pub fn mut_debug_urls(&mut self) -> &mut ::protobuf::RepeatedField<::std::string::String> {
136        &mut self.debug_urls
137    }
138
139    // Take field
140    pub fn take_debug_urls(&mut self) -> ::protobuf::RepeatedField<::std::string::String> {
141        ::std::mem::replace(&mut self.debug_urls, ::protobuf::RepeatedField::new())
142    }
143
144    // bool tolerate_debug_op_creation_failures = 5;
145
146
147    pub fn get_tolerate_debug_op_creation_failures(&self) -> bool {
148        self.tolerate_debug_op_creation_failures
149    }
150    pub fn clear_tolerate_debug_op_creation_failures(&mut self) {
151        self.tolerate_debug_op_creation_failures = false;
152    }
153
154    // Param is passed by value, moved
155    pub fn set_tolerate_debug_op_creation_failures(&mut self, v: bool) {
156        self.tolerate_debug_op_creation_failures = v;
157    }
158}
159
160impl ::protobuf::Message for DebugTensorWatch {
161    fn is_initialized(&self) -> bool {
162        true
163    }
164
165    fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
166        while !is.eof()? {
167            let (field_number, wire_type) = is.read_tag_unpack()?;
168            match field_number {
169                1 => {
170                    ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.node_name)?;
171                },
172                2 => {
173                    if wire_type != ::protobuf::wire_format::WireTypeVarint {
174                        return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
175                    }
176                    let tmp = is.read_int32()?;
177                    self.output_slot = tmp;
178                },
179                3 => {
180                    ::protobuf::rt::read_repeated_string_into(wire_type, is, &mut self.debug_ops)?;
181                },
182                4 => {
183                    ::protobuf::rt::read_repeated_string_into(wire_type, is, &mut self.debug_urls)?;
184                },
185                5 => {
186                    if wire_type != ::protobuf::wire_format::WireTypeVarint {
187                        return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
188                    }
189                    let tmp = is.read_bool()?;
190                    self.tolerate_debug_op_creation_failures = tmp;
191                },
192                _ => {
193                    ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
194                },
195            };
196        }
197        ::std::result::Result::Ok(())
198    }
199
200    // Compute sizes of nested messages
201    #[allow(unused_variables)]
202    fn compute_size(&self) -> u32 {
203        let mut my_size = 0;
204        if !self.node_name.is_empty() {
205            my_size += ::protobuf::rt::string_size(1, &self.node_name);
206        }
207        if self.output_slot != 0 {
208            my_size += ::protobuf::rt::value_size(2, self.output_slot, ::protobuf::wire_format::WireTypeVarint);
209        }
210        for value in &self.debug_ops {
211            my_size += ::protobuf::rt::string_size(3, &value);
212        };
213        for value in &self.debug_urls {
214            my_size += ::protobuf::rt::string_size(4, &value);
215        };
216        if self.tolerate_debug_op_creation_failures != false {
217            my_size += 2;
218        }
219        my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
220        self.cached_size.set(my_size);
221        my_size
222    }
223
224    fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
225        if !self.node_name.is_empty() {
226            os.write_string(1, &self.node_name)?;
227        }
228        if self.output_slot != 0 {
229            os.write_int32(2, self.output_slot)?;
230        }
231        for v in &self.debug_ops {
232            os.write_string(3, &v)?;
233        };
234        for v in &self.debug_urls {
235            os.write_string(4, &v)?;
236        };
237        if self.tolerate_debug_op_creation_failures != false {
238            os.write_bool(5, self.tolerate_debug_op_creation_failures)?;
239        }
240        os.write_unknown_fields(self.get_unknown_fields())?;
241        ::std::result::Result::Ok(())
242    }
243
244    fn get_cached_size(&self) -> u32 {
245        self.cached_size.get()
246    }
247
248    fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
249        &self.unknown_fields
250    }
251
252    fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
253        &mut self.unknown_fields
254    }
255
256    fn as_any(&self) -> &dyn (::std::any::Any) {
257        self as &dyn (::std::any::Any)
258    }
259    fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
260        self as &mut dyn (::std::any::Any)
261    }
262    fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
263        self
264    }
265
266    fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
267        Self::descriptor_static()
268    }
269
270    fn new() -> DebugTensorWatch {
271        DebugTensorWatch::new()
272    }
273
274    fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
275        static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
276        unsafe {
277            descriptor.get(|| {
278                let mut fields = ::std::vec::Vec::new();
279                fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
280                    "node_name",
281                    |m: &DebugTensorWatch| { &m.node_name },
282                    |m: &mut DebugTensorWatch| { &mut m.node_name },
283                ));
284                fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt32>(
285                    "output_slot",
286                    |m: &DebugTensorWatch| { &m.output_slot },
287                    |m: &mut DebugTensorWatch| { &mut m.output_slot },
288                ));
289                fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
290                    "debug_ops",
291                    |m: &DebugTensorWatch| { &m.debug_ops },
292                    |m: &mut DebugTensorWatch| { &mut m.debug_ops },
293                ));
294                fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
295                    "debug_urls",
296                    |m: &DebugTensorWatch| { &m.debug_urls },
297                    |m: &mut DebugTensorWatch| { &mut m.debug_urls },
298                ));
299                fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
300                    "tolerate_debug_op_creation_failures",
301                    |m: &DebugTensorWatch| { &m.tolerate_debug_op_creation_failures },
302                    |m: &mut DebugTensorWatch| { &mut m.tolerate_debug_op_creation_failures },
303                ));
304                ::protobuf::reflect::MessageDescriptor::new_pb_name::<DebugTensorWatch>(
305                    "DebugTensorWatch",
306                    fields,
307                    file_descriptor_proto()
308                )
309            })
310        }
311    }
312
313    fn default_instance() -> &'static DebugTensorWatch {
314        static mut instance: ::protobuf::lazy::Lazy<DebugTensorWatch> = ::protobuf::lazy::Lazy::INIT;
315        unsafe {
316            instance.get(DebugTensorWatch::new)
317        }
318    }
319}
320
321impl ::protobuf::Clear for DebugTensorWatch {
322    fn clear(&mut self) {
323        self.node_name.clear();
324        self.output_slot = 0;
325        self.debug_ops.clear();
326        self.debug_urls.clear();
327        self.tolerate_debug_op_creation_failures = false;
328        self.unknown_fields.clear();
329    }
330}
331
332impl ::std::fmt::Debug for DebugTensorWatch {
333    fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
334        ::protobuf::text_format::fmt(self, f)
335    }
336}
337
338impl ::protobuf::reflect::ProtobufValue for DebugTensorWatch {
339    fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
340        ::protobuf::reflect::ReflectValueRef::Message(self)
341    }
342}
343
344#[derive(PartialEq,Clone,Default)]
345pub struct DebugOptions {
346    // message fields
347    pub debug_tensor_watch_opts: ::protobuf::RepeatedField<DebugTensorWatch>,
348    pub global_step: i64,
349    pub reset_disk_byte_usage: bool,
350    // special fields
351    pub unknown_fields: ::protobuf::UnknownFields,
352    pub cached_size: ::protobuf::CachedSize,
353}
354
355impl<'a> ::std::default::Default for &'a DebugOptions {
356    fn default() -> &'a DebugOptions {
357        <DebugOptions as ::protobuf::Message>::default_instance()
358    }
359}
360
361impl DebugOptions {
362    pub fn new() -> DebugOptions {
363        ::std::default::Default::default()
364    }
365
366    // repeated .tensorflow.DebugTensorWatch debug_tensor_watch_opts = 4;
367
368
369    pub fn get_debug_tensor_watch_opts(&self) -> &[DebugTensorWatch] {
370        &self.debug_tensor_watch_opts
371    }
372    pub fn clear_debug_tensor_watch_opts(&mut self) {
373        self.debug_tensor_watch_opts.clear();
374    }
375
376    // Param is passed by value, moved
377    pub fn set_debug_tensor_watch_opts(&mut self, v: ::protobuf::RepeatedField<DebugTensorWatch>) {
378        self.debug_tensor_watch_opts = v;
379    }
380
381    // Mutable pointer to the field.
382    pub fn mut_debug_tensor_watch_opts(&mut self) -> &mut ::protobuf::RepeatedField<DebugTensorWatch> {
383        &mut self.debug_tensor_watch_opts
384    }
385
386    // Take field
387    pub fn take_debug_tensor_watch_opts(&mut self) -> ::protobuf::RepeatedField<DebugTensorWatch> {
388        ::std::mem::replace(&mut self.debug_tensor_watch_opts, ::protobuf::RepeatedField::new())
389    }
390
391    // int64 global_step = 10;
392
393
394    pub fn get_global_step(&self) -> i64 {
395        self.global_step
396    }
397    pub fn clear_global_step(&mut self) {
398        self.global_step = 0;
399    }
400
401    // Param is passed by value, moved
402    pub fn set_global_step(&mut self, v: i64) {
403        self.global_step = v;
404    }
405
406    // bool reset_disk_byte_usage = 11;
407
408
409    pub fn get_reset_disk_byte_usage(&self) -> bool {
410        self.reset_disk_byte_usage
411    }
412    pub fn clear_reset_disk_byte_usage(&mut self) {
413        self.reset_disk_byte_usage = false;
414    }
415
416    // Param is passed by value, moved
417    pub fn set_reset_disk_byte_usage(&mut self, v: bool) {
418        self.reset_disk_byte_usage = v;
419    }
420}
421
422impl ::protobuf::Message for DebugOptions {
423    fn is_initialized(&self) -> bool {
424        for v in &self.debug_tensor_watch_opts {
425            if !v.is_initialized() {
426                return false;
427            }
428        };
429        true
430    }
431
432    fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
433        while !is.eof()? {
434            let (field_number, wire_type) = is.read_tag_unpack()?;
435            match field_number {
436                4 => {
437                    ::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.debug_tensor_watch_opts)?;
438                },
439                10 => {
440                    if wire_type != ::protobuf::wire_format::WireTypeVarint {
441                        return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
442                    }
443                    let tmp = is.read_int64()?;
444                    self.global_step = tmp;
445                },
446                11 => {
447                    if wire_type != ::protobuf::wire_format::WireTypeVarint {
448                        return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
449                    }
450                    let tmp = is.read_bool()?;
451                    self.reset_disk_byte_usage = tmp;
452                },
453                _ => {
454                    ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
455                },
456            };
457        }
458        ::std::result::Result::Ok(())
459    }
460
461    // Compute sizes of nested messages
462    #[allow(unused_variables)]
463    fn compute_size(&self) -> u32 {
464        let mut my_size = 0;
465        for value in &self.debug_tensor_watch_opts {
466            let len = value.compute_size();
467            my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
468        };
469        if self.global_step != 0 {
470            my_size += ::protobuf::rt::value_size(10, self.global_step, ::protobuf::wire_format::WireTypeVarint);
471        }
472        if self.reset_disk_byte_usage != false {
473            my_size += 2;
474        }
475        my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
476        self.cached_size.set(my_size);
477        my_size
478    }
479
480    fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
481        for v in &self.debug_tensor_watch_opts {
482            os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited)?;
483            os.write_raw_varint32(v.get_cached_size())?;
484            v.write_to_with_cached_sizes(os)?;
485        };
486        if self.global_step != 0 {
487            os.write_int64(10, self.global_step)?;
488        }
489        if self.reset_disk_byte_usage != false {
490            os.write_bool(11, self.reset_disk_byte_usage)?;
491        }
492        os.write_unknown_fields(self.get_unknown_fields())?;
493        ::std::result::Result::Ok(())
494    }
495
496    fn get_cached_size(&self) -> u32 {
497        self.cached_size.get()
498    }
499
500    fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
501        &self.unknown_fields
502    }
503
504    fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
505        &mut self.unknown_fields
506    }
507
508    fn as_any(&self) -> &dyn (::std::any::Any) {
509        self as &dyn (::std::any::Any)
510    }
511    fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
512        self as &mut dyn (::std::any::Any)
513    }
514    fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
515        self
516    }
517
518    fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
519        Self::descriptor_static()
520    }
521
522    fn new() -> DebugOptions {
523        DebugOptions::new()
524    }
525
526    fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
527        static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
528        unsafe {
529            descriptor.get(|| {
530                let mut fields = ::std::vec::Vec::new();
531                fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<DebugTensorWatch>>(
532                    "debug_tensor_watch_opts",
533                    |m: &DebugOptions| { &m.debug_tensor_watch_opts },
534                    |m: &mut DebugOptions| { &mut m.debug_tensor_watch_opts },
535                ));
536                fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
537                    "global_step",
538                    |m: &DebugOptions| { &m.global_step },
539                    |m: &mut DebugOptions| { &mut m.global_step },
540                ));
541                fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
542                    "reset_disk_byte_usage",
543                    |m: &DebugOptions| { &m.reset_disk_byte_usage },
544                    |m: &mut DebugOptions| { &mut m.reset_disk_byte_usage },
545                ));
546                ::protobuf::reflect::MessageDescriptor::new_pb_name::<DebugOptions>(
547                    "DebugOptions",
548                    fields,
549                    file_descriptor_proto()
550                )
551            })
552        }
553    }
554
555    fn default_instance() -> &'static DebugOptions {
556        static mut instance: ::protobuf::lazy::Lazy<DebugOptions> = ::protobuf::lazy::Lazy::INIT;
557        unsafe {
558            instance.get(DebugOptions::new)
559        }
560    }
561}
562
563impl ::protobuf::Clear for DebugOptions {
564    fn clear(&mut self) {
565        self.debug_tensor_watch_opts.clear();
566        self.global_step = 0;
567        self.reset_disk_byte_usage = false;
568        self.unknown_fields.clear();
569    }
570}
571
572impl ::std::fmt::Debug for DebugOptions {
573    fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
574        ::protobuf::text_format::fmt(self, f)
575    }
576}
577
578impl ::protobuf::reflect::ProtobufValue for DebugOptions {
579    fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
580        ::protobuf::reflect::ReflectValueRef::Message(self)
581    }
582}
583
584#[derive(PartialEq,Clone,Default)]
585pub struct DebuggedSourceFile {
586    // message fields
587    pub host: ::std::string::String,
588    pub file_path: ::std::string::String,
589    pub last_modified: i64,
590    pub bytes: i64,
591    pub lines: ::protobuf::RepeatedField<::std::string::String>,
592    // special fields
593    pub unknown_fields: ::protobuf::UnknownFields,
594    pub cached_size: ::protobuf::CachedSize,
595}
596
597impl<'a> ::std::default::Default for &'a DebuggedSourceFile {
598    fn default() -> &'a DebuggedSourceFile {
599        <DebuggedSourceFile as ::protobuf::Message>::default_instance()
600    }
601}
602
603impl DebuggedSourceFile {
604    pub fn new() -> DebuggedSourceFile {
605        ::std::default::Default::default()
606    }
607
608    // string host = 1;
609
610
611    pub fn get_host(&self) -> &str {
612        &self.host
613    }
614    pub fn clear_host(&mut self) {
615        self.host.clear();
616    }
617
618    // Param is passed by value, moved
619    pub fn set_host(&mut self, v: ::std::string::String) {
620        self.host = v;
621    }
622
623    // Mutable pointer to the field.
624    // If field is not initialized, it is initialized with default value first.
625    pub fn mut_host(&mut self) -> &mut ::std::string::String {
626        &mut self.host
627    }
628
629    // Take field
630    pub fn take_host(&mut self) -> ::std::string::String {
631        ::std::mem::replace(&mut self.host, ::std::string::String::new())
632    }
633
634    // string file_path = 2;
635
636
637    pub fn get_file_path(&self) -> &str {
638        &self.file_path
639    }
640    pub fn clear_file_path(&mut self) {
641        self.file_path.clear();
642    }
643
644    // Param is passed by value, moved
645    pub fn set_file_path(&mut self, v: ::std::string::String) {
646        self.file_path = v;
647    }
648
649    // Mutable pointer to the field.
650    // If field is not initialized, it is initialized with default value first.
651    pub fn mut_file_path(&mut self) -> &mut ::std::string::String {
652        &mut self.file_path
653    }
654
655    // Take field
656    pub fn take_file_path(&mut self) -> ::std::string::String {
657        ::std::mem::replace(&mut self.file_path, ::std::string::String::new())
658    }
659
660    // int64 last_modified = 3;
661
662
663    pub fn get_last_modified(&self) -> i64 {
664        self.last_modified
665    }
666    pub fn clear_last_modified(&mut self) {
667        self.last_modified = 0;
668    }
669
670    // Param is passed by value, moved
671    pub fn set_last_modified(&mut self, v: i64) {
672        self.last_modified = v;
673    }
674
675    // int64 bytes = 4;
676
677
678    pub fn get_bytes(&self) -> i64 {
679        self.bytes
680    }
681    pub fn clear_bytes(&mut self) {
682        self.bytes = 0;
683    }
684
685    // Param is passed by value, moved
686    pub fn set_bytes(&mut self, v: i64) {
687        self.bytes = v;
688    }
689
690    // repeated string lines = 5;
691
692
693    pub fn get_lines(&self) -> &[::std::string::String] {
694        &self.lines
695    }
696    pub fn clear_lines(&mut self) {
697        self.lines.clear();
698    }
699
700    // Param is passed by value, moved
701    pub fn set_lines(&mut self, v: ::protobuf::RepeatedField<::std::string::String>) {
702        self.lines = v;
703    }
704
705    // Mutable pointer to the field.
706    pub fn mut_lines(&mut self) -> &mut ::protobuf::RepeatedField<::std::string::String> {
707        &mut self.lines
708    }
709
710    // Take field
711    pub fn take_lines(&mut self) -> ::protobuf::RepeatedField<::std::string::String> {
712        ::std::mem::replace(&mut self.lines, ::protobuf::RepeatedField::new())
713    }
714}
715
716impl ::protobuf::Message for DebuggedSourceFile {
717    fn is_initialized(&self) -> bool {
718        true
719    }
720
721    fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
722        while !is.eof()? {
723            let (field_number, wire_type) = is.read_tag_unpack()?;
724            match field_number {
725                1 => {
726                    ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.host)?;
727                },
728                2 => {
729                    ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.file_path)?;
730                },
731                3 => {
732                    if wire_type != ::protobuf::wire_format::WireTypeVarint {
733                        return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
734                    }
735                    let tmp = is.read_int64()?;
736                    self.last_modified = tmp;
737                },
738                4 => {
739                    if wire_type != ::protobuf::wire_format::WireTypeVarint {
740                        return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
741                    }
742                    let tmp = is.read_int64()?;
743                    self.bytes = tmp;
744                },
745                5 => {
746                    ::protobuf::rt::read_repeated_string_into(wire_type, is, &mut self.lines)?;
747                },
748                _ => {
749                    ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
750                },
751            };
752        }
753        ::std::result::Result::Ok(())
754    }
755
756    // Compute sizes of nested messages
757    #[allow(unused_variables)]
758    fn compute_size(&self) -> u32 {
759        let mut my_size = 0;
760        if !self.host.is_empty() {
761            my_size += ::protobuf::rt::string_size(1, &self.host);
762        }
763        if !self.file_path.is_empty() {
764            my_size += ::protobuf::rt::string_size(2, &self.file_path);
765        }
766        if self.last_modified != 0 {
767            my_size += ::protobuf::rt::value_size(3, self.last_modified, ::protobuf::wire_format::WireTypeVarint);
768        }
769        if self.bytes != 0 {
770            my_size += ::protobuf::rt::value_size(4, self.bytes, ::protobuf::wire_format::WireTypeVarint);
771        }
772        for value in &self.lines {
773            my_size += ::protobuf::rt::string_size(5, &value);
774        };
775        my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
776        self.cached_size.set(my_size);
777        my_size
778    }
779
780    fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
781        if !self.host.is_empty() {
782            os.write_string(1, &self.host)?;
783        }
784        if !self.file_path.is_empty() {
785            os.write_string(2, &self.file_path)?;
786        }
787        if self.last_modified != 0 {
788            os.write_int64(3, self.last_modified)?;
789        }
790        if self.bytes != 0 {
791            os.write_int64(4, self.bytes)?;
792        }
793        for v in &self.lines {
794            os.write_string(5, &v)?;
795        };
796        os.write_unknown_fields(self.get_unknown_fields())?;
797        ::std::result::Result::Ok(())
798    }
799
800    fn get_cached_size(&self) -> u32 {
801        self.cached_size.get()
802    }
803
804    fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
805        &self.unknown_fields
806    }
807
808    fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
809        &mut self.unknown_fields
810    }
811
812    fn as_any(&self) -> &dyn (::std::any::Any) {
813        self as &dyn (::std::any::Any)
814    }
815    fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
816        self as &mut dyn (::std::any::Any)
817    }
818    fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
819        self
820    }
821
822    fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
823        Self::descriptor_static()
824    }
825
826    fn new() -> DebuggedSourceFile {
827        DebuggedSourceFile::new()
828    }
829
830    fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
831        static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
832        unsafe {
833            descriptor.get(|| {
834                let mut fields = ::std::vec::Vec::new();
835                fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
836                    "host",
837                    |m: &DebuggedSourceFile| { &m.host },
838                    |m: &mut DebuggedSourceFile| { &mut m.host },
839                ));
840                fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
841                    "file_path",
842                    |m: &DebuggedSourceFile| { &m.file_path },
843                    |m: &mut DebuggedSourceFile| { &mut m.file_path },
844                ));
845                fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
846                    "last_modified",
847                    |m: &DebuggedSourceFile| { &m.last_modified },
848                    |m: &mut DebuggedSourceFile| { &mut m.last_modified },
849                ));
850                fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
851                    "bytes",
852                    |m: &DebuggedSourceFile| { &m.bytes },
853                    |m: &mut DebuggedSourceFile| { &mut m.bytes },
854                ));
855                fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
856                    "lines",
857                    |m: &DebuggedSourceFile| { &m.lines },
858                    |m: &mut DebuggedSourceFile| { &mut m.lines },
859                ));
860                ::protobuf::reflect::MessageDescriptor::new_pb_name::<DebuggedSourceFile>(
861                    "DebuggedSourceFile",
862                    fields,
863                    file_descriptor_proto()
864                )
865            })
866        }
867    }
868
869    fn default_instance() -> &'static DebuggedSourceFile {
870        static mut instance: ::protobuf::lazy::Lazy<DebuggedSourceFile> = ::protobuf::lazy::Lazy::INIT;
871        unsafe {
872            instance.get(DebuggedSourceFile::new)
873        }
874    }
875}
876
877impl ::protobuf::Clear for DebuggedSourceFile {
878    fn clear(&mut self) {
879        self.host.clear();
880        self.file_path.clear();
881        self.last_modified = 0;
882        self.bytes = 0;
883        self.lines.clear();
884        self.unknown_fields.clear();
885    }
886}
887
888impl ::std::fmt::Debug for DebuggedSourceFile {
889    fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
890        ::protobuf::text_format::fmt(self, f)
891    }
892}
893
894impl ::protobuf::reflect::ProtobufValue for DebuggedSourceFile {
895    fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
896        ::protobuf::reflect::ReflectValueRef::Message(self)
897    }
898}
899
900#[derive(PartialEq,Clone,Default)]
901pub struct DebuggedSourceFiles {
902    // message fields
903    pub source_files: ::protobuf::RepeatedField<DebuggedSourceFile>,
904    // special fields
905    pub unknown_fields: ::protobuf::UnknownFields,
906    pub cached_size: ::protobuf::CachedSize,
907}
908
909impl<'a> ::std::default::Default for &'a DebuggedSourceFiles {
910    fn default() -> &'a DebuggedSourceFiles {
911        <DebuggedSourceFiles as ::protobuf::Message>::default_instance()
912    }
913}
914
915impl DebuggedSourceFiles {
916    pub fn new() -> DebuggedSourceFiles {
917        ::std::default::Default::default()
918    }
919
920    // repeated .tensorflow.DebuggedSourceFile source_files = 1;
921
922
923    pub fn get_source_files(&self) -> &[DebuggedSourceFile] {
924        &self.source_files
925    }
926    pub fn clear_source_files(&mut self) {
927        self.source_files.clear();
928    }
929
930    // Param is passed by value, moved
931    pub fn set_source_files(&mut self, v: ::protobuf::RepeatedField<DebuggedSourceFile>) {
932        self.source_files = v;
933    }
934
935    // Mutable pointer to the field.
936    pub fn mut_source_files(&mut self) -> &mut ::protobuf::RepeatedField<DebuggedSourceFile> {
937        &mut self.source_files
938    }
939
940    // Take field
941    pub fn take_source_files(&mut self) -> ::protobuf::RepeatedField<DebuggedSourceFile> {
942        ::std::mem::replace(&mut self.source_files, ::protobuf::RepeatedField::new())
943    }
944}
945
946impl ::protobuf::Message for DebuggedSourceFiles {
947    fn is_initialized(&self) -> bool {
948        for v in &self.source_files {
949            if !v.is_initialized() {
950                return false;
951            }
952        };
953        true
954    }
955
956    fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
957        while !is.eof()? {
958            let (field_number, wire_type) = is.read_tag_unpack()?;
959            match field_number {
960                1 => {
961                    ::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.source_files)?;
962                },
963                _ => {
964                    ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
965                },
966            };
967        }
968        ::std::result::Result::Ok(())
969    }
970
971    // Compute sizes of nested messages
972    #[allow(unused_variables)]
973    fn compute_size(&self) -> u32 {
974        let mut my_size = 0;
975        for value in &self.source_files {
976            let len = value.compute_size();
977            my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
978        };
979        my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
980        self.cached_size.set(my_size);
981        my_size
982    }
983
984    fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
985        for v in &self.source_files {
986            os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
987            os.write_raw_varint32(v.get_cached_size())?;
988            v.write_to_with_cached_sizes(os)?;
989        };
990        os.write_unknown_fields(self.get_unknown_fields())?;
991        ::std::result::Result::Ok(())
992    }
993
994    fn get_cached_size(&self) -> u32 {
995        self.cached_size.get()
996    }
997
998    fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
999        &self.unknown_fields
1000    }
1001
1002    fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
1003        &mut self.unknown_fields
1004    }
1005
1006    fn as_any(&self) -> &dyn (::std::any::Any) {
1007        self as &dyn (::std::any::Any)
1008    }
1009    fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
1010        self as &mut dyn (::std::any::Any)
1011    }
1012    fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
1013        self
1014    }
1015
1016    fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
1017        Self::descriptor_static()
1018    }
1019
1020    fn new() -> DebuggedSourceFiles {
1021        DebuggedSourceFiles::new()
1022    }
1023
1024    fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
1025        static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
1026        unsafe {
1027            descriptor.get(|| {
1028                let mut fields = ::std::vec::Vec::new();
1029                fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<DebuggedSourceFile>>(
1030                    "source_files",
1031                    |m: &DebuggedSourceFiles| { &m.source_files },
1032                    |m: &mut DebuggedSourceFiles| { &mut m.source_files },
1033                ));
1034                ::protobuf::reflect::MessageDescriptor::new_pb_name::<DebuggedSourceFiles>(
1035                    "DebuggedSourceFiles",
1036                    fields,
1037                    file_descriptor_proto()
1038                )
1039            })
1040        }
1041    }
1042
1043    fn default_instance() -> &'static DebuggedSourceFiles {
1044        static mut instance: ::protobuf::lazy::Lazy<DebuggedSourceFiles> = ::protobuf::lazy::Lazy::INIT;
1045        unsafe {
1046            instance.get(DebuggedSourceFiles::new)
1047        }
1048    }
1049}
1050
1051impl ::protobuf::Clear for DebuggedSourceFiles {
1052    fn clear(&mut self) {
1053        self.source_files.clear();
1054        self.unknown_fields.clear();
1055    }
1056}
1057
1058impl ::std::fmt::Debug for DebuggedSourceFiles {
1059    fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
1060        ::protobuf::text_format::fmt(self, f)
1061    }
1062}
1063
1064impl ::protobuf::reflect::ProtobufValue for DebuggedSourceFiles {
1065    fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
1066        ::protobuf::reflect::ReflectValueRef::Message(self)
1067    }
1068}
1069
1070static file_descriptor_proto_data: &'static [u8] = b"\
1071    \n$tensorflow/core/protobuf/debug.proto\x12\ntensorflow\"\xda\x01\n\x10D\
1072    ebugTensorWatch\x12\x1b\n\tnode_name\x18\x01\x20\x01(\tR\x08nodeName\x12\
1073    \x1f\n\x0boutput_slot\x18\x02\x20\x01(\x05R\noutputSlot\x12\x1b\n\tdebug\
1074    _ops\x18\x03\x20\x03(\tR\x08debugOps\x12\x1d\n\ndebug_urls\x18\x04\x20\
1075    \x03(\tR\tdebugUrls\x12L\n#tolerate_debug_op_creation_failures\x18\x05\
1076    \x20\x01(\x08R\x1ftolerateDebugOpCreationFailures\"\xb7\x01\n\x0cDebugOp\
1077    tions\x12S\n\x17debug_tensor_watch_opts\x18\x04\x20\x03(\x0b2\x1c.tensor\
1078    flow.DebugTensorWatchR\x14debugTensorWatchOpts\x12\x1f\n\x0bglobal_step\
1079    \x18\n\x20\x01(\x03R\nglobalStep\x121\n\x15reset_disk_byte_usage\x18\x0b\
1080    \x20\x01(\x08R\x12resetDiskByteUsage\"\x96\x01\n\x12DebuggedSourceFile\
1081    \x12\x12\n\x04host\x18\x01\x20\x01(\tR\x04host\x12\x1b\n\tfile_path\x18\
1082    \x02\x20\x01(\tR\x08filePath\x12#\n\rlast_modified\x18\x03\x20\x01(\x03R\
1083    \x0clastModified\x12\x14\n\x05bytes\x18\x04\x20\x01(\x03R\x05bytes\x12\
1084    \x14\n\x05lines\x18\x05\x20\x03(\tR\x05lines\"X\n\x13DebuggedSourceFiles\
1085    \x12A\n\x0csource_files\x18\x01\x20\x03(\x0b2\x1e.tensorflow.DebuggedSou\
1086    rceFileR\x0bsourceFilesBv\n\x18org.tensorflow.frameworkB\x0bDebugProtosP\
1087    \x01ZHgithub.com/tensorflow/tensorflow/tensorflow/go/core/core_protos_go\
1088    _proto\xf8\x01\x01J\xc0\x1a\n\x06\x12\x04\0\0]\x01\n\x08\n\x01\x0c\x12\
1089    \x03\0\0\x12\n\x08\n\x01\x02\x12\x03\x02\0\x13\n\x08\n\x01\x08\x12\x03\
1090    \x04\0\x1f\n\t\n\x02\x08\x1f\x12\x03\x04\0\x1f\n\x08\n\x01\x08\x12\x03\
1091    \x05\0,\n\t\n\x02\x08\x08\x12\x03\x05\0,\n\x08\n\x01\x08\x12\x03\x06\0\"\
1092    \n\t\n\x02\x08\n\x12\x03\x06\0\"\n\x08\n\x01\x08\x12\x03\x07\01\n\t\n\
1093    \x02\x08\x01\x12\x03\x07\01\n\x08\n\x01\x08\x12\x03\x08\0_\n\t\n\x02\x08\
1094    \x0b\x12\x03\x08\0_\nH\n\x02\x04\0\x12\x04\x0b\06\x01\x1a<\x20Option\x20\
1095    for\x20watching\x20a\x20node\x20in\x20TensorFlow\x20Debugger\x20(tfdbg).\
1096    \n\n\n\n\x03\x04\0\x01\x12\x03\x0b\x08\x18\ny\n\x04\x04\0\x02\0\x12\x03\
1097    \x0f\x02\x17\x1al\x20Name\x20of\x20the\x20node\x20to\x20watch.\n\x20Use\
1098    \x20\"*\"\x20for\x20wildcard.\x20But\x20note:\x20currently,\x20regex\x20\
1099    is\x20not\x20supported\x20in\n\x20general.\n\n\x0c\n\x05\x04\0\x02\0\x05\
1100    \x12\x03\x0f\x02\x08\n\x0c\n\x05\x04\0\x02\0\x01\x12\x03\x0f\t\x12\n\x0c\
1101    \n\x05\x04\0\x02\0\x03\x12\x03\x0f\x15\x16\n\xe4\x01\n\x04\x04\0\x02\x01\
1102    \x12\x03\x16\x02\x18\x1a\xd6\x01\x20Output\x20slot\x20to\x20watch.\n\x20\
1103    The\x20semantics\x20of\x20output_slot\x20==\x20-1\x20is\x20that\x20all\
1104    \x20outputs\x20of\x20the\x20node\n\x20will\x20be\x20watched\x20(i.e.,\
1105    \x20a\x20wildcard).\n\x20Other\x20negative\x20values\x20of\x20output_slo\
1106    t\x20are\x20invalid\x20and\x20will\x20lead\x20to\n\x20errors\x20currentl\
1107    y.\n\n\x0c\n\x05\x04\0\x02\x01\x05\x12\x03\x16\x02\x07\n\x0c\n\x05\x04\0\
1108    \x02\x01\x01\x12\x03\x16\x08\x13\n\x0c\n\x05\x04\0\x02\x01\x03\x12\x03\
1109    \x16\x16\x17\n\x82\x01\n\x04\x04\0\x02\x02\x12\x03\x1b\x02\x20\x1au\x20N\
1110    ame(s)\x20of\x20the\x20debugging\x20op(s).\n\x20One\x20or\x20more\x20tha\
1111    n\x20one\x20probes\x20on\x20a\x20tensor.\n\x20e.g.,\x20{\"DebugIdentity\
1112    \",\x20\"DebugNanCount\"}\n\n\x0c\n\x05\x04\0\x02\x02\x04\x12\x03\x1b\
1113    \x02\n\n\x0c\n\x05\x04\0\x02\x02\x05\x12\x03\x1b\x0b\x11\n\x0c\n\x05\x04\
1114    \0\x02\x02\x01\x12\x03\x1b\x12\x1b\n\x0c\n\x05\x04\0\x02\x02\x03\x12\x03\
1115    \x1b\x1e\x1f\n\xcb\x07\n\x04\x04\0\x02\x03\x12\x031\x02!\x1a\xbd\x07\x20\
1116    URL(s)\x20for\x20debug\x20targets(s).\n\n\x20Supported\x20URL\x20formats\
1117    \x20are:\n\x20\x20\x20-\x20file:///foo/tfdbg_dump:\x20Writes\x20out\x20E\
1118    vent\x20content\x20to\x20file\n\x20\x20\x20\x20\x20/foo/tfdbg_dump.\x20\
1119    \x20Assumes\x20all\x20directories\x20can\x20be\x20created\x20if\x20they\
1120    \x20don't\n\x20\x20\x20\x20\x20already\x20exist.\n\x20\x20\x20-\x20grpc:\
1121    //localhost:11011:\x20Sends\x20an\x20RPC\x20request\x20to\x20an\x20Event\
1122    Listener\n\x20\x20\x20\x20\x20service\x20running\x20at\x20localhost:1101\
1123    1\x20with\x20the\x20event.\n\x20\x20\x20-\x20memcbk:///event_key:\x20Rou\
1124    tes\x20tensors\x20to\x20clients\x20using\x20the\n\x20\x20\x20\x20\x20cal\
1125    lback\x20registered\x20with\x20the\x20DebugCallbackRegistry\x20for\x20ev\
1126    ent_key.\n\n\x20Each\x20debug\x20op\x20listed\x20in\x20debug_ops\x20will\
1127    \x20publish\x20its\x20output\x20tensor\x20(debug\n\x20signal)\x20to\x20a\
1128    ll\x20URLs\x20in\x20debug_urls.\n\n\x20N.B.\x20Session::Run()\x20support\
1129    s\x20concurrent\x20invocations\x20of\x20the\x20same\x20inputs\n\x20(feed\
1130    \x20keys),\x20outputs\x20and\x20target\x20nodes.\x20If\x20such\x20concur\
1131    rent\x20invocations\n\x20are\x20to\x20be\x20debugged,\x20the\x20callers\
1132    \x20of\x20Session::Run()\x20must\x20use\x20distinct\n\x20debug_urls\x20t\
1133    o\x20make\x20sure\x20that\x20the\x20streamed\x20or\x20dumped\x20events\
1134    \x20do\x20not\x20overlap\n\x20among\x20the\x20invocations.\n\x20TODO(cai\
1135    s):\x20More\x20visible\x20documentation\x20of\x20this\x20in\x20g3docs.\n\
1136    \n\x0c\n\x05\x04\0\x02\x03\x04\x12\x031\x02\n\n\x0c\n\x05\x04\0\x02\x03\
1137    \x05\x12\x031\x0b\x11\n\x0c\n\x05\x04\0\x02\x03\x01\x12\x031\x12\x1c\n\
1138    \x0c\n\x05\x04\0\x02\x03\x03\x12\x031\x1f\x20\n\x80\x01\n\x04\x04\0\x02\
1139    \x04\x12\x035\x02/\x1as\x20Do\x20not\x20error\x20out\x20if\x20debug\x20o\
1140    p\x20creation\x20fails\x20(e.g.,\x20due\x20to\x20dtype\n\x20incompatibil\
1141    ity).\x20Instead,\x20just\x20log\x20the\x20failure.\n\n\x0c\n\x05\x04\0\
1142    \x02\x04\x05\x12\x035\x02\x06\n\x0c\n\x05\x04\0\x02\x04\x01\x12\x035\x07\
1143    *\n\x0c\n\x05\x04\0\x02\x04\x03\x12\x035-.\nT\n\x02\x04\x01\x12\x049\0G\
1144    \x01\x1aH\x20Options\x20for\x20initializing\x20DebuggerState\x20in\x20Te\
1145    nsorFlow\x20Debugger\x20(tfdbg).\n\n\n\n\x03\x04\x01\x01\x12\x039\x08\
1146    \x14\n\x20\n\x04\x04\x01\x02\0\x12\x03;\x028\x1a\x13\x20Debugging\x20opt\
1147    ions\n\n\x0c\n\x05\x04\x01\x02\0\x04\x12\x03;\x02\n\n\x0c\n\x05\x04\x01\
1148    \x02\0\x06\x12\x03;\x0b\x1b\n\x0c\n\x05\x04\x01\x02\0\x01\x12\x03;\x1c3\
1149    \n\x0c\n\x05\x04\x01\x02\0\x03\x12\x03;67\n\x87\x01\n\x04\x04\x01\x02\
1150    \x01\x12\x03@\x02\x19\x1az\x20Caller-specified\x20global\x20step\x20coun\
1151    t.\n\x20Note\x20that\x20this\x20is\x20distinct\x20from\x20the\x20session\
1152    \x20run\x20count\x20and\x20the\x20executor\n\x20step\x20count.\n\n\x0c\n\
1153    \x05\x04\x01\x02\x01\x05\x12\x03@\x02\x07\n\x0c\n\x05\x04\x01\x02\x01\
1154    \x01\x12\x03@\x08\x13\n\x0c\n\x05\x04\x01\x02\x01\x03\x12\x03@\x16\x18\n\
1155    \x80\x02\n\x04\x04\x01\x02\x02\x12\x03F\x02\"\x1a\xf2\x01\x20Whether\x20\
1156    the\x20total\x20disk\x20usage\x20of\x20tfdbg\x20is\x20to\x20be\x20reset\
1157    \x20to\x20zero\n\x20in\x20this\x20Session.run\x20call.\x20This\x20is\x20\
1158    used\x20by\x20wrappers\x20and\x20hooks\n\x20such\x20as\x20the\x20local\
1159    \x20CLI\x20ones\x20to\x20indicate\x20that\x20the\x20dumped\x20tensors\n\
1160    \x20are\x20cleaned\x20up\x20from\x20the\x20disk\x20after\x20each\x20Sess\
1161    ion.run.\n\n\x0c\n\x05\x04\x01\x02\x02\x05\x12\x03F\x02\x06\n\x0c\n\x05\
1162    \x04\x01\x02\x02\x01\x12\x03F\x07\x1c\n\x0c\n\x05\x04\x01\x02\x02\x03\
1163    \x12\x03F\x1f!\n\n\n\x02\x04\x02\x12\x04I\0X\x01\n\n\n\x03\x04\x02\x01\
1164    \x12\x03I\x08\x1a\nD\n\x04\x04\x02\x02\0\x12\x03K\x02\x12\x1a7\x20The\
1165    \x20host\x20name\x20on\x20which\x20a\x20source\x20code\x20file\x20is\x20\
1166    located.\n\n\x0c\n\x05\x04\x02\x02\0\x05\x12\x03K\x02\x08\n\x0c\n\x05\
1167    \x04\x02\x02\0\x01\x12\x03K\t\r\n\x0c\n\x05\x04\x02\x02\0\x03\x12\x03K\
1168    \x10\x11\n,\n\x04\x04\x02\x02\x01\x12\x03N\x02\x17\x1a\x1f\x20Path\x20to\
1169    \x20the\x20source\x20code\x20file.\n\n\x0c\n\x05\x04\x02\x02\x01\x05\x12\
1170    \x03N\x02\x08\n\x0c\n\x05\x04\x02\x02\x01\x01\x12\x03N\t\x12\n\x0c\n\x05\
1171    \x04\x02\x02\x01\x03\x12\x03N\x15\x16\nL\n\x04\x04\x02\x02\x02\x12\x03Q\
1172    \x02\x1a\x1a?\x20The\x20timestamp\x20at\x20which\x20the\x20source\x20cod\
1173    e\x20file\x20is\x20last\x20modified.\n\n\x0c\n\x05\x04\x02\x02\x02\x05\
1174    \x12\x03Q\x02\x07\n\x0c\n\x05\x04\x02\x02\x02\x01\x12\x03Q\x08\x15\n\x0c\
1175    \n\x05\x04\x02\x02\x02\x03\x12\x03Q\x18\x19\n%\n\x04\x04\x02\x02\x03\x12\
1176    \x03T\x02\x12\x1a\x18\x20Byte\x20size\x20of\x20the\x20file.\n\n\x0c\n\
1177    \x05\x04\x02\x02\x03\x05\x12\x03T\x02\x07\n\x0c\n\x05\x04\x02\x02\x03\
1178    \x01\x12\x03T\x08\r\n\x0c\n\x05\x04\x02\x02\x03\x03\x12\x03T\x10\x11\n<\
1179    \n\x04\x04\x02\x02\x04\x12\x03W\x02\x1c\x1a/\x20Line-by-line\x20content\
1180    \x20of\x20the\x20source\x20code\x20file.\n\n\x0c\n\x05\x04\x02\x02\x04\
1181    \x04\x12\x03W\x02\n\n\x0c\n\x05\x04\x02\x02\x04\x05\x12\x03W\x0b\x11\n\
1182    \x0c\n\x05\x04\x02\x02\x04\x01\x12\x03W\x12\x17\n\x0c\n\x05\x04\x02\x02\
1183    \x04\x03\x12\x03W\x1a\x1b\n\n\n\x02\x04\x03\x12\x04Z\0]\x01\n\n\n\x03\
1184    \x04\x03\x01\x12\x03Z\x08\x1b\n1\n\x04\x04\x03\x02\0\x12\x03\\\x02/\x1a$\
1185    \x20A\x20collection\x20of\x20source\x20code\x20files.\n\n\x0c\n\x05\x04\
1186    \x03\x02\0\x04\x12\x03\\\x02\n\n\x0c\n\x05\x04\x03\x02\0\x06\x12\x03\\\
1187    \x0b\x1d\n\x0c\n\x05\x04\x03\x02\0\x01\x12\x03\\\x1e*\n\x0c\n\x05\x04\
1188    \x03\x02\0\x03\x12\x03\\-.b\x06proto3\
1189";
1190
1191static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy::INIT;
1192
1193fn parse_descriptor_proto() -> ::protobuf::descriptor::FileDescriptorProto {
1194    ::protobuf::parse_from_bytes(file_descriptor_proto_data).unwrap()
1195}
1196
1197pub fn file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto {
1198    unsafe {
1199        file_descriptor_proto_lazy.get(|| {
1200            parse_descriptor_proto()
1201        })
1202    }
1203}