casc-lib 0.2.0

Pure Rust library for reading World of Warcraft CASC archives
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! High-level CASC extraction pipeline.
//!
//! This module provides the main entry points for opening CASC storage,
//! listing available files, and extracting them to disk. It ties together
//! the lower-level storage, encoding, root, and listfile components into
//! a single `CascStorage` facade with parallel extraction support.

/// Extraction metadata recording (JSONL, CSV, and summary output).
pub mod metadata;
/// Core extraction pipeline - storage opening, file listing, and parallel extraction.
pub mod pipeline;

/// Re-exported types for convenient access.
pub use pipeline::{
    CascStorage, ExtractionConfig, OpenConfig, StorageInfo, extract_all, extract_single_file,
    list_files, output_path,
};