Skip to main content

Module workspace

Module workspace 

Source
Expand description

Facade over perl-workspace for compatibility imports. Compatibility re-export of workspace indexing modules.

Re-exports§

pub use crate::refactor::workspace_refactor;

Modules§

cache
Workspace indexing and refactoring orchestration. Cache policies and bounded cache implementations used by workspace indexing. Bounded LRU caches for workspace index components.
document_store
Workspace indexing and refactoring orchestration. Open-document storage used to overlay in-editor content over on-disk files. Document store for managing in-memory text content
monitoring
Workspace indexing and refactoring orchestration. Index lifecycle instrumentation and production readiness monitoring helpers. Monitoring and lifecycle support types for workspace indexing.
production_coordinator
Workspace indexing and refactoring orchestration. High-level coordinator that integrates state transitions, SLOs, and limits. Workspace index coordinator with cache and SLO integration.
slo
Workspace indexing and refactoring orchestration. Service-level objective types and trackers used by workspace operations. Service-level objective tracking for workspace index operations.
state_machine
Workspace indexing and refactoring orchestration. State machine defining valid index lifecycle transitions and degraded states. Index lifecycle state machine for workspace index operations.
workspace_index
Workspace indexing and refactoring orchestration. Core workspace-wide symbol index and lookup/query API. Workspace-wide symbol index for fast cross-file lookups in Perl LSP.
workspace_rename
Workspace indexing and refactoring orchestration. Cross-file rename planning and edit-generation helpers. LSP feature module (deprecated)

Structs§

AstCacheConfig
Workspace indexing and refactoring orchestration. AST node cache configuration.
BoundedLruCache
Workspace indexing and refactoring orchestration. Thread-safe bounded LRU cache.
CacheConfig
Workspace indexing and refactoring orchestration. Cache configuration for bounded LRU caches.
CombinedWorkspaceCacheConfig
Workspace indexing and refactoring orchestration. Combined cache configuration for all workspace caches.
CoordinatorStatistics
Workspace indexing and refactoring orchestration. Combined statistics for the production coordinator.
CrossFileReferenceQueryResult
Workspace indexing and refactoring orchestration. Read-only cross-file query result used by rename/safe-delete planners.
IndexResourceLimits
Workspace indexing and refactoring orchestration. Configurable resource limits for workspace index.
IndexStateMachine
Workspace indexing and refactoring orchestration. Thread-safe index state machine.
Location
Workspace indexing and refactoring orchestration. Internal location type used during Navigate/Analyze workflows.
ProductionCoordinatorConfig
Workspace indexing and refactoring orchestration. Configuration for the production index coordinator.
ProductionIndexCoordinator
Workspace indexing and refactoring orchestration. Workspace index coordinator.
SloConfig
Workspace indexing and refactoring orchestration. SLO configuration for workspace index operations.
SloStatistics
Workspace indexing and refactoring orchestration. SLO statistics for a specific operation type.
SloTracker
Workspace indexing and refactoring orchestration. SLO tracker for workspace index operations.
SymbolCacheConfig
Workspace indexing and refactoring orchestration. Symbol cache configuration.
SymbolIdentity
Workspace indexing and refactoring orchestration. Stable symbol identity returned by cross-file reference queries.
WorkspaceCacheConfig
Workspace indexing and refactoring orchestration. Workspace cache configuration.
WorkspaceCacheManager
Workspace indexing and refactoring orchestration. Cache manager for workspace index components.
WorkspaceIndex
Workspace indexing and refactoring orchestration. Thread-safe workspace index

Enums§

BuildPhase
Workspace indexing and refactoring orchestration. Build phases for the Building state.
DegradationReason
Workspace indexing and refactoring orchestration. Reason for index degradation.
IndexState
Workspace indexing and refactoring orchestration. Enhanced index state with additional production-ready states.
IndexStateKind
Workspace indexing and refactoring orchestration. Coarse index state kinds for instrumentation and transition tracking.
InvalidationReason
Workspace indexing and refactoring orchestration. Reason for index invalidation.
OperationResult
Workspace indexing and refactoring orchestration. Result of an SLO operation.
OperationType
Workspace indexing and refactoring orchestration. Operation types tracked by SLO monitoring.
ResourceKind
Workspace indexing and refactoring orchestration. Type of resource limit that was exceeded.
TransitionResult
Workspace indexing and refactoring orchestration. Result of a state transition attempt.

Traits§

EstimateSize
Workspace indexing and refactoring orchestration. Trait for estimating the memory size of cached values.