/// Build a `StreamingRouter` from a list of streaming handler identifiers.
///
/// Each identifier must refer to a function annotated with `#[producer]` or `#[consumer]`.
///
/// # Example
///
/// ```rust,ignore
/// use reinhardt_streaming::streaming_routes;
///
/// pub fn streaming_routes() -> reinhardt_streaming::StreamingRouter {
/// streaming_routes![create_order, handle_order]
/// }
/// ```
///
/// The returned `StreamingRouter` can be mounted on a `UnifiedRouter`:
///
/// ```rust,ignore
/// UnifiedRouter::new()
/// .mount_unified("/", web_routes())
/// .mount_streaming(streaming_routes())
/// ```
};
}