dkernel_card/
node.rs

1use std::collections::HashMap;
2
3use hir::expr::Expr;
4use uuid::Uuid;
5
6use crate::{content::Content, AttributeKey};
7
8#[derive(Clone, Debug, PartialEq, Eq, Hash)]
9pub struct NodeId(pub Uuid);
10
11#[derive(Clone, Debug, PartialEq, Eq)]
12pub struct Node {
13    pub content: Content,
14    pub children: Vec<Node>,
15    pub attributes: HashMap<AttributeKey, Expr>,
16}