futures-rs v0.3.0-alpha.18 Release Notes

Release Date: 2019-08-09 // over 4 years ago
    • Rewrote join! and try_join! as procedural macros to allow passing expressions (#1783)
    • ๐Ÿ‘€ Banned manual implementation of TryFuture and TryStream for forward compatibility. See #1776 for more details. (#1777)
    • Changed AsyncReadExt::read_to_end to return the total number of bytes read (#1721)
    • ๐Ÿ”„ Changed ArcWake::into_waker to a free function waker (#1676)
    • ๐Ÿ‘Œ Supported trailing commas in macros (#1733)
    • โœ‚ Removed futures-channel dependency from futures-executor (#1735)
    • ๐Ÿ‘Œ Supported channel::oneshot in no_std environment (#1749)
    • โž• Added Future bounds to FusedFuture (#1779)
    • โž• Added Stream bounds to FusedStream (#1779)
    • ๐Ÿ”„ Changed StreamExt::boxed to return BoxStream (#1780)
    • โž• Added StreamExt::boxed_local (#1780)
    • Added AsyncReadExt::read_to_string (#1721)
    • Implemented AsyncWrite for IntoAsyncRead (#1734)
    • Added get_ref, get_mut and into_inner methods to Compat01As03 and Compat01As03Sink (#1705)
    • Added ThreadPool::{spawn_ok, spawn_obj_ok} (#1750)
    • โž• Added TryStreamExt::try_flatten (#1731)
    • Added FutureExt::now_or_never (#1747)