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

Required Methods

Provided Methods

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")
    });
}

Implementors