Function 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

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());