Structs§
- Asset
Key - Cached
Asset - Delay
Policy - Policy configuration for delay calculation. This is a simplified version for the adapter crate - full config lives in main crate.
- File
Handle - Filesystem
Storage - GemDependency
- GemMetadata
- GemVersion
- A gem version with quarantine tracking information.
- Index
Stats - Postgres
Cache Backend - Quarantine
Info - Information about a quarantined version, used in HTTP headers.
- Quarantine
Stats - Statistics about the quarantine system.
- Sbom
Coverage - Sqlite
Cache Backend - Temp
File
Enums§
- Asset
Kind - Cache
Backend Kind - Enum dispatch for cache backends - zero-cost abstraction over SQLite/Postgres
- Dependency
Kind - Version
Status - Status of a gem version in the quarantine system.
Functions§
- calculate_
availability - Calculate when a version should become available based on policy.
- is_
version_ available - Check if a version is currently available (visible in index).
- is_
version_ downloadable - Check if a version should be served for direct download. Note: Even quarantined versions can be downloaded directly.