Function jsonapi_rs::model::vec_to_jsonapi_document
source · pub fn vec_to_jsonapi_document<T: JsonApiModel>(
objects: Vec<T>
) -> JsonApiDocument
Expand description
Converts a vec!
of structs into a
JsonApiDocument
#[macro_use] extern crate serde;
#[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());