From d9d7e33a68ea4057812ca5ab522108053b65a300 Mon Sep 17 00:00:00 2001 From: Jeremiah Senkpiel Date: Fri, 25 Sep 2020 12:51:16 -0700 Subject: [PATCH] h1: require constructor Prevents users from writing `HttpClient {}`. --- src/h1.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/h1.rs b/src/h1.rs index bb415ac..43a6b14 100644 --- a/src/h1.rs +++ b/src/h1.rs @@ -7,7 +7,9 @@ use http_types::StatusCode; /// Async-h1 based HTTP Client. #[derive(Debug)] -pub struct H1Client {} +pub struct H1Client { + _priv: (), +} impl Default for H1Client { fn default() -> Self { @@ -18,7 +20,7 @@ impl Default for H1Client { impl H1Client { /// Create a new instance. pub fn new() -> Self { - Self {} + Self { _priv: () } } }