Skip to main content

TerminationObservationTarget

Trait TerminationObservationTarget 

Source
pub trait TerminationObservationTarget<B: Behavior>: TerminationObservationTarget<B> {
    type Report;
    type Request: InterpreterRequest<ReturnToEmitter = ReturnsToEmitter<Self::Report, Here>>;

    // Required methods
    fn request(&mut self) -> Option<Self::Request>;
    fn observation(&self) -> TerminationObservation;
    fn react(
        &mut self,
        inner: &mut B,
        report: Self::Report,
    ) -> Result<Actions<BehaviorAddr<B>, B::Ph, B::Sends, B::Birth>, Self::Report>;
}
Expand description

Static observation and reaction policy for TerminationMonitorWith.

Required Associated Types§

Required Methods§

Source

fn request(&mut self) -> Option<Self::Request>

Source

fn observation(&self) -> TerminationObservation

Source

fn react( &mut self, inner: &mut B, report: Self::Report, ) -> Result<Actions<BehaviorAddr<B>, B::Ph, B::Sends, B::Birth>, Self::Report>

Implementors§