Converted PortReader and ChanWriter to use Vec.
auto merge of #14765 : rapha/rust/master, r=alexcrichton