mirror of https://github.com/rwf2/Rocket.git
New version: 0.5.0-rc.1.
New contrib versions: 0.1.0-rc.1.
This commit is contained in:
parent
b0684c8327
commit
c028d63e5b
|
@ -1,9 +1,9 @@
|
||||||
[package]
|
[package]
|
||||||
name = "rocket_dyn_templates"
|
name = "rocket_dyn_templates"
|
||||||
version = "0.1.0-dev"
|
version = "0.1.0-rc.1"
|
||||||
authors = ["Sergio Benitez <sb@sergio.bz>"]
|
authors = ["Sergio Benitez <sb@sergio.bz>"]
|
||||||
description = "Dynamic templating engine integration for Rocket."
|
description = "Dynamic templating engine integration for Rocket."
|
||||||
documentation = "https://api.rocket.rs/master/rocket_dyn_templates/"
|
documentation = "https://api.rocket.rs/v0.5-rc/rocket_dyn_templates/"
|
||||||
homepage = "https://rocket.rs"
|
homepage = "https://rocket.rs"
|
||||||
repository = "https://github.com/SergioBenitez/Rocket/contrib/dyn_templates"
|
repository = "https://github.com/SergioBenitez/Rocket/contrib/dyn_templates"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
|
@ -23,7 +23,7 @@ notify = "4.0.6"
|
||||||
normpath = "0.3"
|
normpath = "0.3"
|
||||||
|
|
||||||
[dependencies.rocket]
|
[dependencies.rocket]
|
||||||
version = "0.5.0-dev"
|
version = "0.5.0-rc.1"
|
||||||
path = "../../core/lib"
|
path = "../../core/lib"
|
||||||
default-features = false
|
default-features = false
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
[crates.io]: https://img.shields.io/crates/v/rocket_dyn_templates.svg
|
[crates.io]: https://img.shields.io/crates/v/rocket_dyn_templates.svg
|
||||||
[crate]: https://crates.io/crates/rocket_dyn_templates
|
[crate]: https://crates.io/crates/rocket_dyn_templates
|
||||||
[docs.svg]: https://img.shields.io/badge/web-master-red.svg?style=flat&label=docs&colorB=d33847
|
[docs.svg]: https://img.shields.io/badge/web-master-red.svg?style=flat&label=docs&colorB=d33847
|
||||||
[crate docs]: https://api.rocket.rs/master/rocket_dyn_templates
|
[crate docs]: https://api.rocket.rs/v0.5-rc/rocket_dyn_templates
|
||||||
[ci.svg]: https://github.com/SergioBenitez/Rocket/workflows/CI/badge.svg
|
[ci.svg]: https://github.com/SergioBenitez/Rocket/workflows/CI/badge.svg
|
||||||
[ci]: https://github.com/SergioBenitez/Rocket/actions
|
[ci]: https://github.com/SergioBenitez/Rocket/actions
|
||||||
|
|
||||||
|
@ -22,7 +22,7 @@ supports [Handlebars] and [Tera].
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
[dependencies.rocket_dyn_templates]
|
[dependencies.rocket_dyn_templates]
|
||||||
version = "0.1.0-dev"
|
version = "0.1.0-rc.1"
|
||||||
features = ["handlebars", "tera"]
|
features = ["handlebars", "tera"]
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
//!
|
//!
|
||||||
//! ```toml
|
//! ```toml
|
||||||
//! [dependencies.rocket_dyn_templates]
|
//! [dependencies.rocket_dyn_templates]
|
||||||
//! version = "0.1.0-dev"
|
//! version = "0.1.0-rc.1"
|
||||||
//! features = ["handlebars", "tera"]
|
//! features = ["handlebars", "tera"]
|
||||||
//! ```
|
//! ```
|
||||||
//!
|
//!
|
||||||
|
@ -67,7 +67,7 @@
|
||||||
//! template directory is configured via the `template_dir` configuration
|
//! template directory is configured via the `template_dir` configuration
|
||||||
//! parameter and defaults to `templates/`. The path set in `template_dir` is
|
//! parameter and defaults to `templates/`. The path set in `template_dir` is
|
||||||
//! relative to the Rocket configuration file. See the [configuration
|
//! relative to the Rocket configuration file. See the [configuration
|
||||||
//! chapter](https://rocket.rs/master/guide/configuration) of the guide for more
|
//! chapter](https://rocket.rs/v0.5-rc/guide/configuration) of the guide for more
|
||||||
//! information on configuration.
|
//! information on configuration.
|
||||||
//!
|
//!
|
||||||
//! The corresponding templating engine used for a given template is based on a
|
//! The corresponding templating engine used for a given template is based on a
|
||||||
|
@ -130,7 +130,7 @@
|
||||||
//!
|
//!
|
||||||
//! [`Serialize`]: serde::Serialize
|
//! [`Serialize`]: serde::Serialize
|
||||||
|
|
||||||
#![doc(html_root_url = "https://api.rocket.rs/master/rocket_dyn_templates")]
|
#![doc(html_root_url = "https://api.rocket.rs/v0.5-rc/rocket_dyn_templates")]
|
||||||
#![doc(html_favicon_url = "https://rocket.rs/images/favicon.ico")]
|
#![doc(html_favicon_url = "https://rocket.rs/images/favicon.ico")]
|
||||||
#![doc(html_logo_url = "https://rocket.rs/images/logo-boxed.png")]
|
#![doc(html_logo_url = "https://rocket.rs/images/logo-boxed.png")]
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
[crates.io]: https://img.shields.io/crates/v/rocket_sync_db_pools.svg
|
[crates.io]: https://img.shields.io/crates/v/rocket_sync_db_pools.svg
|
||||||
[crate]: https://crates.io/crates/rocket_sync_db_pools
|
[crate]: https://crates.io/crates/rocket_sync_db_pools
|
||||||
[docs.svg]: https://img.shields.io/badge/web-master-red.svg?style=flat&label=docs&colorB=d33847
|
[docs.svg]: https://img.shields.io/badge/web-master-red.svg?style=flat&label=docs&colorB=d33847
|
||||||
[crate docs]: https://api.rocket.rs/master/rocket_sync_db_pools
|
[crate docs]: https://api.rocket.rs/v0.5-rc/rocket_sync_db_pools
|
||||||
[ci.svg]: https://github.com/SergioBenitez/Rocket/workflows/CI/badge.svg
|
[ci.svg]: https://github.com/SergioBenitez/Rocket/workflows/CI/badge.svg
|
||||||
[ci]: https://github.com/SergioBenitez/Rocket/actions
|
[ci]: https://github.com/SergioBenitez/Rocket/actions
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ First, enable the feature corresponding to your database type:
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
[dependencies.rocket_sync_db_pools]
|
[dependencies.rocket_sync_db_pools]
|
||||||
version = "0.1.0-dev"
|
version = "0.1.0-rc.1"
|
||||||
features = ["diesel_sqlite_pool"]
|
features = ["diesel_sqlite_pool"]
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "rocket_sync_db_pools_codegen"
|
name = "rocket_sync_db_pools_codegen"
|
||||||
version = "0.1.0-dev"
|
version = "0.1.0-rc.1"
|
||||||
authors = ["Sergio Benitez <sb@sergio.bz>"]
|
authors = ["Sergio Benitez <sb@sergio.bz>"]
|
||||||
description = "Procedural macros for rocket_sync_db_pools."
|
description = "Procedural macros for rocket_sync_db_pools."
|
||||||
repository = "https://github.com/SergioBenitez/Rocket/contrib/sync_db_pools"
|
repository = "https://github.com/SergioBenitez/Rocket/contrib/sync_db_pools"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "rocket_sync_db_pools"
|
name = "rocket_sync_db_pools"
|
||||||
version = "0.1.0-dev"
|
version = "0.1.0-rc.1"
|
||||||
authors = ["Sergio Benitez <sb@sergio.bz>"]
|
authors = ["Sergio Benitez <sb@sergio.bz>"]
|
||||||
description = "Rocket async database pooling support for sync database drivers."
|
description = "Rocket async database pooling support for sync database drivers."
|
||||||
repository = "https://github.com/SergioBenitez/Rocket/contrib/sync_db_pools"
|
repository = "https://github.com/SergioBenitez/Rocket/contrib/sync_db_pools"
|
||||||
|
@ -34,11 +34,11 @@ memcache = { version = "0.15", optional = true }
|
||||||
r2d2-memcache = { version = "0.6", optional = true }
|
r2d2-memcache = { version = "0.6", optional = true }
|
||||||
|
|
||||||
[dependencies.rocket_sync_db_pools_codegen]
|
[dependencies.rocket_sync_db_pools_codegen]
|
||||||
version = "0.1.0-dev"
|
version = "0.1.0-rc.1"
|
||||||
path = "../codegen"
|
path = "../codegen"
|
||||||
|
|
||||||
[dependencies.rocket]
|
[dependencies.rocket]
|
||||||
version = "0.5.0-dev"
|
version = "0.5.0-rc.1"
|
||||||
path = "../../../core/lib"
|
path = "../../../core/lib"
|
||||||
default-features = false
|
default-features = false
|
||||||
|
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
//!
|
//!
|
||||||
//! ```toml
|
//! ```toml
|
||||||
//! [dependencies.rocket_sync_db_pools]
|
//! [dependencies.rocket_sync_db_pools]
|
||||||
//! version = "0.1.0-dev"
|
//! version = "0.1.0-rc.1"
|
||||||
//! features = ["diesel_sqlite_pool"]
|
//! features = ["diesel_sqlite_pool"]
|
||||||
//! ```
|
//! ```
|
||||||
//!
|
//!
|
||||||
|
@ -161,7 +161,7 @@
|
||||||
//! Lastly, databases can be configured via environment variables by specifying
|
//! Lastly, databases can be configured via environment variables by specifying
|
||||||
//! the `databases` table as detailed in the [Environment Variables
|
//! the `databases` table as detailed in the [Environment Variables
|
||||||
//! configuration
|
//! configuration
|
||||||
//! guide](https://rocket.rs/master/guide/configuration/#environment-variables):
|
//! guide](https://rocket.rs/v0.5-rc/guide/configuration/#environment-variables):
|
||||||
//!
|
//!
|
||||||
//! ```bash
|
//! ```bash
|
||||||
//! ROCKET_DATABASES='{my_db={url="db.sqlite"}}'
|
//! ROCKET_DATABASES='{my_db={url="db.sqlite"}}'
|
||||||
|
@ -349,7 +349,7 @@
|
||||||
//! [request guards]: rocket::request::FromRequest
|
//! [request guards]: rocket::request::FromRequest
|
||||||
//! [`Poolable`]: crate::Poolable
|
//! [`Poolable`]: crate::Poolable
|
||||||
|
|
||||||
#![doc(html_root_url = "https://api.rocket.rs/master/rocket_sync_db_pools")]
|
#![doc(html_root_url = "https://api.rocket.rs/v0.5-rc/rocket_sync_db_pools")]
|
||||||
#![doc(html_favicon_url = "https://rocket.rs/images/favicon.ico")]
|
#![doc(html_favicon_url = "https://rocket.rs/images/favicon.ico")]
|
||||||
#![doc(html_logo_url = "https://rocket.rs/images/logo-boxed.png")]
|
#![doc(html_logo_url = "https://rocket.rs/images/logo-boxed.png")]
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
[package]
|
[package]
|
||||||
name = "rocket_codegen"
|
name = "rocket_codegen"
|
||||||
version = "0.5.0-dev"
|
version = "0.5.0-rc.1"
|
||||||
authors = ["Sergio Benitez <sb@sergio.bz>"]
|
authors = ["Sergio Benitez <sb@sergio.bz>"]
|
||||||
description = "Procedural macros for the Rocket web framework."
|
description = "Procedural macros for the Rocket web framework."
|
||||||
documentation = "https://api.rocket.rs/master/rocket_codegen/"
|
documentation = "https://api.rocket.rs/v0.5-rc/rocket_codegen/"
|
||||||
homepage = "https://rocket.rs"
|
homepage = "https://rocket.rs"
|
||||||
repository = "https://github.com/SergioBenitez/Rocket"
|
repository = "https://github.com/SergioBenitez/Rocket"
|
||||||
readme = "../../README.md"
|
readme = "../../README.md"
|
||||||
|
@ -20,12 +20,12 @@ quote = "1.0"
|
||||||
syn = { version = "1.0.72", features = ["full", "visit", "visit-mut", "extra-traits"] }
|
syn = { version = "1.0.72", features = ["full", "visit", "visit-mut", "extra-traits"] }
|
||||||
proc-macro2 = "1.0.27"
|
proc-macro2 = "1.0.27"
|
||||||
devise = "0.3"
|
devise = "0.3"
|
||||||
rocket_http = { version = "0.5.0-dev", path = "../http/" }
|
rocket_http = { version = "0.5.0-rc.1", path = "../http/" }
|
||||||
unicode-xid = "0.2"
|
unicode-xid = "0.2"
|
||||||
glob = "0.3"
|
glob = "0.3"
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
rocket = { version = "0.5.0-dev", path = "../lib", features = ["json"] }
|
rocket = { version = "0.5.0-rc.1", path = "../lib", features = ["json"] }
|
||||||
pretty_assertions = "0.7"
|
pretty_assertions = "0.7"
|
||||||
version_check = "0.9"
|
version_check = "0.9"
|
||||||
trybuild = "1.0"
|
trybuild = "1.0"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#![recursion_limit="128"]
|
#![recursion_limit="128"]
|
||||||
|
|
||||||
#![doc(html_root_url = "https://api.rocket.rs/master")]
|
#![doc(html_root_url = "https://api.rocket.rs/v0.5-rc")]
|
||||||
#![doc(html_favicon_url = "https://rocket.rs/images/favicon.ico")]
|
#![doc(html_favicon_url = "https://rocket.rs/images/favicon.ico")]
|
||||||
#![doc(html_logo_url = "https://rocket.rs/images/logo-boxed.png")]
|
#![doc(html_logo_url = "https://rocket.rs/images/logo-boxed.png")]
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@
|
||||||
//! This crate implements the code generation portions of Rocket. This includes
|
//! This crate implements the code generation portions of Rocket. This includes
|
||||||
//! custom derives, custom attributes, and procedural macros. The documentation
|
//! custom derives, custom attributes, and procedural macros. The documentation
|
||||||
//! here is purely technical. The code generation facilities are documented
|
//! here is purely technical. The code generation facilities are documented
|
||||||
//! thoroughly in the [Rocket programming guide](https://rocket.rs/master/guide).
|
//! thoroughly in the [Rocket programming guide](https://rocket.rs/v0.5-rc/guide).
|
||||||
//!
|
//!
|
||||||
//! # Usage
|
//! # Usage
|
||||||
//!
|
//!
|
||||||
|
@ -21,7 +21,7 @@
|
||||||
//!
|
//!
|
||||||
//! ```toml
|
//! ```toml
|
||||||
//! [dependencies]
|
//! [dependencies]
|
||||||
//! rocket = "0.5.0-dev"
|
//! rocket = "0.5.0-rc.1"
|
||||||
//! ```
|
//! ```
|
||||||
//!
|
//!
|
||||||
//! And to import all macros, attributes, and derives via `#[macro_use]` in the
|
//! And to import all macros, attributes, and derives via `#[macro_use]` in the
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
[package]
|
[package]
|
||||||
name = "rocket_http"
|
name = "rocket_http"
|
||||||
version = "0.5.0-dev"
|
version = "0.5.0-rc.1"
|
||||||
authors = ["Sergio Benitez <sb@sergio.bz>"]
|
authors = ["Sergio Benitez <sb@sergio.bz>"]
|
||||||
description = """
|
description = """
|
||||||
Types, traits, and parsers for HTTP requests, responses, and headers.
|
Types, traits, and parsers for HTTP requests, responses, and headers.
|
||||||
"""
|
"""
|
||||||
documentation = "https://api.rocket.rs/master/rocket_http/"
|
documentation = "https://api.rocket.rs/v0.5-rc/rocket_http/"
|
||||||
homepage = "https://rocket.rs"
|
homepage = "https://rocket.rs"
|
||||||
repository = "https://github.com/SergioBenitez/Rocket"
|
repository = "https://github.com/SergioBenitez/Rocket"
|
||||||
readme = "../../README.md"
|
readme = "../../README.md"
|
||||||
|
@ -61,4 +61,4 @@ optional = true
|
||||||
default-features = false
|
default-features = false
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
rocket = { version = "0.5.0-dev", path = "../lib" }
|
rocket = { version = "0.5.0-rc.1", path = "../lib" }
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
[package]
|
[package]
|
||||||
name = "rocket"
|
name = "rocket"
|
||||||
version = "0.5.0-dev"
|
version = "0.5.0-rc.1"
|
||||||
authors = ["Sergio Benitez <sb@sergio.bz>"]
|
authors = ["Sergio Benitez <sb@sergio.bz>"]
|
||||||
description = """
|
description = """
|
||||||
Web framework with a focus on usability, security, extensibility, and speed.
|
Web framework with a focus on usability, security, extensibility, and speed.
|
||||||
"""
|
"""
|
||||||
documentation = "https://api.rocket.rs/master/rocket/"
|
documentation = "https://api.rocket.rs/v0.5-rc/rocket/"
|
||||||
homepage = "https://rocket.rs"
|
homepage = "https://rocket.rs"
|
||||||
repository = "https://github.com/SergioBenitez/Rocket"
|
repository = "https://github.com/SergioBenitez/Rocket"
|
||||||
readme = "../../README.md"
|
readme = "../../README.md"
|
||||||
|
@ -59,11 +59,11 @@ tokio-stream = { version = "0.1.6", features = ["signal", "time"] }
|
||||||
state = "0.5.1"
|
state = "0.5.1"
|
||||||
|
|
||||||
[dependencies.rocket_codegen]
|
[dependencies.rocket_codegen]
|
||||||
version = "0.5.0-dev"
|
version = "0.5.0-rc.1"
|
||||||
path = "../codegen"
|
path = "../codegen"
|
||||||
|
|
||||||
[dependencies.rocket_http]
|
[dependencies.rocket_http]
|
||||||
version = "0.5.0-dev"
|
version = "0.5.0-rc.1"
|
||||||
path = "../http"
|
path = "../http"
|
||||||
features = ["serde"]
|
features = ["serde"]
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,7 @@ use crate::config::SecretKey;
|
||||||
/// See the [module level docs](crate::config) as well as the [configuration
|
/// See the [module level docs](crate::config) as well as the [configuration
|
||||||
/// guide] for further details.
|
/// guide] for further details.
|
||||||
///
|
///
|
||||||
/// [configuration guide]: https://rocket.rs/master/guide/configuration/
|
/// [configuration guide]: https://rocket.rs/v0.5-rc/guide/configuration/
|
||||||
///
|
///
|
||||||
/// # Defaults
|
/// # Defaults
|
||||||
///
|
///
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
//!
|
//!
|
||||||
//! See the [configuration guide] for full details.
|
//! See the [configuration guide] for full details.
|
||||||
//!
|
//!
|
||||||
//! [configuration guide]: https://rocket.rs/master/guide/configuration/
|
//! [configuration guide]: https://rocket.rs/v0.5-rc/guide/configuration/
|
||||||
//!
|
//!
|
||||||
//! ## Extracting Configuration Parameters
|
//! ## Extracting Configuration Parameters
|
||||||
//!
|
//!
|
||||||
|
|
|
@ -66,8 +66,8 @@ enum Kind {
|
||||||
/// assert!(matches!(error.kind(), ErrorKind::InsecureSecretKey(profile)));
|
/// assert!(matches!(error.kind(), ErrorKind::InsecureSecretKey(profile)));
|
||||||
/// ```
|
/// ```
|
||||||
///
|
///
|
||||||
/// [private cookies]: https://rocket.rs/master/guide/requests/#private-cookies
|
/// [private cookies]: https://rocket.rs/v0.5-rc/guide/requests/#private-cookies
|
||||||
/// [configuration guide]: https://rocket.rs/master/guide/configuration/#secret-key
|
/// [configuration guide]: https://rocket.rs/v0.5-rc/guide/configuration/#secret-key
|
||||||
#[derive(Clone)]
|
#[derive(Clone)]
|
||||||
pub struct SecretKey {
|
pub struct SecretKey {
|
||||||
pub(crate) key: Key,
|
pub(crate) key: Key,
|
||||||
|
|
|
@ -385,7 +385,7 @@ pub type Result<T = Rocket<Build>, E = Rocket<Build>> = std::result::Result<T, E
|
||||||
/// }
|
/// }
|
||||||
/// ```
|
/// ```
|
||||||
///
|
///
|
||||||
/// [request-local state]: https://rocket.rs/master/guide/state/#request-local-state
|
/// [request-local state]: https://rocket.rs/v0.5-rc/guide/state/#request-local-state
|
||||||
#[crate::async_trait]
|
#[crate::async_trait]
|
||||||
pub trait Fairing: Send + Sync + Any + 'static {
|
pub trait Fairing: Send + Sync + Any + 'static {
|
||||||
/// Returns an [`Info`] structure containing the `name` and [`Kind`] of this
|
/// Returns an [`Info`] structure containing the `name` and [`Kind`] of this
|
||||||
|
|
|
@ -40,7 +40,7 @@ use crate::http::Status;
|
||||||
/// `Context` serializes as a map, so it can be rendered in templates that
|
/// `Context` serializes as a map, so it can be rendered in templates that
|
||||||
/// require `Serialize` types. See the [forms guide] for further usage details.
|
/// require `Serialize` types. See the [forms guide] for further usage details.
|
||||||
///
|
///
|
||||||
/// [forms guide]: https://rocket.rs/master/guide/requests/#context
|
/// [forms guide]: https://rocket.rs/v0.5-rc/guide/requests/#context
|
||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
pub struct Contextual<'v, T> {
|
pub struct Contextual<'v, T> {
|
||||||
/// The value, if it was successfully parsed, or `None` otherwise.
|
/// The value, if it was successfully parsed, or `None` otherwise.
|
||||||
|
|
|
@ -12,7 +12,7 @@ use crate::form::prelude::*;
|
||||||
/// This type implements the [`FromData`] trait. It provides a generic means to
|
/// This type implements the [`FromData`] trait. It provides a generic means to
|
||||||
/// parse arbitrary structures from incoming form data.
|
/// parse arbitrary structures from incoming form data.
|
||||||
///
|
///
|
||||||
/// See the [forms guide](https://rocket.rs/master/guide/requests#forms) for
|
/// See the [forms guide](https://rocket.rs/v0.5-rc/guide/requests#forms) for
|
||||||
/// general form support documentation.
|
/// general form support documentation.
|
||||||
///
|
///
|
||||||
/// # Leniency
|
/// # Leniency
|
||||||
|
|
|
@ -64,7 +64,7 @@ use crate::http::uncased::AsUncased;
|
||||||
/// [FromFormField]: crate::form::FromFormField
|
/// [FromFormField]: crate::form::FromFormField
|
||||||
/// [`shift()`ed]: NameView::shift()
|
/// [`shift()`ed]: NameView::shift()
|
||||||
/// [`key()`]: NameView::key()
|
/// [`key()`]: NameView::key()
|
||||||
/// [forms guide]: https://rocket.rs/master/guide/requests/#forms
|
/// [forms guide]: https://rocket.rs/v0.5-rc/guide/requests/#forms
|
||||||
///
|
///
|
||||||
/// # Parsing Strategy
|
/// # Parsing Strategy
|
||||||
///
|
///
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
//! Parsing and validation of HTTP forms and fields.
|
//! Parsing and validation of HTTP forms and fields.
|
||||||
//!
|
//!
|
||||||
//! See the [forms guide](https://rocket.rs/master/guide/requests#forms) for
|
//! See the [forms guide](https://rocket.rs/v0.5-rc/guide/requests#forms) for
|
||||||
//! general form support documentation.
|
//! general form support documentation.
|
||||||
//!
|
//!
|
||||||
//! # Field Wire Format
|
//! # Field Wire Format
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#![recursion_limit="256"]
|
#![recursion_limit="256"]
|
||||||
|
|
||||||
#![doc(html_root_url = "https://api.rocket.rs/master")]
|
#![doc(html_root_url = "https://api.rocket.rs/v0.5-rc")]
|
||||||
#![doc(html_favicon_url = "https://rocket.rs/images/favicon.ico")]
|
#![doc(html_favicon_url = "https://rocket.rs/images/favicon.ico")]
|
||||||
#![doc(html_logo_url = "https://rocket.rs/images/logo-boxed.png")]
|
#![doc(html_logo_url = "https://rocket.rs/images/logo-boxed.png")]
|
||||||
#![cfg_attr(nightly, feature(doc_cfg))]
|
#![cfg_attr(nightly, feature(doc_cfg))]
|
||||||
|
@ -18,10 +18,10 @@
|
||||||
//! detailed guide]. If you'd like pointers on getting started, see the
|
//! detailed guide]. If you'd like pointers on getting started, see the
|
||||||
//! [quickstart] or [getting started] chapters of the guide.
|
//! [quickstart] or [getting started] chapters of the guide.
|
||||||
//!
|
//!
|
||||||
//! [overview]: https://rocket.rs/master/overview
|
//! [overview]: https://rocket.rs/v0.5-rc/overview
|
||||||
//! [full, detailed guide]: https://rocket.rs/master/guide
|
//! [full, detailed guide]: https://rocket.rs/v0.5-rc/guide
|
||||||
//! [quickstart]: https://rocket.rs/master/guide/quickstart
|
//! [quickstart]: https://rocket.rs/v0.5-rc/guide/quickstart
|
||||||
//! [getting started]: https://rocket.rs/master/guide/getting-started
|
//! [getting started]: https://rocket.rs/v0.5-rc/guide/getting-started
|
||||||
//!
|
//!
|
||||||
//! ## Usage
|
//! ## Usage
|
||||||
//!
|
//!
|
||||||
|
@ -29,13 +29,13 @@
|
||||||
//!
|
//!
|
||||||
//! ```toml
|
//! ```toml
|
||||||
//! [dependencies]
|
//! [dependencies]
|
||||||
//! rocket = "0.5.0-dev"
|
//! rocket = "0.5.0-rc.1"
|
||||||
//! ```
|
//! ```
|
||||||
//!
|
//!
|
||||||
//! <small>Note that development versions, tagged with `-dev`, are not published
|
//! <small>Note that development versions, tagged with `-dev`, are not published
|
||||||
//! and need to be specified as [git dependencies].</small>
|
//! and need to be specified as [git dependencies].</small>
|
||||||
//!
|
//!
|
||||||
//! See the [guide](https://rocket.rs/master/guide) for more information on how
|
//! See the [guide](https://rocket.rs/v0.5-rc/guide) for more information on how
|
||||||
//! to write Rocket applications. Here's a simple example to get you started:
|
//! to write Rocket applications. Here's a simple example to get you started:
|
||||||
//!
|
//!
|
||||||
//! [git dependencies]: https://doc.rust-lang.org/cargo/reference/specifying-dependencies.html#specifying-dependencies-from-git-repositories
|
//! [git dependencies]: https://doc.rust-lang.org/cargo/reference/specifying-dependencies.html#specifying-dependencies-from-git-repositories
|
||||||
|
@ -71,14 +71,14 @@
|
||||||
//!
|
//!
|
||||||
//! ```toml
|
//! ```toml
|
||||||
//! [dependencies]
|
//! [dependencies]
|
||||||
//! rocket = { version = "0.5.0-dev", features = ["secrets", "tls", "json"] }
|
//! rocket = { version = "0.5.0-rc.1", features = ["secrets", "tls", "json"] }
|
||||||
//! ```
|
//! ```
|
||||||
//!
|
//!
|
||||||
//! [JSON (de)serialization]: crate::serde::json
|
//! [JSON (de)serialization]: crate::serde::json
|
||||||
//! [MessagePack (de)serialization]: crate::serde::msgpack
|
//! [MessagePack (de)serialization]: crate::serde::msgpack
|
||||||
//! [UUID value parsing and (de)serialization]: crate::serde::uuid
|
//! [UUID value parsing and (de)serialization]: crate::serde::uuid
|
||||||
//! [private cookies]: https://rocket.rs/master/guide/requests/#private-cookies
|
//! [private cookies]: https://rocket.rs/v0.5-rc/guide/requests/#private-cookies
|
||||||
//! [TLS]: https://rocket.rs/master/guide/configuration/#tls
|
//! [TLS]: https://rocket.rs/v0.5-rc/guide/configuration/#tls
|
||||||
//!
|
//!
|
||||||
//! ## Configuration
|
//! ## Configuration
|
||||||
//!
|
//!
|
||||||
|
@ -93,8 +93,8 @@
|
||||||
//! integration testing of a Rocket application. The top-level [`local`] module
|
//! integration testing of a Rocket application. The top-level [`local`] module
|
||||||
//! documentation and the [testing guide] include detailed examples.
|
//! documentation and the [testing guide] include detailed examples.
|
||||||
//!
|
//!
|
||||||
//! [configuration guide]: https://rocket.rs/master/guide/configuration/
|
//! [configuration guide]: https://rocket.rs/v0.5-rc/guide/configuration/
|
||||||
//! [testing guide]: https://rocket.rs/master/guide/testing/#testing
|
//! [testing guide]: https://rocket.rs/v0.5-rc/guide/testing/#testing
|
||||||
//! [Figment]: https://docs.rs/figment
|
//! [Figment]: https://docs.rs/figment
|
||||||
|
|
||||||
/// These are public dependencies! Update docs if these are changed, especially
|
/// These are public dependencies! Update docs if these are changed, especially
|
||||||
|
|
|
@ -80,7 +80,7 @@
|
||||||
//!
|
//!
|
||||||
//! For more details on testing, see the [testing guide].
|
//! For more details on testing, see the [testing guide].
|
||||||
//!
|
//!
|
||||||
//! [testing guide]: https://rocket.rs/master/guide/testing/
|
//! [testing guide]: https://rocket.rs/v0.5-rc/guide/testing/
|
||||||
//! [`Client`]: crate::local::asynchronous::Client
|
//! [`Client`]: crate::local::asynchronous::Client
|
||||||
//!
|
//!
|
||||||
//! # `Client`
|
//! # `Client`
|
||||||
|
|
|
@ -368,7 +368,7 @@ impl<S, E> IntoOutcome<S, (Status, E), ()> for Result<S, E> {
|
||||||
/// Notice that these request guards provide access to *borrowed* data (`&'a
|
/// Notice that these request guards provide access to *borrowed* data (`&'a
|
||||||
/// User` and `Admin<'a>`) as the data is now owned by the request's cache.
|
/// User` and `Admin<'a>`) as the data is now owned by the request's cache.
|
||||||
///
|
///
|
||||||
/// [request-local state]: https://rocket.rs/master/guide/state/#request-local-state
|
/// [request-local state]: https://rocket.rs/v0.5-rc/guide/state/#request-local-state
|
||||||
#[crate::async_trait]
|
#[crate::async_trait]
|
||||||
pub trait FromRequest<'r>: Sized {
|
pub trait FromRequest<'r>: Sized {
|
||||||
/// The associated error to be returned if derivation fails.
|
/// The associated error to be returned if derivation fails.
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
//!
|
//!
|
||||||
//! ```toml
|
//! ```toml
|
||||||
//! [dependencies.rocket]
|
//! [dependencies.rocket]
|
||||||
//! version = "0.5.0-dev"
|
//! version = "0.5.0-rc.1"
|
||||||
//! features = ["json"]
|
//! features = ["json"]
|
||||||
//! ```
|
//! ```
|
||||||
//!
|
//!
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
//!
|
//!
|
||||||
//! ```toml
|
//! ```toml
|
||||||
//! [dependencies.rocket]
|
//! [dependencies.rocket]
|
||||||
//! version = "0.5.0-dev"
|
//! version = "0.5.0-rc.1"
|
||||||
//! features = ["msgpack"]
|
//! features = ["msgpack"]
|
||||||
//! ```
|
//! ```
|
||||||
//!
|
//!
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
//!
|
//!
|
||||||
//! ```toml
|
//! ```toml
|
||||||
//! [dependencies.rocket]
|
//! [dependencies.rocket]
|
||||||
//! version = "0.5.0-dev"
|
//! version = "0.5.0-rc.1"
|
||||||
//! features = ["uuid"]
|
//! features = ["uuid"]
|
||||||
//! ```
|
//! ```
|
||||||
//!
|
//!
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
//! security and privacy headers into all outgoing responses. It takes some
|
//! security and privacy headers into all outgoing responses. It takes some
|
||||||
//! inspiration from [helmetjs], a similar piece of middleware for [express].
|
//! inspiration from [helmetjs], a similar piece of middleware for [express].
|
||||||
//!
|
//!
|
||||||
//! [fairing]: https://rocket.rs/master/guide/fairings/
|
//! [fairing]: https://rocket.rs/v0.5-rc/guide/fairings/
|
||||||
//! [helmetjs]: https://helmetjs.github.io/
|
//! [helmetjs]: https://helmetjs.github.io/
|
||||||
//! [express]: https://expressjs.com
|
//! [express]: https://expressjs.com
|
||||||
//!
|
//!
|
||||||
|
|
|
@ -58,7 +58,7 @@ VERSION=$(git grep -h "^version" "${CORE_LIB_ROOT}" | head -n 1 | cut -d '"' -f2
|
||||||
MAJOR_VERSION=$(echo "${VERSION}" | cut -d'.' -f1-2)
|
MAJOR_VERSION=$(echo "${VERSION}" | cut -d'.' -f1-2)
|
||||||
VIRTUAL_CODENAME="$(git branch --show-current)"
|
VIRTUAL_CODENAME="$(git branch --show-current)"
|
||||||
PHYSICAL_CODENAME="v${MAJOR_VERSION}"
|
PHYSICAL_CODENAME="v${MAJOR_VERSION}"
|
||||||
CURRENT_RELEASE=false
|
CURRENT_RELEASE=true
|
||||||
PRE_RELEASE=true
|
PRE_RELEASE=true
|
||||||
|
|
||||||
# A generated codename for this version. Use the git branch for pre-releases.
|
# A generated codename for this version. Use the git branch for pre-releases.
|
||||||
|
|
|
@ -13,7 +13,7 @@ This directory contains the following:
|
||||||
* `news/*.md` - News articles linked to from `news/index.toml`.
|
* `news/*.md` - News articles linked to from `news/index.toml`.
|
||||||
* `guide/*.md` - Guide pages linked to from `guide.md`.
|
* `guide/*.md` - Guide pages linked to from `guide.md`.
|
||||||
|
|
||||||
[Rocket Programming Guide]: https://rocket.rs/master/guide/
|
[Rocket Programming Guide]: https://rocket.rs/v0.5-rc/guide/
|
||||||
|
|
||||||
### Guide Links
|
### Guide Links
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@ For instance, the following set of commands runs the `hello` example:
|
||||||
```sh
|
```sh
|
||||||
git clone https://github.com/SergioBenitez/Rocket
|
git clone https://github.com/SergioBenitez/Rocket
|
||||||
cd Rocket
|
cd Rocket
|
||||||
git checkout master
|
git checkout v0.5-rc
|
||||||
cd examples/hello
|
cd examples/hello
|
||||||
cargo run
|
cargo run
|
||||||
```
|
```
|
||||||
|
|
|
@ -43,7 +43,7 @@ Then add the usual Rocket dependencies to the `Cargo.toml` file:
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
[dependencies]
|
[dependencies]
|
||||||
rocket = "0.5.0-dev"
|
rocket = "0.5.0-rc.1"
|
||||||
```
|
```
|
||||||
|
|
||||||
And finally, create a skeleton Rocket application to work off of in
|
And finally, create a skeleton Rocket application to work off of in
|
||||||
|
|
|
@ -43,7 +43,7 @@ Now, add Rocket as a dependency in your `Cargo.toml`:
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
[dependencies]
|
[dependencies]
|
||||||
rocket = "0.5.0-dev"
|
rocket = "0.5.0-rc.1"
|
||||||
```
|
```
|
||||||
|
|
||||||
! warning: Development versions must be _git_ dependencies.
|
! warning: Development versions must be _git_ dependencies.
|
||||||
|
|
|
@ -258,7 +258,7 @@ You can find async-ready libraries on [crates.io](https://crates.io) with the
|
||||||
|
|
||||||
! note
|
! note
|
||||||
|
|
||||||
Rocket master uses the tokio runtime. The runtime is started for you if you
|
Rocket v0.5 uses the tokio runtime. The runtime is started for you if you
|
||||||
use `#[launch]` or `#[rocket::main]`, but you can still `launch()` a Rocket
|
use `#[launch]` or `#[rocket::main]`, but you can still `launch()` a Rocket
|
||||||
instance on a custom-built runtime by not using _either_ attribute.
|
instance on a custom-built runtime by not using _either_ attribute.
|
||||||
|
|
||||||
|
|
|
@ -527,7 +527,7 @@ feature:
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
## in Cargo.toml
|
## in Cargo.toml
|
||||||
rocket = { version = "0.5.0-dev", features = ["secrets"] }
|
rocket = { version = "0.5.0-rc.1", features = ["secrets"] }
|
||||||
```
|
```
|
||||||
|
|
||||||
The API for retrieving, adding, and removing private cookies is identical except
|
The API for retrieving, adding, and removing private cookies is identical except
|
||||||
|
|
|
@ -144,7 +144,7 @@ generated by `Status` for these and other codes:
|
||||||
| 100, [200, 205] | Empty with given status. |
|
| 100, [200, 205] | Empty with given status. |
|
||||||
| All others. | Invalid. Errors to `500` catcher. |
|
| All others. | Invalid. Errors to `500` catcher. |
|
||||||
|
|
||||||
[`Status`]: https://api.rocket.rs/master/rocket/http/struct.Status.html
|
[`Status`]: https://api.rocket.rs/v0.5-rc/rocket/http/struct.Status.html
|
||||||
|
|
||||||
## Custom Responders
|
## Custom Responders
|
||||||
|
|
||||||
|
|
|
@ -267,7 +267,7 @@ databases, you'd write in `Cargo.toml`:
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
[dependencies.rocket_sync_db_pools]
|
[dependencies.rocket_sync_db_pools]
|
||||||
version = "0.1.0-dev"
|
version = "0.1.0-rc.1"
|
||||||
default-features = false
|
default-features = false
|
||||||
features = ["diesel_sqlite_pool"]
|
features = ["diesel_sqlite_pool"]
|
||||||
```
|
```
|
||||||
|
|
|
@ -224,7 +224,7 @@ the `"tls"` feature:
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
[dependencies]
|
[dependencies]
|
||||||
rocket = { version = "0.5.0-dev", features = ["tls"] }
|
rocket = { version = "0.5.0-rc.1", features = ["tls"] }
|
||||||
```
|
```
|
||||||
|
|
||||||
TLS is configured through the `tls` configuration parameter. The value of `tls`
|
TLS is configured through the `tls` configuration parameter. The value of `tls`
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
Welcome to Rocket!
|
Welcome to Rocket!
|
||||||
|
|
||||||
This is the official guide for Rocket master. It is designed to serve as a
|
This is the official guide for Rocket v0.5. It is designed to serve as a
|
||||||
starting point to writing web applications with Rocket and Rust. The guide is
|
starting point to writing web applications with Rocket and Rust. The guide is
|
||||||
also designed to be a reference for experienced Rocket developers. This guide is
|
also designed to be a reference for experienced Rocket developers. This guide is
|
||||||
conversational in tone. For purely technical documentation with examples, see
|
conversational in tone. For purely technical documentation with examples, see
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
||||||
[release]
|
[release]
|
||||||
version = "0.5.0-dev"
|
version = "0.5.0-rc.1"
|
||||||
date = "Jun 09, 2021"
|
date = "Jun 09, 2021"
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "rocket_guide_tests"
|
name = "rocket_guide_tests"
|
||||||
version = "0.5.0-dev"
|
version = "0.5.0-rc.1"
|
||||||
workspace = "../../"
|
workspace = "../../"
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
Loading…
Reference in New Issue