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>
Provided Methods
fn redirect<T>(self, target: T) -> Self::Result where 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") }); }