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,
        nonce: Nonce,
    );
}

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, nonce: Nonce, )

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, nonce: Nonce, )

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, nonce: Nonce, )

Implementors§