Skip to main content

casc_lib/extract/
mod.rs

1//! High-level CASC extraction pipeline.
2//!
3//! This module provides the main entry points for opening CASC storage,
4//! listing available files, and extracting them to disk. It ties together
5//! the lower-level storage, encoding, root, and listfile components into
6//! a single `CascStorage` facade with parallel extraction support.
7
8/// Extraction metadata recording (JSONL, CSV, and summary output).
9pub mod metadata;
10/// Core extraction pipeline - storage opening, file listing, and parallel extraction.
11pub mod pipeline;
12
13/// Re-exported types for convenient access.
14pub use pipeline::{
15    CascStorage, ExtractionConfig, OpenConfig, StorageInfo, extract_all, extract_single_file,
16    list_files, output_path,
17};