Skip to main content

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}