Refactor TypeSource

This commit is contained in:
Adam
2025-08-29 19:43:41 -07:00
parent 94414adaf8
commit e3073bf53a
12 changed files with 390 additions and 425 deletions

View File

@@ -211,6 +211,14 @@ pub enum DocumentNodeMetadata {
DocumentNodePath,
}
impl DocumentNodeMetadata {
pub fn ty(&self) -> Type {
match self {
DocumentNodeMetadata::DocumentNodePath => concrete!(Vec<NodeId>),
}
}
}
impl NodeInput {
pub const fn node(node_id: NodeId, output_index: usize) -> Self {
Self::Node { node_id, output_index }