pub fn split<D1: Into<Vec<u8>>, D2: Into<Vec<u8>>>( stream: TcpStream, connection: Connection, read_buf_cfg: BufCfg<D1>, write_buf_cfg: BufCfg<D2>, ) -> (ReadHalf, WriteHalf)