wpress-oxide 3.2.0

A rust library to interact with the wpress archive format.
Documentation
mod common;
mod reader;
mod writer;

pub use crate::common::{
    ArchiveError, BlockParseError, ExtractError, FileParseError, Header, HeaderError,
    LengthExceededError,
};
pub use crate::reader::Reader;
pub use crate::writer::Writer;

#[cfg(test)]
mod tests {
    use std::{error::Error, fs::remove_file};

    use super::*;

    #[test]
    fn create_archive() -> Result<(), Box<dyn Error>> {
        let mut w = Writer::new("tests/writer_output.wpress")?;
        w.add("tests/writer")?;
        w.write()?;
        remove_file("tests/writer_output.wpress")?;
        Ok(())
    }
}