rango-core 0.1.0

Core of the Rango web framework: models, routing, views, forms, and the request pipeline
Documentation
#![warn(missing_docs)]
//! Core of the Rango web framework: models, routing, views, forms, and the request pipeline.

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};