//! Consumer seam.
//!
//! A backend's [`JobConsumer`] receives the boot-time list of
//! [`ProcessMethod`]s reachable in this app and runs until the shutdown
//! signal fires. Filtering by
//! [`ReachableProviders`](::nest_rs_core::ReachableProviders) happens **before**
//! `run` — the backend just dispatches.
use async_trait;
use Container;
use CancellationToken;
use crateProcessMethod;
/// Drains a list of `#[process]` methods until cancellation. One per app —
/// the `Transport` a queue backend contributes typically wraps a
/// [`JobConsumer`] and forwards the cancellation token.