use crate::Runtime; pub trait Close where Rt: Runtime, { #[cfg(feature = "async")] fn close(self) -> futures_util::future::BoxFuture<'static, crate::Result<()>> where Rt: crate::Async; } // TODO: impl Close for Pool { ... } // TODO: impl Close for C { ... }