[][src]Enum bastion::supervisor::RestartPolicy

pub enum RestartPolicy {
    Always,
    Never,
    Tries(usize),
}

The restart policy which is used during restoring failed actors by the supervisor.

The default restart policy is Always.

Variants

Always

Restart the failed actor with unlimited amount of attempts.

Never

Never restart the failed actor when it happens.

Tries(usize)

Restart the failed actor with the limited amount of attempts. If the actor can't be run after N attempts, the failed actor will be removed from the execution by the supervisor.

Trait Implementations

impl Clone for RestartPolicy[src]

impl Debug for RestartPolicy[src]

impl Eq for RestartPolicy[src]

impl PartialEq<RestartPolicy> for RestartPolicy[src]

impl StructuralEq for RestartPolicy[src]

impl StructuralPartialEq for RestartPolicy[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> AsAny for T where
    T: Any
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Message for T where
    T: Any + Send + Sync + Debug
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> State for T where
    T: Send + Sync + 'static, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,