//! Runtime types emitted inside `pub mod cratestack_schema { ... }`:
//! `Cratestack` (the delegate hub), `BoundCratestack` (context-bound
//! view), `CratestackBuilder`, plus `schema_summary()`.
//!
//! Dispatches on `db` (cratestack#328): `db = Postgres` ([`postgres`])
//! keeps the pre-existing sqlx-backed shape byte-for-byte; `db = None`
//! ([`none`]) emits a genuinely different, database-free `Cratestack`
//! rather than threading an always-`None` `Option<PgPool>` through the
//! same type. See `none`'s module doc for the full rationale.
use ServerDb;
pub