pub type Hook<A, R> = Arc<dyn Fn(A) -> BoxFuture<'static, R> + Send + Sync>;
A session’s callback into its requests.
pub struct Hook<A, R> { /* private fields */ }