Common/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#![allow(non_snake_case, non_camel_case_types)]
9
10// --- Trait Definition ---
11pub mod UserInterfaceProvider;
12
13// --- Data Transfer Objects ---
14pub mod DTO;
15
16// --- Effect Constructors ---
17pub mod ShowInputBox;
18
19pub mod ShowMessage;
20
21pub mod ShowOpenDialog;
22
23pub mod ShowQuickPick;
24
25pub mod ShowSaveDialog;