List of all items
Structs
- cache::Cache
- cache::lock::CacheLock
- cli::Cli
- cli::CliConfig
- cli::common::CommandContext
- cli::upgrade::UpgradeArgs
- cli::validate::ValidateCommand
- config::AgentManifest
- config::AgentMetadata
- config::Dependency
- config::GlobalConfig
- config::GlobalConfigManager
- config::Requirements
- config::SnippetManifest
- config::SnippetMetadata
- core::error::ErrorContext
- core::error_helpers::FileOps
- core::error_helpers::JsonOps
- core::error_helpers::LockfileOps
- core::error_helpers::ManifestOps
- core::error_helpers::MarkdownOps
- core::resource_iterator::ResourceIterator
- git::GitRepo
- git::command_builder::GitCommand
- git::command_builder::GitCommandOutput
- hooks::CcpmHookMetadata
- hooks::HookCommand
- hooks::HookConfig
- hooks::MatcherGroup
- installer::InstallProgress
- lockfile::LockFile
- lockfile::LockedResource
- lockfile::LockedSource
- manifest::DetailedDependency
- manifest::Manifest
- manifest::TargetConfig
- markdown::MarkdownDocument
- markdown::MarkdownMetadata
- mcp::CcpmMetadata
- mcp::ClaudeSettings
- mcp::McpConfig
- mcp::McpServerConfig
- models::AgentDependency
- models::CommandDependency
- models::DependencySpec
- models::HookDependency
- models::InstallOptions
- models::McpServerDependency
- models::ScriptDependency
- models::SnippetDependency
- models::SourceSpec
- models::UpdateOptions
- pattern::PatternMatcher
- pattern::PatternResolver
- resolver::DependencyResolver
- resolver::redundancy::Redundancy
- resolver::redundancy::RedundancyDetector
- resolver::redundancy::ResourceUsage
- resolver::version_resolver::ResolvedVersion
- resolver::version_resolver::VersionEntry
- resolver::version_resolver::VersionResolver
- source::Source
- source::SourceManager
- upgrade::backup::BackupManager
- upgrade::config::UpgradeConfig
- upgrade::self_updater::SelfUpdater
- upgrade::verification::ChecksumVerifier
- upgrade::version_check::VersionCheckCache
- upgrade::version_check::VersionChecker
- utils::ProgressBar
- utils::fs::TempDir
- utils::progress::MultiPhaseProgress
- utils::progress::ProgressBar
- version::VersionInfo
- version::VersionResolver
- version::comparison::VersionComparator
- version::constraints::ConstraintResolver
- version::constraints::ConstraintSet
Enums
- cli::validate::OutputFormat
- config::SnippetContent
- core::ResourceType
- core::error::CcpmError
- hooks::HookEvent
- installer::ResourceFilter
- lockfile::StalenessReason
- manifest::ResourceDependency
- models::DependencyType
- upgrade::self_updater::ChecksumPolicy
- utils::progress::InstallationPhase
- version::VersionConstraint
- version::constraints::VersionConstraint
Traits
- cli::common::CommandExecutor
- core::Resource
- core::error::IntoAnyhowWithContext
- core::error_builders::ErrorContextExt
- core::error_helpers::FileOperations
- core::error_helpers::JsonOperations
- core::error_helpers::LockfileOperations
- core::error_helpers::ManifestOperations
- core::error_helpers::MarkdownOperations
- core::resource_iterator::ResourceTypeExt
Macros
Functions
- cache::lock::cleanup_stale_locks
- cli::upgrade::execute
- config::get_cache_dir
- config::parse_config
- core::detect_resource_type
- core::error::user_friendly_error
- core::error_builders::config_error_context
- core::error_builders::dependency_error_context
- core::error_builders::file_error_context
- core::error_builders::git_error_context
- core::error_builders::manifest_error_context
- core::error_builders::network_error_context
- core::error_builders::permission_error_context
- git::ensure_git_available
- git::ensure_valid_git_repo
- git::is_git_installed
- git::is_git_repository
- git::is_valid_git_repo
- git::parse_git_url
- git::strip_auth_from_url
- hooks::install_hooks
- hooks::load_hook_configs
- hooks::validate_hook_config
- installer::install_resource
- installer::install_resource_with_progress
- installer::install_resources
- installer::install_resources_parallel
- installer::install_resources_parallel_with_progress
- installer::install_resources_with_dynamic_progress
- installer::install_updated_resources
- installer::update_gitignore
- lockfile::check_staleness
- lockfile::find_lockfile
- manifest::find_manifest
- manifest::find_manifest_from
- manifest::find_manifest_with_optional
- markdown::is_markdown_file
- markdown::list_markdown_files
- mcp::clean_mcp_servers
- mcp::configure_mcp_servers
- mcp::list_mcp_servers
- pattern::extract_resource_name
- pattern::validate_pattern_safety
- resolver::version_resolution::find_best_matching_tag
- resolver::version_resolution::is_version_constraint
- resolver::version_resolution::parse_tags_to_versions
- utils::fs::atomic_write
- utils::fs::atomic_write_multiple
- utils::fs::calculate_checksum
- utils::fs::calculate_checksums_parallel
- utils::fs::compare_file_times
- utils::fs::copy_dir
- utils::fs::copy_dir_all
- utils::fs::copy_dirs_parallel
- utils::fs::copy_files_parallel
- utils::fs::create_temp_file
- utils::fs::dir_size
- utils::fs::ensure_dir
- utils::fs::ensure_dir_exists
- utils::fs::ensure_parent_dir
- utils::fs::file_exists_and_readable
- utils::fs::find_files
- utils::fs::find_project_root
- utils::fs::get_directory_size
- utils::fs::get_global_config_path
- utils::fs::get_modified_time
- utils::fs::is_safe_path
- utils::fs::normalize_path
- utils::fs::read_files_parallel
- utils::fs::read_json_file
- utils::fs::read_text_file
- utils::fs::read_toml_file
- utils::fs::read_yaml_file
- utils::fs::remove_dir_all
- utils::fs::safe_write
- utils::fs::write_json_file
- utils::fs::write_text_file
- utils::fs::write_toml_file
- utils::fs::write_yaml_file
- utils::is_git_url
- utils::is_local_path
- utils::manifest_utils::load_and_validate_manifest
- utils::manifest_utils::load_project_manifest
- utils::manifest_utils::manifest_exists
- utils::manifest_utils::manifest_path
- utils::path_validation::ensure_directory_exists
- utils::path_validation::ensure_within_directory
- utils::path_validation::find_project_root
- utils::path_validation::safe_canonicalize
- utils::path_validation::safe_relative_path
- utils::path_validation::sanitize_file_name
- utils::path_validation::validate_no_traversal
- utils::path_validation::validate_project_path
- utils::path_validation::validate_resource_path
- utils::platform::command_exists
- utils::platform::get_cache_dir
- utils::platform::get_data_dir
- utils::platform::get_git_command
- utils::platform::get_home_dir
- utils::platform::get_shell_command
- utils::platform::is_windows
- utils::platform::normalize_path_separator
- utils::platform::path_to_os_str
- utils::platform::path_to_string
- utils::platform::paths_equal
- utils::platform::resolve_path
- utils::platform::safe_canonicalize
- utils::platform::safe_join
- utils::platform::validate_path_chars
- utils::platform::windows_long_path
- utils::progress::collect_dependency_names
- utils::security::is_path_blacklisted
- utils::security::validate_path_security
- version::matches_requirement
- version::parse_version_constraint