diff --git a/client_util/src/connection.rs b/client_util/src/connection.rs index 1729ee5e7f..15a91741f9 100644 --- a/client_util/src/connection.rs +++ b/client_util/src/connection.rs @@ -68,7 +68,7 @@ pub type Result = std::result::Result; /// .expect("connection must succeed"); /// # } /// ``` -#[derive(Debug)] +#[derive(Debug, Clone)] pub struct Builder { user_agent: String, headers: Vec<(HeaderName, HeaderValue)>, @@ -171,3 +171,15 @@ impl Builder { Self { timeout, ..self } } } + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_builder_cloneable() { + // Clone is used by Conductor. + fn assert_clone(_t: T) {} + assert_clone(Builder::default()) + } +}