pub struct BasicContext {
pub cookies: Vec<Cookie>,
pub params: HashMap<String, String>,
pub query_params: HashMap<String, String>,
pub request: Request,
pub status: u32,
pub headers: HashMap<String, String>,
/* private fields */
}Fields§
§params: HashMap<String, String>§query_params: HashMap<String, String>§request: Request§status: u32§headers: HashMap<String, String>Implementations§
Source§impl BasicContext
impl BasicContext
pub fn new() -> BasicContext
pub fn get_body(&self) -> String
Sourcepub fn content_type(&mut self, c_type: &str)
pub fn content_type(&mut self, c_type: &str)
Set the response Content-Type. A shortcode for
ⓘ
ctx.set("Content-Type", "some-val");Sourcepub fn redirect(&mut self, destination: &str)
pub fn redirect(&mut self, destination: &str)
Set up a redirect, will default to 302, but can be changed after the fact.
ⓘ
ctx.set("Location", "/some-path");
ctx.status(302);Sets a cookie on the response
Trait Implementations§
Source§impl Context for BasicContext
impl Context for BasicContext
Source§impl Default for BasicContext
impl Default for BasicContext
Source§fn default() -> BasicContext
fn default() -> BasicContext
Returns the “default value” for a type. Read more
Source§impl HasCookies for BasicContext
impl HasCookies for BasicContext
Source§impl HasQueryParams for BasicContext
impl HasQueryParams for BasicContext
Auto Trait Implementations§
impl Freeze for BasicContext
impl RefUnwindSafe for BasicContext
impl Send for BasicContext
impl Sync for BasicContext
impl Unpin for BasicContext
impl UnwindSafe for BasicContext
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more