pub fn vec_to_jsonapi_document<T: JsonApiModel>(
objects: Vec<T>,
) -> JsonApiDocumentExpand description
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());