pub struct ExtractedParams { /* private fields */ }Expand description
Parameters extracted after route resolution — path captures plus the
declared query and body values. The #[controller] macro reads typed
handler arguments out of this; application code rarely touches it directly.
Implementations§
Source§impl ExtractedParams
impl ExtractedParams
Sourcepub fn get_string(&self, name: &str) -> Result<String, WebError>
pub fn get_string(&self, name: &str) -> Result<String, WebError>
The value of path/query parameter name as a String; 400 if absent.
Sourcepub fn get_i64(&self, name: &str) -> Result<i64, WebError>
pub fn get_i64(&self, name: &str) -> Result<i64, WebError>
Parse path/query parameter name as an i64; 400 if missing or
unparsable.
Sourcepub fn get_u64(&self, name: &str) -> Result<u64, WebError>
pub fn get_u64(&self, name: &str) -> Result<u64, WebError>
Parse path/query parameter name as a u64; 400 if missing or
unparsable.
Sourcepub fn get_u32(&self, name: &str) -> Result<u32, WebError>
pub fn get_u32(&self, name: &str) -> Result<u32, WebError>
Parse path/query parameter name as a u32; 400 if missing or
unparsable.
Sourcepub fn get_f64(&self, name: &str) -> Result<f64, WebError>
pub fn get_f64(&self, name: &str) -> Result<f64, WebError>
Parse path/query parameter name as an f64; 400 if missing or
unparsable.
Sourcepub fn get_bool(&self, name: &str) -> Result<bool, WebError>
pub fn get_bool(&self, name: &str) -> Result<bool, WebError>
Read path/query parameter name as a bool — false when absent,
empty, "false", or "0"; true otherwise.
Sourcepub fn get_string_array(&self, name: &str) -> Result<Vec<String>, WebError>
pub fn get_string_array(&self, name: &str) -> Result<Vec<String>, WebError>
All values for name (in request order; empty if the name wasn’t
present). Backs Vec<String> handler parameters — a one-element list
(?tags=a) and a many-element one (?tags=a&tags=b) flow through the
same path.
Sourcepub fn get_json_body(&self) -> Result<JsonValue, WebError>
pub fn get_json_body(&self) -> Result<JsonValue, WebError>
The parsed JSON request body, or 400 Bad Request if there wasn’t one.
Sourcepub fn get_body_bytes(&self) -> Bytes
pub fn get_body_bytes(&self) -> Bytes
Raw bytes of the request body. See Params::body_bytes for the
content-type-aware semantics. Used by the macro to extract a
Bytes handler argument.