//! View block code emission (ADR-0003). Mirrors the `model/` submodule
//! but produces the narrower read-only surface views need.
//!
//! - [`struct_only`] — the `pub struct <ViewName>` declaration.
//! - [`descriptor`] — the `pub const <UPPER>_VIEW: ViewDescriptor<...>`
//! static + the per-view `ReadPolicy` arrays.
//! - [`row_pg`] — `impl sqlx::FromRow` for the server composer.
//! - [`row_sqlite`] — `impl FromRusqliteRow` for the embedded composer.
//! - [`accessor`] — the `runtime.views().<view_snake>()` method body.
pub
pub
pub
pub
pub
pub use generate_view_accessor;
pub use generate_view_descriptor;
pub use generate_view_pg_from_row_impl;
pub use generate_view_rusqlite_from_row_impl;
pub use generate_view_struct_only;