pub struct RestartSource;Expand description
Akka-style restarting source wrapper.
with_backoff restarts when the wrapped source fails or completes.
on_failures_with_backoff restarts only on failure. During the backoff the
downstream pull is backpressured by waiting on the materializer’s central
timer driver; no per-restart timer threads are spawned.
Implementations§
Source§impl RestartSource
impl RestartSource
pub fn with_backoff<Out, Mat, F>( settings: RestartSettings, factory: F, ) -> Source<Out>
pub fn on_failures_with_backoff<Out, Mat, F>( settings: RestartSettings, factory: F, ) -> Source<Out>
Auto Trait Implementations§
impl Freeze for RestartSource
impl RefUnwindSafe for RestartSource
impl Send for RestartSource
impl Sync for RestartSource
impl Unpin for RestartSource
impl UnsafeUnpin for RestartSource
impl UnwindSafe for RestartSource
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> Message for T
impl<T> Message for T
Source§fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
Convert a BoxedMessage to this concrete type
Source§fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
Convert this message to a BoxedMessage