Function pencil::json::jsonify [] [src]

pub fn jsonify<T: Encodable>(object: &T) -> PencilResult

Creates a view result with the JSON representation of the given object with an application/json mimetype. Example usage:

extern crate rustc_serialize;

use pencil::{Request, PencilResult, jsonify};

#[derive(RustcEncodable)]
struct User {
    id: u8,
    name: String,
}

fn get_user(_: &mut Request) -> PencilResult {
    let user = User {
        id: 1,
        name: String::from("admin"),
    };
    return jsonify(&user);
}