[−][src]Struct twilight_http::client::ClientBuilder
A builder for Client.
Implementations
impl ClientBuilder[src]
pub fn new() -> Self[src]
Create a new builder to create a Client.
pub fn build(self) -> Result<Client>[src]
pub fn default_allowed_mentions(
mut self: Self,
allowed_mentions: AllowedMentions
) -> Self[src]
mut self: Self,
allowed_mentions: AllowedMentions
) -> Self
Set the default allowed mentions setting to use on all messages sent through the HTTP client.
pub fn proxy(mut self: Self, proxy: Proxy) -> Self[src]
Sets the proxy to use for all HTTP requests.
This accepts a reqwest::Proxy.
pub fn proxy_http(mut self: Self, proxy_http: bool) -> Self[src]
Set whether to proxy over HTTP.
The default is false.
pub fn reqwest_client(mut self: Self, client: ReqwestClientBuilder) -> Self[src]
Set a pre-configured reqwest client builder to build off of.
The proxy and timeout settings in the reqwest client will be overridden by those in this builder.
The default client uses Rustls as its TLS backend.
pub fn ratelimiter(
mut self: Self,
ratelimiter: impl Into<Option<Ratelimiter>>
) -> Self[src]
mut self: Self,
ratelimiter: impl Into<Option<Ratelimiter>>
) -> Self
Set a ratelimiter to use.
If the argument is None then the client's ratelimiter will be skipped
before making a request.
If this method is not called at all then a default ratelimiter will be
created by ClientBuilder::build.
pub fn timeout(mut self: Self, duration: Duration) -> Self[src]
Set the timeout for HTTP requests.
The default is 10 seconds.
pub fn token(mut self: Self, token: impl Into<String>) -> Self[src]
Set the token to use for HTTP requests.
Trait Implementations
impl Debug for ClientBuilder[src]
impl Default for ClientBuilder[src]
Auto Trait Implementations
impl !RefUnwindSafe for ClientBuilder[src]
impl Send for ClientBuilder[src]
impl Sync for ClientBuilder[src]
impl Unpin for ClientBuilder[src]
impl !UnwindSafe for ClientBuilder[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T> Instrument for T[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>[src]
pub fn in_current_span(self) -> Instrumented<Self>[src]
impl<T> Instrument for T[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>[src]
pub fn in_current_span(self) -> Instrumented<Self>[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,