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
//! This library is an implementation of the Blorb 2.0.4 specification.
//! The specification can be found at the following web address:
//!
//! * http://www.eblong.com/zarf/blorb/blorb.html
//!
//! Blorbs are a resource file type used in *Interactive Fiction* (IF).
//! They bundle together images, text, sounds, and other resources,
//! along with executable code, for IF interpreters to use.
//!
//! This library gives access to the blorb file type and contents
//! through structures. Additionally, it provides a lazy access
//! interface to the blorb contents, allowing interpreters to use blorbs
//! without dumping the full file contents contents into memory.
//!
//! **NOTE**: This library is not production ready. The interface is
//! currently unstable, and only the lazy-loading portion of this
//! library has been implemented.

extern crate byteorder;

mod blorb;

pub use blorb::*;

#[cfg(test)]
mod tests {
    #[test]
    fn it_works() {
    }
}