[][src]Function jsonapi::model::vec_to_jsonapi_document

pub fn vec_to_jsonapi_document<T: JsonApiModel>(
    objects: Vec<T>
) -> JsonApiDocument

Converts a vec! of structs into a JsonApiDocument

#[macro_use] extern crate serde_derive;
#[macro_use] extern crate jsonapi;
use jsonapi::api::*;
use jsonapi::model::*;

#[derive(Debug, PartialEq, Serialize, Deserialize)]
struct Flea {
    id: String,
    name: String,
}

jsonapi_model!(Flea; "flea");

let fleas = vec![
    Flea {
        id: "2".into(),
        name: "rick".into(),
    },
    Flea {
        id: "3".into(),
        name: "morty".into(),
    },
];
let doc = vec_to_jsonapi_document(fleas);
assert!(doc.is_valid());