pub fn shutdown_pair() -> (CqFuture<()>, CallTag) {
        let inner = new_inner();
        let shutdown = ShutdownPromise::new(inner.clone());
        (CqFuture::new(inner), CallTag::Shutdown(shutdown))
    }
/// Generate a Future/CallTag pair for shutdown call.
Generate a Future/CallTag pair for shutdown call.
Generate a Future / CallTag pair for shutdown call .
pub fn shutdown_pair() -> (CqFuture<()>, CallTag) {
        let inner = new_inner();
        let shutdown = ShutdownPromise::new(inner.clone());
        (CqFuture::new(inner), CallTag::Shutdown(shutdown))
    }
pub fn shutdown_pair ( ) -> ( CqFuture < ( ) > , CallTag ) { let inner = new_inner ( ) ; let shutdown = ShutdownPromise :: new ( inner . clone ( ) ) ; ( CqFuture :: new ( inner ) , CallTag :: Shutdown ( shutdown ) ) }
Generate a Future/CallTag pair for shutdown call.
Generate a Future / CallTag pair for shutdown call .