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.