CommonLibrary/UserInterface/mod.rs
1//! # UserInterface Service
2//!
3//! This module defines the abstract contract for the UserInterface service. It
4//! includes the `UserInterfaceProvider` trait, all related Data Transfer
5//! Objects (DTOs), and the `ActionEffect` constructors for every
6//! UI-related operation.
7
8// --- Trait Definition ---
9pub mod UserInterfaceProvider;
10
11// --- Data Transfer Objects ---
12pub mod DTO;
13
14// --- Effect Constructors ---
15pub mod ShowInputBox;
16
17pub mod ShowMessage;
18
19pub mod ShowOpenDialog;
20
21pub mod ShowQuickPick;
22
23pub mod ShowSaveDialog;