purwa 0.2.0

The fundamental Rust web framework — facade re-exports
Documentation
//! Purwa — opinionated Rust web framework (Sangkan).
//!
//! Product requirements and architecture: `PRD.md` at the repository root.

#[doc(hidden)]
pub use axum;
#[doc(hidden)]
pub use inventory;

pub mod routing {
    pub use purwa_core::routing::*;
}

pub use purwa_macros::{delete, get, post, put, resource};

#[cfg(feature = "auth")]
pub use purwa_macros::auth;

pub use purwa_core::{
    AppConfig, AppSection, AppState, AxumRouter, DatabaseSection, InertiaSection, PgPool,
    PurwaConfigError, PurwaError, RegisteredRoute, RouteDescriptor, ServerSection, ValidatedForm,
    ValidatedJson, ValidationErrorBody, app_router, flatten_validation_errors, format_route_table,
    init_tracing, init_tracing_with_filter, route_descriptors, router_from_inventory,
};

#[cfg(feature = "auth")]
pub mod auth {
    pub use purwa_auth::*;
}

#[cfg(feature = "inertia")]
pub use purwa_inertia::*;

#[cfg(feature = "sea-orm")]
pub use purwa_orm;