[−][src]Trait imap::extensions::idle::SetReadTimeout
Must be implemented for a transport in order for a Session
using that transport to support
operations with timeouts.
Examples of where this is useful is for Handle::wait_keepalive
and
Handle::wait_timeout
.
Required methods
fn set_read_timeout(&mut self, timeout: Option<Duration>) -> Result<()>
Set the timeout for subsequent reads to the given one.
If timeout
is None
, the read timeout should be removed.
See also std::net::TcpStream::set_read_timeout
.