1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
//! Configuration data structures and schema parsing.
//!
//! This module provides the core data structures for managing JSON Schema-based
//! configuration, including:
//!
//! - Schema parsing and conversion to internal representation
//! - Configuration value management
//! - Serialization to TOML/JSON formats
//!
//! ## Architecture
//!
//! The data module is organized into several submodules:
//!
//! - [`app_data`] - Runtime state and persisted document types
//! - [`item`] - Individual configuration items
//! - [`menu`] - Menu structure for navigation
//! - [`oneof`] - OneOf/AnyOf schema variant handling
//! - [`path`] - Canonical element paths
//! - [`resolver`] - Shared tree lookup logic
//! - [`schema`] - JSON Schema parsing utilities
//! - [`types`] - Element type definitions
//! - [`visit`] - Tree traversal helpers
/// Runtime state and configuration document types.
/// Hook definitions and controlled mutation APIs.
/// Individual configuration item representation.
/// Menu structure for hierarchical navigation.
/// OneOf/AnyOf schema variant handling.
/// Canonical element path support.
/// Tree lookup and menu resolution.
/// JSON Schema parsing utilities.
/// Element type definitions for different data types.
/// Read-only tree traversal helpers.
pub use ;
pub use ;
pub use ElementPath;