Common/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#![allow(non_snake_case, non_camel_case_types)]
16
17// --- Trait Definitions ---
18pub mod ConfigurationInspector;
19
20pub mod ConfigurationProvider;
21
22// --- Data Transfer Objects ---
23pub mod DTO;
24
25// --- Effect Constructors ---
26pub mod GetConfiguration;
27
28pub mod InspectConfiguration;
29
30pub mod UpdateConfiguration;