Trait nickel::extensions::response::Redirect
[−]
[src]
pub trait Redirect: Sized { type Result; fn redirect_with<T>(self, target: T, status: StatusCode) -> Self::Result
where
T: Into<String>; fn redirect<T>(self, target: T) -> Self::Result
where
T: Into<String>, { ... } fn redirect_permanently<T>(self, target: T) -> Self::Result
where
T: Into<String>, { ... } }
Associated Types
type Result
Required Methods
fn redirect_with<T>(self, target: T, status: StatusCode) -> Self::Result where
T: Into<String>,
T: Into<String>,
Provided Methods
fn redirect<T>(self, target: T) -> Self::Result where
T: Into<String>,
T: Into<String>,
Redirect the response to a given target
Examples
#[macro_use] extern crate nickel; use nickel::{Nickel, HttpRouter}; use nickel::extensions::Redirect; fn main() { let mut server = Nickel::new(); server.get("/a", middleware! { |_, res| return res.redirect("http://nickel.rs") }); }
fn redirect_permanently<T>(self, target: T) -> Self::Result where
T: Into<String>,
T: Into<String>,
Implementors
impl<'a, D> Redirect for Response<'a, D>