From: Richard Whitehouse Date: Sun, 21 Oct 2018 22:23:13 +0000 (-0400) Subject: Fix AsyncRead::framed deprecation X-Git-Url: https://git.richardwhiuk.com/?a=commitdiff_plain;h=4bcd92a6d6a804b7f48e900ea33d7638bbe4ff80;p=rust-sip.git Fix AsyncRead::framed deprecation --- diff --git a/src/codec.rs b/src/codec.rs index 266bf4f..10360a5 100644 --- a/src/codec.rs +++ b/src/codec.rs @@ -2,7 +2,6 @@ use bytes::BytesMut; use futures::future; use futures::{Future, Stream}; -use tokio_io::AsyncRead; use tokio_core::reactor::Handle; use tokio_core::net::TcpListener; use tokio_io::codec::{Encoder, Decoder}; @@ -382,7 +381,9 @@ impl Sip { let caller = caller.clone(); // Split up the read and write halves - let (_sink, stream) = tcp.framed(SipCodec::new()).split(); + let decoder = SipCodec::new(); + + let (_sink, stream) = decoder.framed(tcp).split(); let future = stream.for_each(move |message| caller(message));