List of all items
Structs
- cache::CacheConfig
- cache::CacheMetrics
- cache::MultiTierCache
- classification::FileClassification
- classification::FileClassifier
- classification::LanguageDefinitions
- classification::LanguageDetection
- cli::Cli
- commands::autoupdate::AutoupdateConfig
- commands::autoupdate::AutoupdateResult
- commands::autoupdate::BatchUpdateResult
- commands::autoupdate::ConfigurationUpdater
- commands::autoupdate::RepoVersion
- commands::autoupdate::RepositoryVersionResolver
- commands::autoupdate::UpdateInfo
- commands::autoupdate::UpdatePolicy
- commands::autoupdate::UpdateResult
- commands::clean::CacheAnalysis
- commands::clean::CacheAnalyzer
- commands::clean::CleanConfig
- commands::clean::CleanupManager
- commands::clean::CleanupResult
- commands::clean::GcConfig
- commands::hook_impl::HookImplConfig
- commands::hook_impl::HookImplResult
- commands::init_templatedir::InitTemplateDirConfig
- commands::init_templatedir::InitTemplateDirResult
- commands::migrate_config::MigrateConfigConfig
- commands::migrate_config::MigrateConfigResult
- commands::sample_config::SampleConfigConfig
- commands::sample_config::SampleConfigResult
- commands::try_repo::HookExecutionResult
- commands::try_repo::TryRepoConfig
- commands::try_repo::TryRepoResult
- concurrency::AggregatedError
- concurrency::BatchResult
- concurrency::ConcurrencyExecutor
- concurrency::ErrorAggregator
- concurrency::ErrorReport
- concurrency::ExecutionMetrics
- concurrency::ResourceGuard
- concurrency::ResourceLimits
- concurrency::ResourceRequirements
- concurrency::ResourceUsage
- concurrency::RetryPolicy
- concurrency::TaskConfig
- concurrency::TaskDependencyGraph
- concurrency::TaskResult
- config::Config
- config::Hook
- config::IncrementalConfig
- config::Repository
- core::ArenaExecutionContext
- core::ArenaMemoryStats
- core::ExecutionContext
- core::Hook
- enhanced_regex_processor::CachePerformanceReport
- enhanced_regex_processor::EnhancedRegexProcessor
- error::ErrorFormatter
- events::bus::EventBus
- events::bus::EventConfig
- events::event::EventExecutionSummary
- events::event::EventHookExecutionError
- events::event::EventHookExecutionResult
- events::event::ExecutionContextData
- events::handler::LoggingEventHandler
- events::handler::MetricsEventHandler
- events::handler::NoOpMetricsCollector
- events::handler::TracingLogger
- events::metrics::EventFilter
- events::metrics::EventMetrics
- execution::ExecutionConfig
- execution::ExecutionResult
- execution::ExecutionStatistics
- execution::HookExecutionEngine
- execution::HookExecutionResult
- file_change_detector::FileChangeDetector
- file_change_detector::FileChangeDetectorConfig
- file_lock::ConfigFileLock
- file_lock::FileLock
- file_lock::FileLockManager
- file_lock::LockConfig
- file_lock::LockHierarchy
- file_lock::LockInfo
- file_lock::LockMetrics
- file_lock::LockOrdering
- file_lock::StaleLockDetector
- file_lock::TempFileLock
- file_lock::UnixFileLocking
- filesystem::AsyncConfig
- filesystem::FileFilter
- filesystem::FileSystem
- git::CachedFileStatus
- git::DiffConfig
- git::DiffHunk
- git::DiffLine
- git::DiffStats
- git::FileDiff
- git::FileFilter
- git::FileProcessor
- git::GitConfig
- git::GitDiff
- git::GitRepository
- git::IndexCache
- git::ModifiedFile
- git::RepositoryStatus
- git::StagedFile
- hook_chaining::Artifact
- hook_chaining::ArtifactRegistry
- hook_chaining::ChainExecutionResult
- hook_chaining::ChainedHook
- hook_chaining::ConditionContext
- hook_chaining::ConditionEvaluator
- hook_chaining::DependencyEdge
- hook_chaining::DependencyGraph
- hook_chaining::DependencyResolver
- hook_chaining::ExecutionPhase
- hook_chaining::ExecutionPlan
- hook_chaining::ExecutionPlanner
- hook_chaining::FileSystemSnapshot
- hook_chaining::GitState
- hook_chaining::HookChain
- hook_chaining::HookChainExecutor
- hook_chaining::HookMessage
- hook_chaining::HookNode
- hook_chaining::InterHookCommunication
- hook_chaining::PhaseResult
- hook_chaining::ResourceConstraints
- hook_chaining::ResourceProfile
- hook_chaining::ResourceUsage
- install::BackupInfo
- install::CleanupResult
- install::GitHookManager
- install::HookBackupManager
- install::HookConfig
- install::HookTemplateGenerator
- install::InstallConfig
- install::InstallResult
- install::RestoreInfo
- install::UninstallConfig
- install::UninstallResult
- language::base::BaseLanguagePlugin
- language::base::CommandBuilder
- language::dependency::Dependency
- language::dependency::DependencyConflict
- language::dependency::DependencyManagerConfig
- language::dependency::InstallationResult
- language::dependency::InstalledPackage
- language::dependency::MockDependencyManager
- language::dependency::ResolvedDependency
- language::dependency::UpdateResult
- language::docker::AuthConfig
- language::docker::BuildContextInfo
- language::docker::ContainerConfig
- language::docker::ContainerInfo
- language::docker::DockerDependencyManager
- language::docker::DockerEnvironment
- language::docker::DockerImage
- language::docker::DockerInfo
- language::docker::DockerLanguageConfig
- language::docker::DockerLanguagePlugin
- language::docker::DockerSystemInfo
- language::docker::Dockerfile
- language::docker::ImageConfig
- language::docker::PortMapping
- language::docker::RegistryConfig
- language::docker::SecurityConfig
- language::docker::UserMapping
- language::docker::VolumeMount
- language::environment::EnvironmentConfig
- language::environment::EnvironmentInfo
- language::environment::EnvironmentManager
- language::environment::EnvironmentMetadata
- language::environment::LanguageEnvironment
- language::environment::ValidationIssue
- language::environment::ValidationReport
- language::executor::ExecutionCache
- language::executor::LanguageHookExecutor
- language::golang::GoBuildConfig
- language::golang::GoCacheConfig
- language::golang::GoDependency
- language::golang::GoDependencyManager
- language::golang::GoEnvironment
- language::golang::GoLanguageConfig
- language::golang::GoLanguagePlugin
- language::golang::GoModule
- language::golang::GoTool
- language::golang::GoToolchainInfo
- language::golang::ReplaceDirective
- language::nodejs::NodeInfo
- language::nodejs::NodejsDependencyManager
- language::nodejs::NodejsEnvironment
- language::nodejs::NodejsLanguageConfig
- language::nodejs::NodejsLanguagePlugin
- language::nodejs::PackageManagerInfo
- language::nodejs::PlatformInfo
- language::python::PipCapabilities
- language::python::PipConfig
- language::python::PipInfo
- language::python::PythonDependencyManager
- language::python::PythonEnvironment
- language::python::PythonInfo
- language::python::PythonLanguageConfig
- language::python::PythonLanguagePlugin
- language::registry::LanguageRegistry
- language::registry::PluginMetadata
- language::registry::RegistryConfig
- language::registry::RegistryStats
- language::ruby::BundlerConfig
- language::ruby::BundlerInfo
- language::ruby::GemConfig
- language::ruby::GemDependency
- language::ruby::LockedGem
- language::ruby::RubyCacheConfig
- language::ruby::RubyDependencyManager
- language::ruby::RubyEnvironment
- language::ruby::RubyInstallation
- language::ruby::RubyLanguageConfig
- language::ruby::RubyLanguagePlugin
- language::rust::CargoConfig
- language::rust::CargoConfigFile
- language::rust::CargoDependency
- language::rust::CargoPackage
- language::rust::CargoWorkspace
- language::rust::RustComponent
- language::rust::RustDependencyManager
- language::rust::RustEnvironment
- language::rust::RustHookExecutor
- language::rust::RustLanguageConfig
- language::rust::RustLanguagePlugin
- language::rust::RustToolchainInfo
- language::rust::RustupConfig
- language::script::ScriptLanguagePlugin
- language::system::PlatformInfo
- language::system::ShellFeatures
- language::system::ShellInfo
- language::system::SystemDependencyManager
- language::system::SystemEnvironment
- language::system::SystemLanguageConfig
- language::system::SystemLanguagePlugin
- language::traits::CacheSettings
- language::traits::Command
- language::traits::ExecutionSettings
- language::traits::LanguageConfig
- lock_free_cache::CacheStats
- lock_free_cache::LockFreeCache
- lock_free_scheduler::DependencyResolver
- lock_free_scheduler::LoadBalanceMetrics
- lock_free_scheduler::LockFreeTaskScheduler
- lock_free_scheduler::ScheduledTask
- lock_free_scheduler::SchedulerConfig
- lock_free_scheduler::SchedulerMetrics
- lock_free_scheduler::SchedulerStats
- lock_free_scheduler::Task
- lock_free_scheduler::WorkStealingScheduler
- lock_free_scheduler::WorkerContext
- lock_free_scheduler::WorkerStatistics
- logging::LogConfig
- migration::AppliedMigration
- migration::ConfigMigrator
- migration::FieldMigration
- migration::JsonFormatDetector
- migration::MigrationCondition
- migration::MigrationConfig
- migration::MigrationError
- migration::MigrationPlan
- migration::MigrationResult
- migration::MigrationRule
- migration::MigrationWarning
- migration::PathConverter
- migration::PreCommitValidator
- migration::RepositoryMigrationResult
- migration::SnpValidator
- migration::StringNormalizer
- migration::StructuralChange
- migration::ValidationRule
- migration::YamlFormatDetector
- negative_cache::NegativeCache
- negative_cache::NegativeCacheConfig
- negative_cache::NegativeCacheMetrics
- output::AggregatedOutput
- output::BufferEntry
- output::CacheStatistics
- output::CollectedOutput
- output::ExecutionSummary
- output::GitHubFormatter
- output::HumanFormatter
- output::JsonFormatter
- output::JunitFormatter
- output::OutputAggregator
- output::OutputBuffer
- output::OutputCollector
- output::OutputConfig
- output::PerformanceMetrics
- output::ProgressConfig
- output::ProgressReporter
- output::ProgressState
- output::ResourceUsageMetrics
- output::StdoutWriter
- output::TapFormatter
- output::TeamCityFormatter
- output::TerminalProgressRenderer
- output::ThroughputMetrics
- pooled_git::GitPoolConfig
- pooled_git::PooledGitRepository
- pooled_git::PooledGitStats
- pooled_git::RepositoryMetadata
- pooled_git::RepositoryState
- pooled_language::DependencyState
- pooled_language::LanguagePoolConfig
- pooled_language::PooledLanguageEnvironment
- pooled_language::PooledLanguageStats
- process::BufferedOutputHandler
- process::ProcessConfig
- process::ProcessEnvironment
- process::ProcessManager
- process::ProcessResult
- process::ResourceLimits
- process::StreamingOutputHandler
- recovery::CheckNetworkConnectivityAction
- recovery::FixFilePermissionsAction
- recovery::InstallEnvironmentAction
- recovery::RecloneRepositoryAction
- recovery::RecoverableError
- recovery::RecoveryConfig
- recovery::RecoveryContext
- recovery::RecoveryEngine
- recovery::RecoveryHistory
- recovery::RecoveryHistoryEntry
- recovery::RecoveryStatistics
- recovery::RecoverySuggestion
- recovery::SystemState
- recovery::UserRecoveryPreferences
- regex_processor::BatchRegexConfig
- regex_processor::BatchRegexProcessor
- regex_processor::CacheStats
- regex_processor::CompilationMetadata
- regex_processor::CompiledRegex
- regex_processor::MatchMatrix
- regex_processor::OptimizedBatchRegexProcessor
- regex_processor::PatternAnalysis
- regex_processor::PatternAnalyzer
- regex_processor::RegexConfig
- regex_processor::RegexMatch
- regex_processor::RegexProcessor
- resource_pool::PoolConfig
- resource_pool::PoolGuard
- resource_pool::PoolMaintenance
- resource_pool::PoolStats
- resource_pool::PooledResource
- resource_pool::PooledResourceMetadata
- resource_pool::ResourcePool
- resource_pool_manager::MaintenanceResults
- resource_pool_manager::ResourcePoolManager
- resource_pool_manager::ResourcePoolManagerConfig
- resource_pool_manager::ResourcePoolStats
- storage::ConfigInfo
- storage::EnvironmentInfo
- storage::RepositoryInfo
- storage::Store
- storage::StoreLock
- user_output::Colors
- user_output::UserOutput
- user_output::UserOutputConfig
- validation::CompatibilityReport
- validation::ManifestHook
- validation::MigrationSuggestion
- validation::PerformanceMetrics
- validation::PerformanceWarning
- validation::SchemaValidator
- validation::ValidationConfig
- validation::ValidationError
- validation::ValidationResult
- validation::ValidationWarning
Enums
- cache::CacheTier
- classification::ClassificationError
- classification::DetectionMethod
- classification::FileType
- cli::Commands
- commands::autoupdate::UpdateStrategy
- concurrency::SchedulingStrategy
- concurrency::TaskPriority
- concurrency::TaskState
- core::Repository
- core::Stage
- error::CliError
- error::ConfigError
- error::FilesystemError
- error::GitError
- error::HookChainingError
- error::HookExecutionError
- error::LockError
- error::NetworkError
- error::ProcessError
- error::SnpError
- error::StorageError
- events::event::HookEvent
- events::event::HookEventType
- events::handler::EventHandlerPriority
- file_lock::LockBehavior
- file_lock::LockStatus
- file_lock::LockType
- git::DiffLineType
- git::FileChangeType
- git::ProcessingMode
- hook_chaining::ArtifactType
- hook_chaining::DependencyType
- hook_chaining::ExecutionCondition
- hook_chaining::ExecutionStrategy
- hook_chaining::FailureBehavior
- hook_chaining::FailureStrategy
- hook_chaining::MessageType
- hook_chaining::PhaseExecutionMode
- install::HookType
- language::dependency::DependencySource
- language::dependency::VersionSpec
- language::docker::ContainerStatus
- language::docker::DockerInstruction
- language::docker::MountMode
- language::docker::NetworkMode
- language::docker::PullPolicy
- language::environment::CacheStrategy
- language::environment::IsolationLevel
- language::environment::IssueCategory
- language::environment::IssueSeverity
- language::golang::GoError
- language::golang::GoInstallationSource
- language::golang::ModuleMode
- language::golang::OptimizationLevel
- language::nodejs::NodeInstallationSource
- language::nodejs::OsType
- language::nodejs::PackageManagerPreference
- language::nodejs::PackageManagerType
- language::python::PythonError
- language::python::PythonImplementation
- language::python::VenvBackend
- language::ruby::RubyError
- language::ruby::RubyInstallationSource
- language::ruby::RubyVersionManager
- language::rust::BuildProfile
- language::rust::DependencySource
- language::rust::RustInstallationSource
- language::rust::WorkspaceType
- language::system::OsType
- language::system::ShellType
- language::traits::LanguageError
- lock_free_scheduler::FileOperation
- lock_free_scheduler::TaskPayload
- lock_free_scheduler::WorkerState
- logging::ColorConfig
- logging::LogFormat
- migration::ConditionType
- migration::ConfigFormat
- migration::FieldTransformation
- migration::MigrationComplexity
- migration::StructuralChangeType
- migration::TransformationType
- migration::ValidationType
- output::ColorMode
- output::OutputFormat
- output::OutputStream
- output::VerbosityLevel
- pooled_git::PooledGitError
- pooled_language::PooledLanguageError
- recovery::DegradationLevel
- recovery::ErrorPropagation
- recovery::ErrorSeverity
- recovery::ErrorType
- recovery::LogLevel
- recovery::RecoveryError
- recovery::RecoveryResult
- recovery::RecoveryStrategy
- regex_processor::PatternIssue
- regex_processor::PerformanceClass
- regex_processor::RegexError
- regex_processor::SecurityWarning
- resource_pool::PoolError
- validation::ErrorSeverity
- validation::PerformanceImpact
- validation::PerformanceIssue
- validation::ValidationErrorType
- validation::WarningType
Traits
- concurrency::MetricsCollector
- events::handler::EventHandler
- events::handler::LoggerTrait
- events::handler::MetricsCollectorTrait
- hook_chaining::CustomConditionEvaluator
- language::dependency::DependencyManager
- language::traits::Language
- migration::ConfigValidator
- migration::FormatDetector
- migration::ValueTransformer
- output::OutputWriter
- output::ProgressRenderer
- output::ResultFormatter
- process::OutputHandler
- recovery::CustomRecoveryHandler
- recovery::Recoverable
- recovery::RecoveryAction
- resource_pool::Poolable
- validation::HookValidator
Macros
Functions
- commands::autoupdate::execute_autoupdate_command
- commands::clean::execute_clean_command
- commands::clean::execute_gc_command
- commands::hook_impl::execute_hook_impl_command
- commands::init_templatedir::execute_init_templatedir_command
- commands::migrate_config::execute_migrate_config_command
- commands::run::execute_run_command
- commands::run::execute_run_command_all_files
- commands::run::execute_run_command_all_files_with_pools
- commands::run::execute_run_command_single_hook
- commands::run::execute_run_command_single_hook_with_pools
- commands::run::execute_run_command_with_files
- commands::run::execute_run_command_with_files_with_pools
- commands::run::execute_run_command_with_pools
- commands::run::execute_run_command_with_refs
- commands::run::execute_run_command_with_refs_with_pools
- commands::run::filter_files_for_hook
- commands::run::get_hooks_for_stage
- commands::sample_config::execute_sample_config_command
- commands::try_repo::execute_try_repo_command
- logging::init_logging
- logging::utils::config_loading_span
- logging::utils::git_operation_span
- logging::utils::hook_execution_span
- logging::utils::log_config_validation
- logging::utils::log_hook_completion
- logging::utils::log_hook_start
- logging::utils::log_repository_operation
- logging::utils::log_warning_with_context
- validation::validate_manifest_content
- validation::validate_manifest_file
- version_info
Type Aliases
Constants
- BUILD_DATE
- DESCRIPTION
- GIT_BRANCH
- GIT_COMMIT
- NAME
- RUST_VERSION
- VERSION
- error::exit_codes::CLI_ERROR
- error::exit_codes::CONFIG_ERROR
- error::exit_codes::GENERAL_ERROR
- error::exit_codes::GIT_ERROR
- error::exit_codes::HOOK_FAILURE
- error::exit_codes::LOCK_ERROR
- error::exit_codes::PERMISSION_ERROR
- error::exit_codes::PROCESS_ERROR
- error::exit_codes::STORAGE_ERROR
- error::exit_codes::SUCCESS
- error::exit_codes::TIMEOUT_ERROR
- language::LANGUAGE_TRAIT_VERSION