perl-workspace-index 0.12.2

Workspace indexing and refactoring orchestration for Perl
Documentation
//! Workspace indexing and refactoring orchestration.

pub mod cache;
pub mod document_store;
#[cfg(feature = "memory-profiling")]
pub mod memory;
pub mod monitoring;
pub mod production_coordinator;
pub mod slo;
pub mod state_machine;
pub mod workspace_index;
pub mod workspace_rename;

// Re-export commonly used types
pub use cache::{
    AstCacheConfig, BoundedLruCache, CacheConfig, CombinedWorkspaceCacheConfig, EstimateSize,
    SymbolCacheConfig, WorkspaceCacheConfig,
};
pub use production_coordinator::{
    CoordinatorStatistics, ProductionCoordinatorConfig, ProductionIndexCoordinator,
    WorkspaceCacheManager,
};
pub use slo::{OperationResult, OperationType, SloConfig, SloStatistics, SloTracker};
pub use state_machine::{
    BuildPhase, DegradationReason, IndexState, IndexStateKind, IndexStateMachine,
    InvalidationReason, ResourceKind, TransitionResult,
};
pub use workspace_index::{IndexResourceLimits, Location, WorkspaceIndex};