Skip to content

v1.2.0

Compare
Choose a tag to compare
released this 27 Nov 15:17

API Documentation

This patch includes some minor quality-of-life improvements, introduces a
new Stream::unzip API, and adds verbose errors to our networking types.

This means if you can't connect to a socket, you'll never have to wonder again
which address it was you couldn't connect to, instead of having to go through
the motions to debug what the address was.

Example

Unzip a stream of tuples into two collections:

use async_std::prelude::*;
use async_std::stream;

let s  = stream::from_iter(vec![(1,2), (3,4)]);

let (left, right): (Vec<_>, Vec<_>) = s.unzip().await;

assert_eq!(left, [1, 3]);
assert_eq!(right, [2, 4]);

Added

  • Added Stream::unzip as "unstable".
  • Added verbose errors to the networking types.

Changed

  • Enabled CI on master branch.
  • Future::join and Future::try_join can now join futures with different
    output types.

Fixed

  • Fixed the docs and Debug output of BufWriter.
  • Fixed a bug in Stream::throttle that made it consume too much CPU.