Expand description
§Common Crate
Defines the abstract architectural core for the entire application ecosystem. It provides the foundational traits, services, and data transfer objects (DTOs) that constitute the application’s public API contract.
This crate enforces a clean separation of concerns by defining “what” an
operation does (the service trait, e.g., FileSystemReader) separately
from “how” it is implemented (the concrete implementation in the Mountain
crate). This declarative, effects-based architecture ensures that
application logic is composable, testable, and maintainable.
Modules§
- Command
- Command Service
- Configuration
- Configuration Service
- Custom
Editor - CustomEditor Service
- DTO
- Global DTO Module
- Debug
- Debug Service
- Diagnostic
- Diagnostic Service
- Document
- Document Service
- Effect
- Effect Module
- Environment
- Environment Module
- Error
- Error Module
- Extension
Management - ExtensionManagement Service
- File
System - FileSystem Service
- IPC
- IPC Service
- Keybinding
- Keybinding Service
- Language
Feature - LanguageFeature Service
- Output
- Output Service
- Search
- Search Service
- Secret
- Secret Service
- Source
Control Management - SourceControlManagement Service
- Status
Bar - StatusBar Service
- Storage
- Storage Service
- Synchronization
- Synchronization Service
- Terminal
- Terminal Service
- Testing
- Testing Service
- Tree
View - TreeView Service
- User
Interface - UserInterface Service
- Utility
- Common Utility Module
- WebView
- WebView Service
- Work
Space - WorkSpace Service