pub fn vec_to_jsonapi_document<T: JsonApiModel>(
objects: Vec<T>,
) -> JsonApiDocument
Expand description
Converts a vec!
of structs into a
JsonApiDocument
use serde::{Deserialize, Serialize};
use jsonapi_rs::api::*;
use jsonapi_rs::jsonapi_model;
use jsonapi_rs::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());