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

struct User {
    id: u8,
    name: String,

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