1
0
mirror of https://github.com/actix/actix-extras.git synced 2024-11-28 01:32:57 +01:00

cleanup warnings

This commit is contained in:
Nikolay Kim 2018-10-01 22:48:11 -07:00
parent fdfadb52e1
commit f007860a16
4 changed files with 17 additions and 3 deletions

View File

@ -1335,4 +1335,9 @@ impl<Io: IoStream> IoStream for TlsStream<Io> {
fn set_linger(&mut self, dur: Option<time::Duration>) -> io::Result<()> { fn set_linger(&mut self, dur: Option<time::Duration>) -> io::Result<()> {
self.get_mut().get_mut().set_linger(dur) self.get_mut().get_mut().set_linger(dur)
} }
#[inline]
fn set_keepalive(&mut self, dur: Option<time::Duration>) -> io::Result<()> {
self.get_mut().get_mut().set_keepalive(dur)
}
} }

View File

@ -98,7 +98,7 @@ where
(settings.now(), None) (settings.now(), None)
}; };
let mut flags = if is_eof { let flags = if is_eof {
Flags::READ_DISCONNECTED Flags::READ_DISCONNECTED
} else if settings.keep_alive_enabled() { } else if settings.keep_alive_enabled() {
Flags::KEEPALIVE | Flags::KEEPALIVE_ENABLED Flags::KEEPALIVE | Flags::KEEPALIVE_ENABLED
@ -664,6 +664,9 @@ mod tests {
fn set_linger(&mut self, _: Option<time::Duration>) -> io::Result<()> { fn set_linger(&mut self, _: Option<time::Duration>) -> io::Result<()> {
Ok(()) Ok(())
} }
fn set_keepalive(&mut self, _: Option<time::Duration>) -> io::Result<()> {
Ok(())
}
} }
impl io::Write for Buffer { impl io::Write for Buffer {
fn write(&mut self, buf: &[u8]) -> io::Result<usize> { fn write(&mut self, buf: &[u8]) -> io::Result<usize> {

View File

@ -88,12 +88,15 @@ where
Ok(Async::Ready(())) Ok(Async::Ready(()))
} }
fn call(&mut self, mut req: Self::Request) -> Self::Future { fn call(&mut self, req: Self::Request) -> Self::Future {
HttpChannel::new(self.settings.clone(), req, None) HttpChannel::new(self.settings.clone(), req, None)
} }
} }
/// `NewService` implementation for stream configuration service /// `NewService` implementation for stream configuration service
///
/// Stream configuration service allows to change some socket level
/// parameters. for example `tcp nodelay` or `tcp keep-alive`.
pub struct StreamConfiguration<T, E> { pub struct StreamConfiguration<T, E> {
no_delay: Option<bool>, no_delay: Option<bool>,
tcp_ka: Option<Option<Duration>>, tcp_ka: Option<Option<Duration>>,
@ -141,6 +144,9 @@ impl<T: IoStream, E> NewService for StreamConfiguration<T, E> {
} }
/// Stream configuration service /// Stream configuration service
///
/// Stream configuration service allows to change some socket level
/// parameters. for example `tcp nodelay` or `tcp keep-alive`.
pub struct StreamConfigurationService<T, E> { pub struct StreamConfigurationService<T, E> {
no_delay: Option<bool>, no_delay: Option<bool>,
tcp_ka: Option<Option<Duration>>, tcp_ka: Option<Option<Duration>>,

View File

@ -23,7 +23,7 @@ impl<T: AsyncRead + AsyncWrite> OpensslAcceptor<T> {
/// Create `OpensslAcceptor` with custom server flags. /// Create `OpensslAcceptor` with custom server flags.
pub fn with_flags( pub fn with_flags(
mut builder: SslAcceptorBuilder, flags: ServerFlags, builder: SslAcceptorBuilder, flags: ServerFlags,
) -> io::Result<ssl::OpensslAcceptor<T>> { ) -> io::Result<ssl::OpensslAcceptor<T>> {
let acceptor = openssl_acceptor_with_flags(builder, flags)?; let acceptor = openssl_acceptor_with_flags(builder, flags)?;