Expand description
§Rattler Build Source Cache
This crate provides a unified source cache for Rattler-Build, handling Git repositories, URL downloads, and local paths with proper caching, extraction, and concurrent access control.
Re-exports§
pub use builder::SourceCacheBuilder;pub use cache::SourceCache;pub use cache::SourceResult;pub use error::CacheError;pub use index::CacheEntry;pub use index::CacheIndex;pub use index::SourceType;pub use source::AttestationVerification;pub use source::Checksum;pub use source::GitSource;pub use source::IdentityCheck;pub use source::Source;pub use source::UrlSource;
Modules§
- builder
- Builder for configuring and creating a SourceCache instance
- cache
- Main source cache implementation
- error
- Error types for source cache operations
- index
- Cache index management for content-addressable storage
- lock
- File locking utilities for concurrent cache access
- source
- Source definitions for the cache
Structs§
- Base
Client - A client that can handle both secure and insecure connections
- Base
Client Builder - Builder for configuring a BaseClient
- GitUrl
- A URL reference to a Git repository.
Enums§
- GitReference
- A reference to commit or commit-ish.