Skip to main content

perl_workspace_index/workspace/
mod.rs

1//! Workspace indexing and refactoring orchestration.
2
3pub mod cache;
4pub mod document_store;
5pub mod monitoring;
6pub mod production_coordinator;
7pub mod slo;
8pub mod state_machine;
9pub mod workspace_index;
10pub mod workspace_rename;
11
12// Re-export commonly used types
13pub use cache::{
14    AstCacheConfig, BoundedLruCache, CacheConfig, CombinedWorkspaceCacheConfig, EstimateSize,
15    SymbolCacheConfig, WorkspaceCacheConfig,
16};
17pub use production_coordinator::{
18    CoordinatorStatistics, ProductionCoordinatorConfig, ProductionIndexCoordinator,
19    WorkspaceCacheManager,
20};
21pub use slo::{OperationResult, OperationType, SloConfig, SloStatistics, SloTracker};
22pub use state_machine::{
23    BuildPhase, DegradationReason, IndexState, IndexStateKind, IndexStateMachine,
24    InvalidationReason, ResourceKind, TransitionResult,
25};
26pub use workspace_index::{IndexResourceLimits, Location, WorkspaceIndex};