in src/protos/config.rs [4223:4285]
fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
if !self.collective_group_leader.is_empty() {
os.write_string(1, &self.collective_group_leader)?;
}
if !self.executor_type.is_empty() {
os.write_string(3, &self.executor_type)?;
}
if self.recv_buf_max_chunk != 0 {
os.write_int32(4, self.recv_buf_max_chunk)?;
}
if self.use_numa_affinity != false {
os.write_bool(5, self.use_numa_affinity)?;
}
if self.collective_deterministic_sequential_execution != false {
os.write_bool(6, self.collective_deterministic_sequential_execution)?;
}
if self.collective_nccl != false {
os.write_bool(7, self.collective_nccl)?;
}
if self.share_session_state_in_clusterspec_propagation != false {
os.write_bool(8, self.share_session_state_in_clusterspec_propagation)?;
}
if self.disable_thread_spinning != false {
os.write_bool(9, self.disable_thread_spinning)?;
}
if self.share_cluster_devices_in_session != false {
os.write_bool(10, self.share_cluster_devices_in_session)?;
}
if let Some(ref v) = self.session_metadata.as_ref() {
os.write_tag(11, ::protobuf::wire_format::WireTypeLengthDelimited)?;
os.write_raw_varint32(v.get_cached_size())?;
v.write_to_with_cached_sizes(os)?;
}
if self.optimize_for_static_graph != false {
os.write_bool(12, self.optimize_for_static_graph)?;
}
if self.enable_mlir_bridge != false {
os.write_bool(13, self.enable_mlir_bridge)?;
}
if self.mlir_bridge_rollout != ConfigProto_Experimental_MlirBridgeRollout::MLIR_BRIDGE_ROLLOUT_UNSPECIFIED {
os.write_enum(17, ::protobuf::ProtobufEnum::value(&self.mlir_bridge_rollout))?;
}
if self.enable_mlir_graph_optimization != false {
os.write_bool(16, self.enable_mlir_graph_optimization)?;
}
if self.disable_output_partition_graphs != false {
os.write_bool(14, self.disable_output_partition_graphs)?;
}
if self.xla_fusion_autotuner_thresh != 0 {
os.write_int64(15, self.xla_fusion_autotuner_thresh)?;
}
if self.use_tfrt != false {
os.write_bool(18, self.use_tfrt)?;
}
if !self.coordination_service.is_empty() {
os.write_string(19, &self.coordination_service)?;
}
if self.fetch_remote_devices_in_multi_client != false {
os.write_bool(20, self.fetch_remote_devices_in_multi_client)?;
}
os.write_unknown_fields(self.get_unknown_fields())?;
::std::result::Result::Ok(())
}