1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//! Quake WAD parsing
//!
//! # Example
//! ```
//! # use quake_util::wad;
//! #
//! # fn main () {
//! # let bytes = Vec::new();
//! # let mut src = std::io::Cursor::new(bytes);
//!
//! if let Ok((mut parser, _warnings)) = wad::Parser::new(&mut src) {
//! for (entry_name, entry) in parser.directory() {
//! let kind = parser.parse_inferred(&entry).map(
//! |lump| lump.kind().to_string(),
//! ).unwrap_or(
//! "<error>".to_string()
//! );
//!
//! println!("Entry {entry_name} has lump type {kind}");
//! }
//! } else {
//! eprintln!("Error loading WAD");
//! }
//!
//! # }
//! ```
pub use Parser;
pub use Entry;