codec: change Encoder to take &Item (#1746)

Co-authored-by: Markus Westerlind <[email protected]>
This commit is contained in:
Lucio Franco
2020-03-04 15:54:41 -05:00
committed by GitHub
co-authored by Markus Westerlind
parent 1eb6131321
commit 9d4d076189
19 changed files with 59 additions and 55 deletions
+2 -3
View File
@@ -546,12 +546,11 @@ impl Decoder for LengthDelimitedCodec {
}
}
impl Encoder for LengthDelimitedCodec {
type Item = Bytes;
impl Encoder<Bytes> for LengthDelimitedCodec {
type Error = io::Error;
fn encode(&mut self, data: Bytes, dst: &mut BytesMut) -> Result<(), io::Error> {
let n = (&data).remaining();
let n = data.len();
if n > self.builder.max_frame_len {
return Err(io::Error::new(