pub struct Limits { /* fields omitted */ }Mapping from data type to size limits.
A Limits structure contains a mapping from a given data type ("forms",
"json", and so on) to the maximum size in bytes that should be accepted by a
Rocket application for that data type. For instance, if the limit for
"forms" is set to 256, only 256 bytes from an incoming form request will
be read.
As documented in the config module, the default limits
are as follows:
A Limits structure is created following the builder pattern:
use rocket::config::Limits;
let limits = Limits::new()
.limit("forms", 64 * 1024)
.limit("json", 3 * 1024 * 1024);
Construct a new Limits structure with the default limits set.
use rocket::config::Limits;
let limits = Limits::new();
assert_eq!(limits.get("forms"), Some(32 * 1024));
Adds or replaces a limit in self, consuming self and returning a new
Limits structure with the added or replaced limit.
use rocket::config::Limits;
let limits = Limits::new()
.limit("json", 1 * 1024 * 1024);
assert_eq!(limits.get("forms"), Some(32 * 1024));
assert_eq!(limits.get("json"), Some(1 * 1024 * 1024));
let new_limits = limits.limit("json", 64 * 1024 * 1024);
assert_eq!(new_limits.get("json"), Some(64 * 1024 * 1024));
Retrieve the set limit, if any, for the data type with name name.
use rocket::config::Limits;
let limits = Limits::new()
.limit("json", 64 * 1024 * 1024);
assert_eq!(limits.get("forms"), Some(32 * 1024));
assert_eq!(limits.get("json"), Some(64 * 1024 * 1024));
assert!(limits.get("msgpack").is_none());
Returns the "default value" for a type. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Formats the value using the given formatter. Read more
Converts the given value to a String. Read more
Creates owned data from borrowed data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (toowned_clone_into)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (try_from)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from)
Immutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (get_type_id)
this method will likely be replaced by an associated static
🔬 This is a nightly-only experimental API. (try_from)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from)
Mutably borrows from an owned value. Read more
Get the TypeId of this object.