fn run_after<F: FnOnce() -> anyhow::Result<()> + Send + 'static>(
        self,
        f: F,
    ) -> AndProc<BlockingProc<F, ()>, Self> {
        BlockingProc(Some(f)).and(self)
    }
/// Execute `self` after the provided function `f`. Useful for enforcing graceful shutdown.
Execute `self` after the provided function `f`. Useful for enforcing graceful shutdown.
Execute ` self ` after the provided function ` f ` . Useful for enforcing graceful shutdown .
fn run_after<F: FnOnce() -> anyhow::Result<()> + Send + 'static>(
        self,
        f: F,
    ) -> AndProc<BlockingProc<F, ()>, Self> {
        BlockingProc(Some(f)).and(self)
    }
fn run_after < F : FnOnce ( ) -> anyhow :: Result < ( ) > + Send + ' static > ( self , f : F , ) -> AndProc < BlockingProc < F , ( ) > , Self > { BlockingProc ( Some ( f ) ) . and ( self ) }
Execute `self` after the provided function `f`.
Execute ` self ` after the provided function ` f ` .
self
f
F