//! `ript` is a crate for implementing a Rusty version of the [Inertia.js](https://inertiajs.com/)
//! protocol as a layer on top of [Axum](https://docs.rs/axum/latest/axum/). This provides 100% conformity
//! to the inertia protocol and is directly compatible with the inertiajs javascript package, while providing
//! an additional feature set and a more ergonomic API for rust. Additionally, `ript` implements some
//! things differently from the original Laravel implementation, such as different error handling around validation.
//!
//! To get started with `ript`, simply set up an axum server like normal, and then add a response middleware
//! utilizing the [`crate::driver::driver`] function.
//!
//! Then, you can write any handlers you desire using the [`crate::Inertia`] extractor.
pub use axum;
pub use driver;
pub use ;
pub use ;
pub use Riptc;