1#![warn(missing_docs)]
2pub mod app;
5pub mod error;
6#[cfg(feature = "forgery")]
7pub mod forgery;
8pub mod form;
9pub mod model;
10pub mod prelude;
11pub mod settings;
12pub mod urls;
13pub mod view;
14
15pub use rango_store as store;
16pub use store::{
17 Cells, Column, ColumnKind, Gather, Reader, Row, Show, Slots, Storable, Store, StoreError,
18 Value, Widget, Writer,
19};
20
21pub use app::App;
22pub use error::Error;
23#[cfg(feature = "forgery")]
24pub use forgery::{Token, cookie, guard, named, token};
25pub use form::{Errors, FieldError, Form, Valid};
26pub use model::{
27 Action, Check, Field, Filter, Key, Link, Mass, Model, Name, Only, Op, Order, Page, Pick, Query,
28 Repository, Rule, Run, Schema, Sort, Table, Tree, id_column, key, related,
29};
30pub use settings::Settings;
31pub use urls::Routes;
32pub use view::{Json, Request, Response, View, get_view, html, json, redirect, render};
33
34pub use askama;
35pub use chrono;
36pub use rust_decimal as decimal;
37pub use serde;
38pub use serde_json;
39pub use tokio;
40
41pub use askama::Template;
42pub use axum::routing::{get, post};
43pub use rango_macros::{Model, form, input, main, template};