#![warn(missing_docs)]
pub mod app;
pub mod error;
#[cfg(feature = "forgery")]
pub mod forgery;
pub mod form;
pub mod model;
pub mod prelude;
pub mod settings;
pub mod urls;
pub mod view;
pub use rango_store as store;
pub use store::{
Cells, Column, ColumnKind, Gather, Reader, Row, Show, Slots, Storable, Store, StoreError,
Value, Widget, Writer,
};
pub use app::App;
pub use error::Error;
#[cfg(feature = "forgery")]
pub use forgery::{Token, cookie, guard, named, token};
pub use form::{Errors, FieldError, Form, Valid};
pub use model::{
Action, Check, Field, Filter, Key, Link, Mass, Model, Name, Only, Op, Order, Page, Pick, Query,
Repository, Rule, Run, Schema, Sort, Table, Tree, id_column, key, related,
};
pub use settings::Settings;
pub use urls::Routes;
pub use view::{Json, Request, Response, View, get_view, html, json, redirect, render};
pub use askama;
pub use chrono;
pub use rust_decimal as decimal;
pub use serde;
pub use serde_json;
pub use tokio;
pub use askama::Template;
pub use axum::routing::{get, post};
pub use rango_macros::{Model, form, input, main, template};