Add must_use to ClientBuilder & RequestBuilder (#1011)

This commit is contained in:
Zac Pullar-Strecker
2020-08-22 03:58:53 +12:00
committed by GitHub
parent d42385e7f2
commit db24d54097
4 changed files with 4 additions and 0 deletions

View File

@@ -63,6 +63,7 @@ pub struct Client {
} }
/// A `ClientBuilder` can be used to create a `Client` with custom configuration. /// A `ClientBuilder` can be used to create a `Client` with custom configuration.
#[must_use]
pub struct ClientBuilder { pub struct ClientBuilder {
config: Config, config: Config,
} }

View File

@@ -27,6 +27,7 @@ pub struct Request {
} }
/// A builder to construct the properties of a `Request`. /// A builder to construct the properties of a `Request`.
#[must_use = "RequestBuilder does nothing until you 'send' it"]
pub struct RequestBuilder { pub struct RequestBuilder {
client: Client, client: Client,
request: crate::Result<Request>, request: crate::Result<Request>,

View File

@@ -63,6 +63,7 @@ pub struct Client {
/// # Ok(()) /// # Ok(())
/// # } /// # }
/// ``` /// ```
#[must_use]
pub struct ClientBuilder { pub struct ClientBuilder {
inner: async_impl::ClientBuilder, inner: async_impl::ClientBuilder,
timeout: Timeout, timeout: Timeout,

View File

@@ -23,6 +23,7 @@ pub struct Request {
/// A builder to construct the properties of a `Request`. /// A builder to construct the properties of a `Request`.
#[derive(Debug)] #[derive(Debug)]
#[must_use = "RequestBuilder does nothing until you 'send' it"]
pub struct RequestBuilder { pub struct RequestBuilder {
client: Client, client: Client,
request: crate::Result<Request>, request: crate::Result<Request>,