in src/protos/cost_graph.rs [747:802]
fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
if !self.name.is_empty() {
os.write_string(1, &self.name)?;
}
if !self.device.is_empty() {
os.write_string(2, &self.device)?;
}
if self.id != 0 {
os.write_int32(3, self.id)?;
}
for v in &self.input_info {
os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited)?;
os.write_raw_varint32(v.get_cached_size())?;
v.write_to_with_cached_sizes(os)?;
};
for v in &self.output_info {
os.write_tag(5, ::protobuf::wire_format::WireTypeLengthDelimited)?;
os.write_raw_varint32(v.get_cached_size())?;
v.write_to_with_cached_sizes(os)?;
};
if self.temporary_memory_size != 0 {
os.write_int64(6, self.temporary_memory_size)?;
}
if self.persistent_memory_size != 0 {
os.write_int64(12, self.persistent_memory_size)?;
}
if self.host_temp_memory_size != 0 {
os.write_int64(10, self.host_temp_memory_size)?;
}
if self.device_temp_memory_size != 0 {
os.write_int64(11, self.device_temp_memory_size)?;
}
if self.device_persistent_memory_size != 0 {
os.write_int64(16, self.device_persistent_memory_size)?;
}
if self.compute_cost != 0 {
os.write_int64(9, self.compute_cost)?;
}
if self.compute_time != 0 {
os.write_int64(14, self.compute_time)?;
}
if self.memory_time != 0 {
os.write_int64(15, self.memory_time)?;
}
if self.is_final != false {
os.write_bool(7, self.is_final)?;
}
for v in &self.control_input {
os.write_int32(8, *v)?;
};
if self.inaccurate != false {
os.write_bool(17, self.inaccurate)?;
}
os.write_unknown_fields(self.get_unknown_fields())?;
::std::result::Result::Ok(())
}