Implement PortReader and ChanWriter
merge
Buffer directly into the output.
Extend allocation lint for boxing expressions
auto merge of #10881 : sanxiyn/rust/allocation-lint-2, r=alexcrichton
not working yet
auto merge of #10823 : rapha/rust/master, r=alexcrichton

Hi, first pull request here so let me know if I've missed any of the procedure.
fixed it
merge from master
remove outdated comment
whitespace
updated doc
remove unused imports
Merge branch 'iter'