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

pub enum RestartPolicy {

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

The default restart policy is Always.



Restart the failed actor with unlimited amount of attempts.


Never restart the failed actor when it happens.


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

impl<T> AsAny for T where
    T: Any

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> BorrowMut<T> for T where
    T: ?Sized

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

impl<T, U> Into<U> for T where
    U: From<T>, 

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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

impl<T> ToOwned for T where
    T: Clone

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

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>,