//! The Getting-started tutorial service without the `macros` feature: the same two handlers in
//! [`orders`], the same router in [`routes`], and a hand-written entry point here.
//!
//! ```text
//! cargo run --example manual_tutorial --no-default-features --features memory,json,asyncapi
//! ```
// --8<-- [start:main]
use Error;
use *;
// What `#[ruststream::app]` wraps around the builder: the runtime entry point. Its CLI
// (`run`, `asyncapi gen`) is what a hand-written `main` gives up.
async
// --8<-- [end:main]