ambient_project/concept.rs
1use std::collections::BTreeMap;
2
3use serde::{Deserialize, Serialize};
4
5use crate::IdentifierPathBuf;
6
7#[derive(Deserialize, Debug, Clone, PartialEq, Serialize)]
8pub struct Concept {
9 pub name: Option<String>,
10 pub description: Option<String>,
11 #[serde(default)]
12 pub extends: Vec<IdentifierPathBuf>,
13 pub components: BTreeMap<IdentifierPathBuf, toml::Value>,
14}