//! A trait for types that can start listening for incoming messages as a background task.
use JoinHandle;
use crateRunError;
/// A trait for types that can start listening for incoming messages as a background task.
/// A wrapper type indicating that the inner `T` has not yet been started.
///
/// This must be consumed to access the inner `T`, either by starting it
/// with [`Unstarted::start`] or by explicitly consuming it without starting it.
T);