1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
use serde::Deserialize;

use crate::{Id, TypedObject};

#[derive(Deserialize)]
pub struct Bundle<T> {
    pub id: Id,
    pub spec_version: String,
    pub objects: Vec<T>,
}

impl<T> TypedObject for Bundle<T> {
    const TYPE: &'static str = "bundle";
}