mirror of https://github.com/rwf2/Rocket.git
57 lines
2.2 KiB
Rust
57 lines
2.2 KiB
Rust
#![feature(crate_visibility_modifier)]
|
|
#![feature(never_type)]
|
|
#![feature(doc_cfg)]
|
|
|
|
#![doc(html_root_url = "https://api.rocket.rs/0.4.0-dev")]
|
|
#![doc(html_favicon_url = "https://rocket.rs/favicon.ico")]
|
|
#![doc(html_logo_url = "https://rocket.rs/images/logo-boxed.png")]
|
|
|
|
//! This crate contains officially sanctioned contributor libraries that provide
|
|
//! functionality commonly used by Rocket applications.
|
|
//!
|
|
//! These libraries are always kept in-sync with the core Rocket library. They
|
|
//! provide common, but not fundamental, abstractions to be used by Rocket
|
|
//! applications.
|
|
//!
|
|
//! Each module in this library is held behind a feature flag, with the most
|
|
//! common modules exposed by default. The present feature list is below, with
|
|
//! an asterisk next to the features that are enabled by default:
|
|
//!
|
|
//! * [json*](type@json) - JSON (de)serialization
|
|
//! * [serve*](serve) - Static File Serving
|
|
//! * [msgpack](msgpack) - MessagePack (de)serialization
|
|
//! * [handlebars_templates](templates) - Handlebars Templating
|
|
//! * [tera_templates](templates) - Tera Templating
|
|
//! * [uuid](uuid) - UUID (de)serialization
|
|
//! * [${database}_pool](databases) - Database Configuration and Pooling
|
|
//!
|
|
//! The recommend way to include features from this crate via Cargo in your
|
|
//! project is by adding a `[dependencies.rocket_contrib]` section to your
|
|
//! `Cargo.toml` file, setting `default-features` to false, and specifying
|
|
//! features manually. For example, to use the JSON module, you would add:
|
|
//!
|
|
//! ```toml
|
|
//! [dependencies.rocket_contrib]
|
|
//! version = "0.4.0-dev"
|
|
//! default-features = false
|
|
//! features = ["json"]
|
|
//! ```
|
|
//!
|
|
//! This crate is expected to grow with time, bringing in outside crates to be
|
|
//! officially supported by Rocket.
|
|
|
|
#[allow(unused_imports)] #[macro_use] extern crate log;
|
|
#[allow(unused_imports)] #[macro_use] extern crate rocket;
|
|
|
|
#[cfg(feature="json")] #[macro_use] pub mod json;
|
|
#[cfg(feature="serve")] pub mod serve;
|
|
#[cfg(feature="msgpack")] pub mod msgpack;
|
|
#[cfg(feature="templates")] pub mod templates;
|
|
#[cfg(feature="uuid")] pub mod uuid;
|
|
#[cfg(feature="databases")] pub mod databases;
|
|
|
|
#[allow(unused_imports)]
|
|
#[macro_use]
|
|
#[cfg(feature="databases")]
|
|
extern crate rocket_contrib_codegen;
|