Actor framework for Rust.
fut::IntoActorFuture
trait. #475
fut::future::WrapFuture
's Output
associated type. #475
fut::stream::WrapStream
's Item
associated type. #475
prelude::Future
re-export from std. #482
fut::future::Either
re-export. Support for the enum re-exported from futures_util
enum
still exists. #482
fut::future::FutureResult
type alias. #482
fut::{ActorFutureExt, ActorStreamExt}
traits for extension method
for ActorFuture
and ActorStream
trait. This is aiming to have a similar traits set inline
with futures
crate. #474
ActorStreamExt::collect
method for collect an actor stream's items and output them as an
actor future. #474
ActorStreamExt::take_while
method to take an actor stream's items based on the
closure output. #474
ActorStreamExt::skip_while
method to skip an actor stream's items based on the
closure output. #474
fut::LocalBoxActorFuture
type to keep inline with the
futures::future::LocalBoxFuture
type. #474
ActorFuture
trait. #465
fut::{wrap_future, wrap_stream}
would need type annotation for Actor type. #465
dev::MessageResponse::handle
method does not need generic type #472
fut::{ok, err, result, FutureResult, Either}
are changed to re-export of
futures::future::{ready, Ready, Either}
types. #474
futures::future::{ok, err, ready, Ready, Either}
types impls ActorFuture
trait by default. #474
dev::ResponseChannel
trait #472
actix_rt::main
macro as actix::main
. #448
actix::fut::Either::{left, right}()
variant constructors. #453
actix-derive
macros are now conditionally included with the derive
feature
which is enabled by default but can be switched off to reduce dependencies. #424
where
clause on Response::fut()
was relaxed to no longer require T: Unpin
, allowing a
Response
to be created with an async
block #421
WeakRecipient
from WeakAddr
, similiar to Recipient
from Addr
. #432
SyncArbiter
to current System
's Arbiter
and run it as future there.
Enables nested SyncArbiter
s. #439
EnvelopeProxy
. #445
SyncEnvelopeProxy
and SyncContextEnvelope
are no longer bound to an Actor. #445
actix::clock::{delay_for, delay_until, Delay}
to {sleep, sleep_until, Sleep}
. #443
Unpin
requirement from ActorStream
. #443
actix-rt
. Arbiter::spawn
and
actix_rt::spawn
now panic outside the context of actix::System
. They must be called inside
System::run
, SystemRunner::run
or SystemRunner::block_on
. More information can be
found here. #447
actix::fut::Either
's internal variants' representation has changed to struct fields. #453
pin_project
with pin_project_lite
#453
crossbeam-channel
to 0.5
bytes
to 1
. #443
tokio
to 1
. #443
tokio-util
tp 0.6
. #443
--no-default-features
flag, add sink
feature for
futures-util dependency. #427
actix::clock::Duration
re-export of std::time::Duration
. #443
SinkWrite::write
calls now send all items correctly using an internal buffer. #384
Sync
bound for Box<dyn Sender>
trait object that making Recipient
a Send
+ Sync
type. #403
parking_lot
to 0.11 #404
PhantomData
field from Request
making it Send + Sync
regardless if
Request
's type-argument is Send
or Sync
#407
tokio-util
dependency to 0.3, FramedWrite
trait bound is changed. #365
#[cfg(doctest)]
)ActorFuture::poll_next
impl for StreamThen
to not lose inner future when it's pending. #376