shape_runtime/metadata/registry.rs
1//! Metadata registry stub
2//!
3//! Meta definitions have been removed (replaced by Display trait + comptime fields).
4//! This stub preserves the MetadataRegistry type used by context infrastructure.
5
6use std::sync::{Arc, RwLock};
7
8/// Registry for type metadata (legacy — being replaced by Display trait)
9#[derive(Debug, Clone)]
10pub struct MetadataRegistry {
11 _placeholder: Arc<RwLock<()>>,
12}
13
14impl MetadataRegistry {
15 /// Create a new empty registry
16 pub fn new() -> Self {
17 Self {
18 _placeholder: Arc::new(RwLock::new(())),
19 }
20 }
21}
22
23impl Default for MetadataRegistry {
24 fn default() -> Self {
25 Self::new()
26 }
27}