From 8955b55e62f215ae0b6da10b4d02ae7dbcc6f9c9 Mon Sep 17 00:00:00 2001 From: Ran Benita Date: Sat, 25 Mar 2017 18:01:40 +0300 Subject: [PATCH] Simplify concatenation code using slice::concat --- src/protocol/frame/frame.rs | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/protocol/frame/frame.rs b/src/protocol/frame/frame.rs index f3a81e8..6fbcf12 100644 --- a/src/protocol/frame/frame.rs +++ b/src/protocol/frame/frame.rs @@ -2,7 +2,6 @@ use std::fmt; use std::mem::transmute; use std::io::{Cursor, Read, Write}; use std::default::Default; -use std::iter::FromIterator; use std::string::{String, FromUtf8Error}; use std::result::Result as StdResult; use byteorder::{ByteOrder, NetworkEndian}; @@ -274,10 +273,7 @@ impl Frame { let u: u16 = code.into(); transmute(u.to_be()) }; - Vec::from_iter( - raw[..].iter() - .chain(reason.as_bytes().iter()) - .map(|&b| b)) + [&raw[..], reason.as_bytes()].concat() } else { Vec::new() };