wz_reader 0.0.22

A wz file reader to resolve wz file with thread safe
Documentation
pub mod directory;
pub mod file;
mod header;
pub mod ms;
pub mod node;
mod node_cast;
mod node_name;
mod object;
pub mod property;
pub mod reader;
pub mod util;
pub mod wz_image;

pub use directory::WzDirectory;
pub use file::WzFile;
pub use header::*;
pub use ms::file::MsFile;
pub use ms::ms_image::MsImage;
pub use node::{WzNode, WzNodeArc, WzNodeArcVec};
pub use node_cast::*;
pub use node_name::*;
pub use object::*;
pub use reader::{Reader, WzReader, WzSliceReader};
pub use util::string_decryptor::{SharedWzStringDecryptor, GLOBAL_STRING_DECRYPTOR};
pub use wz_image::{WzImage, WzImageHeaderType};

#[deprecated(note = "use util::version instead")]
pub use util::version;

#[deprecated(since = "0.18.0", note = "rename to SharedWzStringDecryptor")]
pub type SharedWzMutableKey = SharedWzStringDecryptor;

/// Map type for node children — preserves insertion order with `indexmap` feature.
#[cfg(not(feature = "indexmap"))]
pub(crate) type WzMap<K, V> = hashbrown::HashMap<K, V>;
#[cfg(feature = "indexmap")]
pub(crate) type WzMap<K, V> = indexmap::IndexMap<K, V>;