vhdx/lib.rs
1//! Pure-Rust read-only VHDX container reader.
2//!
3//! Decodes the MS-VHDX outer container format and exposes a `Read + Seek`
4//! interface over the virtual sector stream.
5//!
6//! # Supported formats
7//! - VHDX Version 1 (Windows 8+ / Server 2012+)
8//! - Dynamic disks
9//! - Fixed disks
10//!
11//! # Layer
12//! CONTAINER — equivalent role to `ewf` for E01 images.
13
14mod bat;
15mod error;
16pub mod header;
17mod log;
18pub mod metadata;
19mod reader;
20pub mod region;
21
22pub use error::{Result, VhdxError};
23pub use reader::VhdxReader;
24
25/// Well-known VHDX file magic (first 8 bytes of every VHDX file).
26pub const FILE_MAGIC: &[u8; 8] = b"vhdxfile";