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}