1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
use crate::{auth::SASLMechanism, executor::Executor, types::FieldTable}; use std::sync::Arc; #[derive(Clone, Debug)] pub struct ConnectionProperties { pub mechanism: SASLMechanism, pub locale: String, pub client_properties: FieldTable, pub executor: Option<Arc<dyn Executor>>, pub max_executor_threads: usize, } impl Default for ConnectionProperties { fn default() -> Self { Self { mechanism: SASLMechanism::default(), locale: "en_US".into(), client_properties: FieldTable::default(), executor: None, max_executor_threads: 1, } } }