CommonLibrary/Configuration/mod.rs
1// File: Common/Source/Configuration/mod.rs
2// Role: Public module interface for the Configuration service contract.
3// Responsibilities:
4// - Expose all necessary traits, DTOs, and effect constructors related to
5// configuration.
6
7//! # Configuration Service
8//!
9//! This module defines the abstract contract for the Configuration service.
10//! It includes the `ConfigurationProvider` and `ConfigurationInspector` traits,
11
12//! all related Data Transfer Objects (DTOs), and the `ActionEffect`
13//! constructors for all configuration-related operations.
14
15// --- Trait Definitions ---
16pub mod ConfigurationInspector;
17
18pub mod ConfigurationProvider;
19
20// --- Data Transfer Objects ---
21pub mod DTO;
22
23// --- Effect Constructors ---
24pub mod GetConfiguration;
25
26pub mod InspectConfiguration;
27
28pub mod UpdateConfiguration;