List of all items
Structs
- artifact::ArtifactIndex
- artifact::ArtifactStore
- artifact::ArtifactStoreConfig
- artifact::ArtifactStoreLegacy
- artifact::RustArtifactBundleManifest
- artifact::RustArtifactPlanV1
- artifact::RustBundledArtifact
- artifact::RustPlanArtifactEffectiveness
- artifact::RustPlanCompatibility
- artifact::RustPlanInputs
- artifact::RustPlanPackages
- artifact::RustPlanSkippedSample
- artifact::RustPlanSummary
- artifact::RustToolchainIdentity
- artifact::kv::Key
- artifact::kv::KvStore
- ci::CapturingProgress
- ci::StageRunner
- ci::StderrProgress
- cli::DownloadParams
- cli::InoConvertOptions
- cli::InoConvertResult
- cli::client::FingerprintCheckResponse
- cli::client::SessionStartResponse
- cli::snapshot_fp::CrateEntry
- cli::snapshot_fp::Manifest
- cli::snapshot_fp::RecordStats
- cli::snapshot_fp::ValidateStats
- cli::symbols::InstallOptions
- cli::symbols::InstallReport
- compiler::CacheableCompilation
- compiler::arduino::ArduinoConversionOptions
- compiler::arduino::ExtractedPrototype
- compiler::arduino::GeneratedInoCpp
- compiler::parse_archiver::CacheableArchive
- compiler::parse_linker::CacheableLink
- compiler::parse_rustfmt::ParsedRustfmt
- compiler::response_file::TempResponseFile
- compiler::strict_paths::StrictPathsParseError
- compiler::strict_paths::StrictPathsViolation
- core::config::Config
- core::crash::CrashGuard
- core::defender::ExclusionStatus
- core::path::NormalizedPath
- core::version::Version
- daemon::compile_journal::CompileJournal
- daemon::compile_journal::JournalContext
- daemon::compile_journal::JournalEntry
- daemon::compile_journal::MissDiff
- daemon::compile_journal::SelfProfileNs
- daemon::compile_journal::SelfProfileSpans
- daemon::crash::MinidumpHandle
- daemon::event_log::CompileEvent
- daemon::event_log::EventLogger
- daemon::lineage::Lineage
- daemon::server::DaemonServer
- daemon::server::DepGraphSetter
- daemon::side_effect::DirSnapshot
- daemon::side_effect::SideEffectFile
- daemon::stats::HitPhases
- daemon::stats::MissPhases
- daemon::stats::PhaseProfiler
- daemon::stats::PhaseTotals
- daemon::stats::ProfileSnapshot
- daemon::stats::StatsCollector
- daemon::stats::StatsSnapshot
- depgraph::args::ParsedArgs
- depgraph::args::UserDepFlags
- depgraph::compile_commands::CompileCommand
- depgraph::context::ArtifactKey
- depgraph::context::CompileContext
- depgraph::context::ContextKey
- depgraph::context::RustcCompileContext
- depgraph::graph::ContextEntry
- depgraph::graph::ContextRegistration
- depgraph::graph::DepGraph
- depgraph::graph::DepGraphStats
- depgraph::graph::FileEntry
- depgraph::rustc_args::ExternCrate
- depgraph::rustc_args::RustcParsedArgs
- depgraph::scanner::IncludeDirective
- depgraph::scanner::ScanResult
- depgraph::search_paths::IncludeSearchPaths
- depgraph::session::FinalizedSessionStats
- depgraph::session::Session
- depgraph::session::SessionConfig
- depgraph::session::SessionId
- depgraph::session::SessionManager
- depgraph::session::SessionStatsTracker
- depgraph::snapshot::ArchivedContextEntrySnapshot
- depgraph::snapshot::ArchivedDepGraphSnapshot
- depgraph::snapshot::ArchivedFileEntrySnapshot
- depgraph::snapshot::ArchivedIncludeDirectiveSnapshot
- depgraph::snapshot::ArchivedRustcExternSnapshot
- depgraph::snapshot::ArchivedSnapshotStats
- depgraph::snapshot::ContextEntrySnapshot
- depgraph::snapshot::ContextEntrySnapshotResolver
- depgraph::snapshot::DepGraphSnapshot
- depgraph::snapshot::DepGraphSnapshotResolver
- depgraph::snapshot::FileEntrySnapshot
- depgraph::snapshot::FileEntrySnapshotResolver
- depgraph::snapshot::IncludeDirectiveSnapshot
- depgraph::snapshot::IncludeDirectiveSnapshotResolver
- depgraph::snapshot::RustcExternSnapshot
- depgraph::snapshot::RustcExternSnapshotResolver
- depgraph::snapshot::SnapshotStats
- depgraph::snapshot::SnapshotStatsResolver
- depgraph::system_includes::SystemIncludeCache
- depgraph::system_includes::SystemIncludeEntry
- depgraph::watcher_support::WatchSet
- download::DownloadAttachResult
- download::DownloadDaemonStatus
- download::DownloadOptions
- download::DownloadStatus
- download::EngineConfig
- download_client::DownloadClient
- download_client::DownloadHandle
- download_client::FetchRequest
- download_client::FetchResult
- download_client::FetchState
- download_daemon::DownloadDaemon
- fingerprint::hash_cache::HashCache
- fingerprint::persist::FileEntry
- fingerprint::persist::HashCacheData
- fingerprint::persist::TwoLayerData
- fingerprint::scan::ScannedFile
- fingerprint::two_layer::TwoLayerCache
- fscache::cache_system::CacheSystem
- fscache::cache_system::ClockLookup
- fscache::clock::ChangeJournal
- fscache::clock::Clock
- fscache::metadata::FileMetadata
- fscache::metadata::MetadataCache
- gha::client::GhaCache
- hash::ContentHash
- hash::StreamHasher
- hash::cache_key::CacheKeyBuilder
- hash::link_cache_key::LinkCacheKeyBuilder
- ipc::transport::IpcConnection
- ipc::transport::IpcListener
- protocol::messages::ArtifactData
- protocol::messages::ArtifactOutput
- protocol::messages::DaemonStatus
- protocol::messages::ExecOutputStreams
- protocol::messages::PhaseProfileSummary
- protocol::messages::PrivateDaemonOwnerStatus
- protocol::messages::PrivateDaemonSessionOptions
- protocol::messages::PrivateDaemonStatus
- protocol::messages::RustArtifactInfo
- protocol::messages::SessionStats
- symbols::marker::ReleaseMarker
- watcher::WatcherConfig
- watcher::ignore::IgnoreFilter
- watcher::notify_watcher::NotifyWatcher
- watcher::polling_watcher::PollWatchBatch
- watcher::polling_watcher::PollingWatcher
- watcher::polling_watcher::PollingWatcherConfig
- watcher::recovery::OverflowRecovery
- watcher::settle::SettleBuffer
Enums
- artifact::RustArtifactBundleLayerKind
- artifact::RustArtifactClass
- artifact::RustPlanError
- artifact::RustPlanMode
- artifact::RustPlanOperation
- artifact::kv::KvError
- ci::StageOutcome
- cli::symbols::LockBehavior
- cli::symbols::SymbolsError
- compiler::CompilerFamily
- compiler::ParsedInvocation
- compiler::arduino::ArduinoError
- compiler::parse_archiver::ArchiverFamily
- compiler::parse_archiver::ParsedArchiveInvocation
- compiler::parse_linker::LinkerFamily
- compiler::parse_linker::ParsedLinkerInvocation
- compiler::response_file::ResponseFileError
- compiler::strict_paths::StrictPathsMode
- core::config::CacheRootSource
- core::defender::DefenderError
- core::error::Error
- daemon::event_log::CompileOutcome
- depgraph::depfile::DepfileError
- depgraph::depfile::DepfileStrategy
- depgraph::graph::CacheVerdict
- depgraph::graph::ContextState
- depgraph::scanner::IncludeKind
- depgraph::snapshot::DepGraphLoadOutcome
- depgraph::snapshot::SnapshotError
- download::DownloadError
- download::DownloadPhase
- download_client::ArchiveFormat
- download_client::DownloadSource
- download_client::FetchStateKind
- download_client::FetchStatus
- download_client::WaitMode
- download_protocol::Request
- download_protocol::Response
- fingerprint::decision::CacheDecision
- fingerprint::decision::RunReason
- fingerprint::error::FingerprintError
- fscache::metadata::Confidence
- fscache::verify::VerifyResult
- gha::client::GhaError
- ipc::error::IpcError
- protocol::ProtocolError
- protocol::messages::ArtifactPayload
- protocol::messages::ExecCachePolicy
- protocol::messages::LookupResult
- protocol::messages::Request
- protocol::messages::Response
- protocol::messages::StoreResult
- watcher::WatchEvent
- watcher::settle::SettledEvent
Traits
Functions
- artifact::kv::is_valid_namespace
- artifact::restore_rust_plan_layered_local
- artifact::restore_rust_plan_local
- artifact::rust_plan_bundle_dir
- artifact::rust_plan_cache_key
- artifact::save_rust_plan_delta_local
- artifact::save_rust_plan_local
- ci::capture_diagnostics
- ci::configure_process_group
- ci::format_elapsed
- ci::kill_daemon
- ci::kill_pids_and_wait
- ci::kill_process_tree
- ci::reap_orphan_daemons
- ci::resolve_timeout
- cli::build_download_request
- cli::client::client_session_end
- cli::client::client_session_start
- cli::client::client_session_stats
- cli::client::client_start
- cli::client::client_status
- cli::client::client_stop
- cli::client::fingerprint_check
- cli::client::fingerprint_invalidate
- cli::client::fingerprint_mark_failure
- cli::client::fingerprint_mark_success
- cli::client::is_daemon_unreachable_err
- cli::client::session_end_idempotent
- cli::client_download
- cli::client_download_exists
- cli::commands::run
- cli::connect_client
- cli::defender::cmd_add
- cli::defender::cmd_check
- cli::defender::cmd_remove
- cli::ensure_daemon
- cli::gc_daemon_spawn_logs
- cli::gc_log_directory
- cli::gc_log_directory_in
- cli::gc_runtime_binaries
- cli::gc_runtime_binaries_in
- cli::infer_download_archive_path
- cli::prepare_daemon_exe
- cli::prepare_daemon_exe_in
- cli::resolve_endpoint
- cli::run_async
- cli::run_ino_convert_cached
- cli::runtime_binaries_dir
- cli::snapshot_fp::record
- cli::snapshot_fp::validate
- cli::spawn_daemon
- cli::symbols::install
- cli::symbols::install_async
- cli::symbols::maybe_auto_install
- cli::wait_for_daemon_ready
- compiler::arduino::can_load_libclang
- compiler::arduino::generate_ino_cpp
- compiler::arduino::libclang_hash
- compiler::arduino::libclang_path
- compiler::detect_family
- compiler::parse_archiver::is_archiver
- compiler::parse_archiver::parse_archive_invocation
- compiler::parse_invocation
- compiler::parse_linker::is_link_invocation
- compiler::parse_linker::is_linker
- compiler::parse_linker::parse_linker_invocation
- compiler::parse_msvc::looks_like_msvc_args
- compiler::parse_msvc::parse_msvc_invocation
- compiler::parse_rustfmt::find_rustfmt_config
- compiler::parse_rustfmt::parse_rustfmt_invocation
- compiler::response_file::expand_response_files
- compiler::response_file::expand_response_files_in
- compiler::response_file::parse_response_file_content
- compiler::response_file::write_response_file_if_needed
- compiler::strict_paths::validate_args
- core::config::artifacts_dir
- core::config::artifacts_dir_from_cache_dir
- core::config::cache_dir_override
- core::config::cargo_registry_cache_dir
- core::config::cargo_registry_cache_dir_from_cache_dir
- core::config::cleanup_legacy_temp_root_state
- core::config::cleanup_stale_depfile_dirs
- core::config::compiler_hash_cache_path_from_cache_dir
- core::config::crash_dump_dir
- core::config::daemon_namespace
- core::config::daemon_namespace_label
- core::config::default_cache_dir
- core::config::depfile_dir
- core::config::depfile_dir_from_cache_dir
- core::config::depgraph_dir
- core::config::index_path
- core::config::index_path_from_cache_dir
- core::config::log_dir
- core::config::log_dir_from_cache_dir
- core::config::metadata_path_from_cache_dir
- core::config::resolve_cache_root
- core::config::sanitize_daemon_namespace
- core::config::sanitize_ipc_component
- core::config::symbols_cache_dir
- core::config::symbols_cache_dir_from_cache_dir
- core::config::system_includes_cache_path_from_cache_dir
- core::config::tmp_dir
- core::config::tmp_dir_from_cache_dir
- core::crash::check_previous_crashes
- core::crash::clear_crash_dumps
- core::crash::install
- core::crash::list_crash_dumps
- core::crash::note_previous_crashes
- core::defender::add_exclusions
- core::defender::compute_exclusion_paths
- core::defender::is_elevated
- core::defender::is_quiet_env
- core::defender::maybe_emit_first_run_banner
- core::defender::query_excluded
- core::defender::quiet_value_silences
- core::defender::remove_exclusions
- core::lifecycle::is_live_lifecycle_log_name
- core::lifecycle::live_log_filename
- core::lifecycle::log_file_path
- core::lifecycle::log_file_path_in
- core::lifecycle::write_event
- core::path::normalize
- core::path::normalize_for_key
- core::path::normalize_msys_path
- core::path::stable_path_id
- core::version::current
- daemon::compile_journal::derive_crate_name
- daemon::compile_journal::derive_crate_type
- daemon::compile_journal::derive_output_ext
- daemon::compile_journal::extract_outcome
- daemon::crash::install_minidump_handler
- daemon::crash::install_panic_hook
- daemon::crash::write_crash_dump
- daemon::side_effect::detect_side_effects
- daemon::side_effect::snapshot_directory
- daemon::trampoline::detach_stdio
- daemon::trampoline::redirect_stdio_to_log
- daemon::trampoline::release_cwd
- daemon::trampoline::unlock_exe
- depgraph::args::parse_compile_args
- depgraph::args::parse_gnu_args
- depgraph::args::split_command
- depgraph::compile_commands::parse_compile_commands_json
- depgraph::context::compute_artifact_key
- depgraph::context::compute_artifact_key_normalized_inplace
- depgraph::context::compute_artifact_key_normalized_with_root
- depgraph::context::compute_artifact_key_with
- depgraph::context::compute_context_key
- depgraph::context::compute_context_key_with
- depgraph::context::compute_rustc_artifact_key
- depgraph::context::compute_rustc_artifact_key_with_root
- depgraph::context::compute_rustc_artifact_key_with_root_with
- depgraph::context::normalize_key_path
- depgraph::depfile::parse_depfile
- depgraph::depfile::parse_depfile_path
- depgraph::depfile::prepare_depfile
- depgraph::depfile::user_depfile_destination
- depgraph::msvc_args::parse_msvc_args
- depgraph::rustc_args::parse_rustc_args
- depgraph::scanner::resolve_include
- depgraph::scanner::scan_includes
- depgraph::scanner::scan_includes_str
- depgraph::scanner::scan_recursive
- depgraph::show_includes::parse_show_includes
- depgraph::snapshot::classify_load
- depgraph::snapshot::depgraph_file_path
- depgraph::snapshot::load_from_file
- depgraph::snapshot::save_to_file
- depgraph::system_includes::discovery_args
- depgraph::system_includes::discovery_args_fast
- depgraph::system_includes::parse_cc1_system_include_output
- depgraph::system_includes::parse_system_include_output
- download::canonical_destination
- download::download_to_path
- download::percentage
- download::stable_download_id
- download::uptime_secs
- download_client::check_running_daemon
- download_client::coerce_attach_result
- download_client::is_terminal
- download_protocol::daemon_mgmt::default_endpoint
- download_protocol::daemon_mgmt::lock_file_path
- download_protocol::daemon_mgmt::read_lock_file_pid
- download_protocol::daemon_mgmt::remove_lock_file
- download_protocol::daemon_mgmt::write_lock_file
- download_protocol::decode_message
- download_protocol::encode_message
- fingerprint::file_lock::with_exclusive_lock
- fingerprint::file_lock::with_shared_lock
- fingerprint::hash_cache::compute_aggregate_hash
- fingerprint::persist::detect_pending_type
- fingerprint::persist::file_size
- fingerprint::persist::max_mtime_ns
- fingerprint::persist::mtime_ns
- fingerprint::persist::now_ns
- fingerprint::persist::promote_pending
- fingerprint::persist::read_json
- fingerprint::persist::read_pending
- fingerprint::persist::remove_cache
- fingerprint::persist::write_atomic
- fingerprint::persist::write_pending
- fingerprint::scan::walk_files
- fingerprint::scan::walk_files_glob
- hash::hash_bytes
- hash::hash_file
- hash::hash_reader
- ipc::check_running_daemon
- ipc::default_endpoint
- ipc::endpoint_for_cache_dir
- ipc::endpoint_for_private_daemon_name
- ipc::force_kill_process
- ipc::is_process_alive
- ipc::lock_file_path
- ipc::probe_existing_daemon
- ipc::read_lock_file_pid
- ipc::remove_lock_file
- ipc::transport::connect
- ipc::transport::unique_test_endpoint
- ipc::verify_daemon_pid
- ipc::verify_pid_exe_stem
- ipc::write_lock_file
- protocol::decode_message
- protocol::encode_message
- symbols::cache::is_ready
- symbols::cache::mark_ready
- symbols::cache::symbols_dir_for
- symbols::cache::write_symref_sidecar
- symbols::marker::read_marker_from_current_exe
- symbols::marker::read_marker_from_path
- symbols::marker::write_marker_to_binary
Type Aliases
Constants
- artifact::RUST_ARTIFACT_CACHE_SCHEMA_VERSION
- artifact::RUST_ARTIFACT_PLAN_SCHEMA_VERSION
- artifact::kv::INLINE_THRESHOLD
- artifact::kv::MAX_VALUE_BYTES
- ci::DEFAULT_TIMEOUT_SECS
- ci::KILL_DAEMON_WAIT
- cli::snapshot_fp::MANIFEST_FILENAME
- cli::symbols::AUTO_INSTALL_ENV
- core::VERSION
- core::config::CACHE_DIR_ENV
- core::config::COLOCATE_ENV
- core::config::DAEMON_NAMESPACE_ENV
- core::config::DEFAULT_DAEMON_NAMESPACE
- core::config::DEFAULT_IDLE_TIMEOUT_SECS
- core::config::DEV_DAEMON_NAMESPACE
- core::defender::QUIET_ENV
- core::lifecycle::EVENT_DIED_IDLE
- core::lifecycle::EVENT_DIED_SHUTDOWN
- core::lifecycle::EVENT_SPAWN
- core::lifecycle::EVENT_SPAWN_ATTEMPT
- core::lifecycle::EVENT_VERSION_MISMATCH
- core::lifecycle::LIVE_LOG_FILENAME
- core::lifecycle::MAX_LOG_SIZE
- core::lifecycle::REASON_GRACEFUL_SHUTDOWN
- core::lifecycle::REASON_IDLE_TIMEOUT
- core::lifecycle::REASON_INITIAL_START
- core::lifecycle::REASON_REPLACED_COMM_ERROR
- core::lifecycle::REASON_REPLACED_STALE_VERSION
- core::lifecycle::REASON_REPLACED_UNREACHABLE
- daemon::compile_journal::miss_reason::ALL
- daemon::compile_journal::miss_reason::CONTEXT_NOT_FOUND
- daemon::compile_journal::miss_reason::INPUT_FINGERPRINT_MISMATCH
- daemon::compile_journal::miss_reason::NO_ARTIFACT_FOR_KEY
- daemon::compile_journal::miss_reason::UNCACHEABLE_INPUT
- daemon::compile_journal::miss_reason::UNKNOWN
- daemon::compile_journal::miss_reason::VERSION_SKEW
- daemon::lineage::ALL
- daemon::lineage::ENV_CLIENT_PID
- daemon::lineage::ENV_DAEMON_PID
- daemon::lineage::ENV_LINEAGE
- daemon::lineage::ENV_ORIGINATOR
- daemon::lineage::ENV_PARENT_PID
- daemon::lineage::ENV_SESSION_ID
- depgraph::snapshot::DEPGRAPH_MAGIC
- depgraph::snapshot::DEPGRAPH_VERSION
- depgraph::system_includes::FORMAT_VERSION
- download_protocol::PROTOCOL_VERSION
- fscache::metadata::DEFAULT_MTIME_TOLERANCE_NS
- fscache::metadata::MTIME_TOLERANCE_ENV
- fscache::persistence::FORMAT_VERSION
- ipc::transport::DEFAULT_CLIENT_RECV_TIMEOUT
- protocol::PROTOCOL_VERSION
- symbols::cache::READY_SENTINEL
- symbols::marker::MARKER_MAGIC
- symbols::marker::MARKER_SIZE