in src/protos/config.rs [3412:3476]
fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
::protobuf::rt::write_map_with_cached_sizes::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeInt32>(1, &self.device_count, os)?;
if self.intra_op_parallelism_threads != 0 {
os.write_int32(2, self.intra_op_parallelism_threads)?;
}
if self.inter_op_parallelism_threads != 0 {
os.write_int32(5, self.inter_op_parallelism_threads)?;
}
if self.use_per_session_threads != false {
os.write_bool(9, self.use_per_session_threads)?;
}
for v in &self.session_inter_op_thread_pool {
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.placement_period != 0 {
os.write_int32(3, self.placement_period)?;
}
for v in &self.device_filters {
os.write_string(4, &v)?;
};
if let Some(ref v) = self.gpu_options.as_ref() {
os.write_tag(6, ::protobuf::wire_format::WireTypeLengthDelimited)?;
os.write_raw_varint32(v.get_cached_size())?;
v.write_to_with_cached_sizes(os)?;
}
if self.allow_soft_placement != false {
os.write_bool(7, self.allow_soft_placement)?;
}
if self.log_device_placement != false {
os.write_bool(8, self.log_device_placement)?;
}
if let Some(ref v) = self.graph_options.as_ref() {
os.write_tag(10, ::protobuf::wire_format::WireTypeLengthDelimited)?;
os.write_raw_varint32(v.get_cached_size())?;
v.write_to_with_cached_sizes(os)?;
}
if self.operation_timeout_in_ms != 0 {
os.write_int64(11, self.operation_timeout_in_ms)?;
}
if let Some(ref v) = self.rpc_options.as_ref() {
os.write_tag(13, ::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.cluster_def.as_ref() {
os.write_tag(14, ::protobuf::wire_format::WireTypeLengthDelimited)?;
os.write_raw_varint32(v.get_cached_size())?;
v.write_to_with_cached_sizes(os)?;
}
if self.isolate_session_state != false {
os.write_bool(15, self.isolate_session_state)?;
}
if self.share_cluster_devices_in_session != false {
os.write_bool(17, self.share_cluster_devices_in_session)?;
}
if let Some(ref v) = self.experimental.as_ref() {
os.write_tag(16, ::protobuf::wire_format::WireTypeLengthDelimited)?;
os.write_raw_varint32(v.get_cached_size())?;
v.write_to_with_cached_sizes(os)?;
}
os.write_unknown_fields(self.get_unknown_fields())?;
::std::result::Result::Ok(())
}