0.3.0-alpha.17
Pre-release
Pre-release
cramertj
released this
03 Jul 23:08
·
751 commits
to master
since this release
- Removed
try_ready!
macro in favor ofready!(..)?
. (#1602) - Removed
io::Window::{set_start, set_end}
in favor ofio::Window::set
. (#1667) - Re-exported
pin_utils::pin_mut!
macro. (#1686) - Made all extension traits unnamed in the prelude. (#1662)
- Allowed
?Sized
types in some methods and structs. (#1647) - Added
Send + Sync
bounds toArcWake
trait to fix unsoundness. (#1654) - Changed
AsyncReadExt::copy_into
to consumeself
. (#1674) - Renamed
future::empty
topending
. (#1689) - Added
#[must_use]
to some combinators. (#1600) - Added
AsyncWriteExt::{write, write_vectored}
. (#1612) - Added
AsyncReadExt::read_vectored
. (#1612) - Added
TryFutureExt::try_poll_unpin
. (#1613) - Added
TryFutureExt::try_flatten_stream
. (#1618) - Added
io::BufWriter
. (#1608) - Added
Sender::same_receiver
andUnboundedSender::same_receiver
. (#1617) - Added
future::try_select
. (#1622) - Added
TryFutureExt::{inspect_ok, inspect_err}
. (#1630) - Added
Compat::get_ref
. (#1648) - Added
io::Window::set
. (#1667) - Added
AsyncWriteExt::into_sink
. (#1675) - Added
AsyncBufReadExt::copy_buf_into
. (#1674) - Added
stream::pending
. (#1689) - Implemented
std::error::Error
forSpawnError
. (#1604) - Implemented
Stream
forFlattenSink
. (#1651) - Implemented
Sink
forTryFlattenStream
. (#1651) - Implemented
AsyncRead
,AsyncWrite
,AsyncSeek
,AsyncBufRead
,FusedFuture
andFusedStream
for Either. (#1695) - Replaced empty enums with
Never
type, an alias forcore::convert::Infallible
. - Removed the
futures-channel
dependency fromfutures-sink
and makefutures-sink
an optional dependency offutures-channel
. - Renamed
Sink::SinkError
toSink::Error
. - Made a number of dependencies of
futures-util
optional.