defuse_core::engine

Trait Inspector

Source
pub trait Inspector {
    // Required methods
    fn on_deadline(&mut self, deadline: Deadline);
    fn on_event(&mut self, event: DefuseEvent<'_>);
    fn on_intent_executed(&mut self, signer_id: &AccountIdRef, hash: CryptoHash);
}

Required Methods§

Source

fn on_deadline(&mut self, deadline: Deadline)

Source

fn on_event(&mut self, event: DefuseEvent<'_>)

Source

fn on_intent_executed(&mut self, signer_id: &AccountIdRef, hash: CryptoHash)

Implementations on Foreign Types§

Source§

impl<T: Inspector + ?Sized> Inspector for &mut T

Source§

fn on_deadline(&mut self, deadline: Deadline)

Source§

fn on_event(&mut self, event: DefuseEvent<'_>)

Source§

fn on_intent_executed(&mut self, signer_id: &AccountIdRef, hash: CryptoHash)

Source§

impl<T: Inspector + ?Sized> Inspector for Box<T>

Source§

fn on_deadline(&mut self, deadline: Deadline)

Source§

fn on_event(&mut self, event: DefuseEvent<'_>)

Source§

fn on_intent_executed(&mut self, signer_id: &AccountIdRef, hash: CryptoHash)

Implementors§