//! The channels a server knows: each one's name and the check that decides
//! who may join.
use BoxFuture;
use Value;
use QueryCx;
use crateResult;
/// One `#[rpc::channel]`, as a server build registers it.
/// Decides whether the caller may join, with the join arguments decoded.
///
/// The context is owned, so the check can outlive the call that started it.
pub type Authorize = fn ;
collect!;
/// The channel called `name`.