in src/protos/step_stats.rs [1667:1729]
fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
if !self.node_name.is_empty() {
os.write_string(1, &self.node_name)?;
}
if self.all_start_micros != 0 {
os.write_int64(2, self.all_start_micros)?;
}
if self.op_start_rel_micros != 0 {
os.write_int64(3, self.op_start_rel_micros)?;
}
if self.op_end_rel_micros != 0 {
os.write_int64(4, self.op_end_rel_micros)?;
}
if self.all_end_rel_micros != 0 {
os.write_int64(5, self.all_end_rel_micros)?;
}
for v in &self.memory {
os.write_tag(6, ::protobuf::wire_format::WireTypeLengthDelimited)?;
os.write_raw_varint32(v.get_cached_size())?;
v.write_to_with_cached_sizes(os)?;
};
for v in &self.output {
os.write_tag(7, ::protobuf::wire_format::WireTypeLengthDelimited)?;
os.write_raw_varint32(v.get_cached_size())?;
v.write_to_with_cached_sizes(os)?;
};
if !self.timeline_label.is_empty() {
os.write_string(8, &self.timeline_label)?;
}
if self.scheduled_micros != 0 {
os.write_int64(9, self.scheduled_micros)?;
}
if self.thread_id != 0 {
os.write_uint32(10, self.thread_id)?;
}
for v in &self.referenced_tensor {
os.write_tag(11, ::protobuf::wire_format::WireTypeLengthDelimited)?;
os.write_raw_varint32(v.get_cached_size())?;
v.write_to_with_cached_sizes(os)?;
};
if let Some(ref v) = self.memory_stats.as_ref() {
os.write_tag(12, ::protobuf::wire_format::WireTypeLengthDelimited)?;
os.write_raw_varint32(v.get_cached_size())?;
v.write_to_with_cached_sizes(os)?;
}
if self.all_start_nanos != 0 {
os.write_int64(13, self.all_start_nanos)?;
}
if self.op_start_rel_nanos != 0 {
os.write_int64(14, self.op_start_rel_nanos)?;
}
if self.op_end_rel_nanos != 0 {
os.write_int64(15, self.op_end_rel_nanos)?;
}
if self.all_end_rel_nanos != 0 {
os.write_int64(16, self.all_end_rel_nanos)?;
}
if self.scheduled_nanos != 0 {
os.write_int64(17, self.scheduled_nanos)?;
}
os.write_unknown_fields(self.get_unknown_fields())?;
::std::result::Result::Ok(())
}