CommonLibrary/LanguageFeature/
mod.rs

1// File: Common/Source/LanguageFeature/mod.rs
2// Role: Public module interface for the Language Feature service contract.
3// Responsibilities:
4//   - Expose all necessary traits, DTOs, and effect constructors related to
5//     language features.
6
7//! # LanguageFeature Service
8//!
9//! This module defines the abstract contract for all language intelligence
10//! services. It includes the main `LanguageFeatureProviderRegistry` trait, all
11//! related Data Transfer Objects (DTOs), and the `ActionEffect` constructors
12//! for every language feature operation. This is the largest and most complex
13//! service contract in the application.
14
15// --- Trait Definition ---
16pub mod LanguageFeatureProviderRegistry;
17
18// --- Data Transfer Objects ---
19pub mod DTO;
20
21// --- Effect Constructors ---
22
23// Provider Management
24pub mod RegisterProvider;
25
26pub mod UnregisterProvider;
27
28// Feature Invocation
29pub mod ProvideCompletions;
30
31pub mod ProvideHover;