diff --git a/src/async_impl/client.rs b/src/async_impl/client.rs index da91acf..1faa3b4 100644 --- a/src/async_impl/client.rs +++ b/src/async_impl/client.rs @@ -63,6 +63,7 @@ pub struct Client { } /// A `ClientBuilder` can be used to create a `Client` with custom configuration. +#[must_use] pub struct ClientBuilder { config: Config, } diff --git a/src/async_impl/request.rs b/src/async_impl/request.rs index 6c321ea..b0a870a 100644 --- a/src/async_impl/request.rs +++ b/src/async_impl/request.rs @@ -27,6 +27,7 @@ pub struct Request { } /// A builder to construct the properties of a `Request`. +#[must_use = "RequestBuilder does nothing until you 'send' it"] pub struct RequestBuilder { client: Client, request: crate::Result, diff --git a/src/blocking/client.rs b/src/blocking/client.rs index 76595e0..59df3a7 100644 --- a/src/blocking/client.rs +++ b/src/blocking/client.rs @@ -63,6 +63,7 @@ pub struct Client { /// # Ok(()) /// # } /// ``` +#[must_use] pub struct ClientBuilder { inner: async_impl::ClientBuilder, timeout: Timeout, diff --git a/src/blocking/request.rs b/src/blocking/request.rs index 9dc96b2..472bc6a 100644 --- a/src/blocking/request.rs +++ b/src/blocking/request.rs @@ -23,6 +23,7 @@ pub struct Request { /// A builder to construct the properties of a `Request`. #[derive(Debug)] +#[must_use = "RequestBuilder does nothing until you 'send' it"] pub struct RequestBuilder { client: Client, request: crate::Result,