claude_assets_core 1.0.0

Layer 1 domain logic: symlink-based Claude Code artifact installer
Documentation
  • Coverage
  • 100%
    56 out of 56 items documented0 out of 25 items with examples
  • Size
  • Source code size: 62.29 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 3.98 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 50s Average build duration of successful builds.
  • all releases: 12s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • Wandalen

claude_assets_core

File Responsibility
src/lib.rs Crate root; module re-exports
src/artifact.rs ArtifactKind and ArtifactLayout enums with inherent methods
src/error.rs AssetError enum for domain-level operation failures
src/paths.rs AssetPaths: resolves source root from $PRO_CLAUDE env var
src/registry.rs InstallStatus; list_available, list_installed, list_all
src/install.rs install() and uninstall() with symlink-only semantics
docs/ Behavioral requirements: feature and invariant doc instances
tests/ Integration test suite directory
tests/install.rs Real-fs integration tests via tempfile