[−][src]Enum bastion::supervisor::SupervisionStrategy
The strategy a supervisor should use when one of its supervised children groups or supervisors dies (in the case of a children group, it could be because one of its elements panicked or returned an error).
The default strategy is OneForOne
.
Variants
When a children group dies (either because it got killed, it panicked or returned an error), only this group is restarted.
When a children group dies (either because it got killed, it panicked or returned an error), all the children groups are restarted (even those which were stopped) in the same order they were added to the supervisor.
When a children group dies (either because it got killed, it panicked or returned an error), this group and all the ones that were added to the supervisor after it are restarted (even those which were stopped) in the same order they were added to the supervisor.
Trait Implementations
impl Clone for SupervisionStrategy
[src]
fn clone(&self) -> SupervisionStrategy
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for SupervisionStrategy
[src]
impl Default for SupervisionStrategy
[src]
Auto Trait Implementations
impl RefUnwindSafe for SupervisionStrategy
impl Send for SupervisionStrategy
impl Sync for SupervisionStrategy
impl Unpin for SupervisionStrategy
impl UnwindSafe for SupervisionStrategy
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> AsAny for T where
T: Any,
[src]
T: Any,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Message for T where
T: Any + Send + Sync + Debug,
[src]
T: Any + Send + Sync + Debug,
impl<T> State for T where
T: Send + Sync + 'static,
[src]
T: Send + Sync + 'static,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,