pub trait HostRequestOptions {
// Required methods
fn new(&mut self) -> Result<Resource<HostRequestOptions>, Error>;
fn connect_timeout(
&mut self,
self_: Resource<HostRequestOptions>,
) -> Result<Option<u64>, Error>;
fn set_connect_timeout(
&mut self,
self_: Resource<HostRequestOptions>,
duration: Option<u64>,
) -> Result<Result<(), ()>, Error>;
fn first_byte_timeout(
&mut self,
self_: Resource<HostRequestOptions>,
) -> Result<Option<u64>, Error>;
fn set_first_byte_timeout(
&mut self,
self_: Resource<HostRequestOptions>,
duration: Option<u64>,
) -> Result<Result<(), ()>, Error>;
fn between_bytes_timeout(
&mut self,
self_: Resource<HostRequestOptions>,
) -> Result<Option<u64>, Error>;
fn set_between_bytes_timeout(
&mut self,
self_: Resource<HostRequestOptions>,
duration: Option<u64>,
) -> Result<Result<(), ()>, Error>;
fn drop(&mut self, rep: Resource<HostRequestOptions>) -> Result<(), Error>;
}Required Methods§
Sourcefn new(&mut self) -> Result<Resource<HostRequestOptions>, Error>
fn new(&mut self) -> Result<Resource<HostRequestOptions>, Error>
Construct a default request-options value.
Sourcefn connect_timeout(
&mut self,
self_: Resource<HostRequestOptions>,
) -> Result<Option<u64>, Error>
fn connect_timeout( &mut self, self_: Resource<HostRequestOptions>, ) -> Result<Option<u64>, Error>
The timeout for the initial connect to the HTTP Server.
Sourcefn set_connect_timeout(
&mut self,
self_: Resource<HostRequestOptions>,
duration: Option<u64>,
) -> Result<Result<(), ()>, Error>
fn set_connect_timeout( &mut self, self_: Resource<HostRequestOptions>, duration: Option<u64>, ) -> Result<Result<(), ()>, Error>
Set the timeout for the initial connect to the HTTP Server. An error return value indicates that this timeout is not supported.
Sourcefn first_byte_timeout(
&mut self,
self_: Resource<HostRequestOptions>,
) -> Result<Option<u64>, Error>
fn first_byte_timeout( &mut self, self_: Resource<HostRequestOptions>, ) -> Result<Option<u64>, Error>
The timeout for receiving the first byte of the Response body.
Sourcefn set_first_byte_timeout(
&mut self,
self_: Resource<HostRequestOptions>,
duration: Option<u64>,
) -> Result<Result<(), ()>, Error>
fn set_first_byte_timeout( &mut self, self_: Resource<HostRequestOptions>, duration: Option<u64>, ) -> Result<Result<(), ()>, Error>
Set the timeout for receiving the first byte of the Response body. An error return value indicates that this timeout is not supported.
Sourcefn between_bytes_timeout(
&mut self,
self_: Resource<HostRequestOptions>,
) -> Result<Option<u64>, Error>
fn between_bytes_timeout( &mut self, self_: Resource<HostRequestOptions>, ) -> Result<Option<u64>, Error>
The timeout for receiving subsequent chunks of bytes in the Response body stream.
Sourcefn set_between_bytes_timeout(
&mut self,
self_: Resource<HostRequestOptions>,
duration: Option<u64>,
) -> Result<Result<(), ()>, Error>
fn set_between_bytes_timeout( &mut self, self_: Resource<HostRequestOptions>, duration: Option<u64>, ) -> Result<Result<(), ()>, Error>
Set the timeout for receiving subsequent chunks of bytes in the Response body stream. An error return value indicates that this timeout is not supported.
fn drop(&mut self, rep: Resource<HostRequestOptions>) -> Result<(), Error>
Implementations on Foreign Types§
Source§impl<_T> HostRequestOptions for &mut _Twhere
_T: HostRequestOptions + ?Sized,
impl<_T> HostRequestOptions for &mut _Twhere
_T: HostRequestOptions + ?Sized,
Source§fn new(&mut self) -> Result<Resource<HostRequestOptions>, Error>
fn new(&mut self) -> Result<Resource<HostRequestOptions>, Error>
Construct a default request-options value.
Source§fn connect_timeout(
&mut self,
self_: Resource<HostRequestOptions>,
) -> Result<Option<u64>, Error>
fn connect_timeout( &mut self, self_: Resource<HostRequestOptions>, ) -> Result<Option<u64>, Error>
The timeout for the initial connect to the HTTP Server.
Source§fn set_connect_timeout(
&mut self,
self_: Resource<HostRequestOptions>,
duration: Option<u64>,
) -> Result<Result<(), ()>, Error>
fn set_connect_timeout( &mut self, self_: Resource<HostRequestOptions>, duration: Option<u64>, ) -> Result<Result<(), ()>, Error>
Set the timeout for the initial connect to the HTTP Server. An error return value indicates that this timeout is not supported.
Source§fn first_byte_timeout(
&mut self,
self_: Resource<HostRequestOptions>,
) -> Result<Option<u64>, Error>
fn first_byte_timeout( &mut self, self_: Resource<HostRequestOptions>, ) -> Result<Option<u64>, Error>
The timeout for receiving the first byte of the Response body.
Source§fn set_first_byte_timeout(
&mut self,
self_: Resource<HostRequestOptions>,
duration: Option<u64>,
) -> Result<Result<(), ()>, Error>
fn set_first_byte_timeout( &mut self, self_: Resource<HostRequestOptions>, duration: Option<u64>, ) -> Result<Result<(), ()>, Error>
Set the timeout for receiving the first byte of the Response body. An error return value indicates that this timeout is not supported.
Source§fn between_bytes_timeout(
&mut self,
self_: Resource<HostRequestOptions>,
) -> Result<Option<u64>, Error>
fn between_bytes_timeout( &mut self, self_: Resource<HostRequestOptions>, ) -> Result<Option<u64>, Error>
The timeout for receiving subsequent chunks of bytes in the Response body stream.
Source§fn set_between_bytes_timeout(
&mut self,
self_: Resource<HostRequestOptions>,
duration: Option<u64>,
) -> Result<Result<(), ()>, Error>
fn set_between_bytes_timeout( &mut self, self_: Resource<HostRequestOptions>, duration: Option<u64>, ) -> Result<Result<(), ()>, Error>
Set the timeout for receiving subsequent chunks of bytes in the Response body stream. An error return value indicates that this timeout is not supported.