Skip to main content

Crate rattler_build_source_cache

Crate rattler_build_source_cache 

Source
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§

BaseClient
A client that can handle both secure and insecure connections
BaseClientBuilder
Builder for configuring a BaseClient
GitUrl
A URL reference to a Git repository.

Enums§

GitReference
A reference to commit or commit-ish.