| 109 | /// Names are interned via `Arc` and compared/hashed by their Blake3 digest. |
| 110 | #[derive(PartialEq, Eq, Debug, Clone)] |
| 111 | pub struct Name(pub Arc<NameData>); |
| 112 | |
| 113 | impl PartialOrd for Name { |
| 114 | fn partial_cmp(&self, other: &Self) -> Option<std::cmp::Ordering> { |