[−][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 Default for SupervisionStrategy
[src]
impl Debug for SupervisionStrategy
[src]
Auto Trait Implementations
impl Send for SupervisionStrategy
impl Sync for SupervisionStrategy
impl Unpin for SupervisionStrategy
impl UnwindSafe for SupervisionStrategy
impl RefUnwindSafe for SupervisionStrategy
Blanket Implementations
impl<T> Message for T where
T: Any + Send + Sync + Debug,
[src]
T: Any + Send + Sync + Debug,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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 = !
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<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> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,