Releases: parrrate/ruchei
Releases · parrrate/ruchei
0.0.95
Added
Slab
-based combinatorsmulticast::bufferless_slab
deal::slab
route::slab
CloseAll<R,_>: From<R>
Changed
- require
Ord
forKey
#[must_use]
on many things- moved
route::Router*
toroute::keyed
- moved
deal::Dealer*
todeal::keyed
Deprecated
deal
::Dealer
::DealerExtending
::DealerExt
route
::Router
::RouterExtending
::RouterExt
Fixed
- Restricted
ConcurrentExt
to apply toFusedStream
only
0.0.94
Changed
Unroute
has been moved toruchei-route
0.0.93
Added
ruchei::route::RouteSink
poll_ready_any
poll_flush_all
ruchei::Unroute
Changed
- Callbacks involving
Credit
now don't takeCredit
s themselves
0.0.92
(updates from 0.0.84~0.0.92)
Added
ruchei::deal
round-robin distribution of messages among connectionsruchei::multicast::bufferless_keyed
alternative toruchei::multicast::bufferless
. For now requires providing a key per stream.
Changed
- Removed
ArcWake
use (rust-lang/futures-rs#2864) - Use
linked-hash-map
for fairer polling in some cases
0.0.83
(updates from 0.0.79~0.0.83)
Added
const
and#[must_use]
onWithExtra
methodsEchoRoute
ruchei::switching
Switching
SwitchingExt
Changed
- Generalised
CompressExt::compress
signature - Generalised
MulticastIgnore
(liftedClone
constraint) - Narrowed implementations:
ConcurrentExt
EchoBuffered
EchoBufferless
EchoInterleaved
GroupByKey
MulticastBuffered
MulticastBufferless
MulticastIgnore
MulticastReplay
ExtendingExt
IsolateInner
IsolateOuter
TimeoutUnused
- Factored out
callback
asruchei-callback
crate
Docs
- Added missing links
- Documented
ruchei::route
0.0.78
(updates from 0.0.76~0.0.78)
Added
ruchei::route
RouteSink
WithRoute
RouteExt
Router
RouterExt
ruchei::pinned_extend::ExtendingRoute
0.0.75
(updates from 0.0.73~0.0.75)
Added
Compress
Changed
- Factored out
with_extra
asruchei-extra
crate
0.0.72
(updates from 0.0.70~0.0.72
)
Added
CloseAll
MulticastIgnore
Changed
ExtendingExt
(renamed, fixed typo)
0.0.69
Added
WithTimeout
WithTimeout::as_pin_mut
WithTimeout::start
WithTimeout::start_mut
Debug for WithTimeout
AsRef<S> for WithTimeout<S, _, _>
AsMut<S> for WithTimeout<S, _, _>
From<S> for WithTimeout<S, _, F: Default>
Default for WithTimeout<S: Default, _, F: Default>
Documented
AutoPinnedExtend
PinnedExtend
Extending
0.0.68
Added
Extending::as_pin_mut
Extending::into_inner
Extending::incoming_pin_mut
Extending::incoming
Extending::incoming_mut
Extending::into_incoming
From<R> for Extending<S: Default, R>