bitbottle 0.9.1

a modern archive file format
Documentation
mod archive;
mod argon;
mod asymmetric;
mod bottle;
mod bottle_cap;
mod bottle_error;
mod byte_table;
pub mod cli;
mod compressed_bottle;
mod compression;
mod counting;
mod create_archive;
mod encrypted_bottle;
mod encryption;
mod file_atlas;
mod file_bottle;
mod file_list;
mod file_scanner;
mod framed;
mod hashing;
mod header;
// mod read_archive;
mod scanner;

pub use archive::{
    ReadArchiveOptions, ReadArchiveState,
    expand_archive, read_archive
};
pub use asymmetric::{BottlePublicKey, BottleSecretKey, Ed25519PublicKey, Ed25519SecretKey};
pub use bottle::{BottleReader, BottleStream, BottleWriter};
pub use bottle_cap::{BottleCap, BottleType, is_bottle};
pub use bottle_error::{BottleError, BottleResult};
pub use compression::CompressionAlgorithm;
pub use compressed_bottle::{CompressedBottleReader, CompressedBottleWriter};
pub use counting::{CountingReader, CountingWriter};
pub use create_archive::{CreateArchiveOptions, CreateArchiveState, create_archive};
pub use encrypted_bottle::{
    EncryptedBottleInfo, EncryptedBottleReader, EncryptedBottleWriter, EncryptedBottleWriterOptions, EncryptionKey
};
pub use encryption::EncryptionAlgorithm;
pub use file_atlas::{FileAtlas, FileAtlasRef};
pub use file_bottle::{FileListBottleReader, FileListBottleWriter};
pub use file_list::{Block, BlockData, FileList};
pub use file_scanner::{FileScanner, ScanState};
pub use hashing::{Hashing, HashType};
pub use scanner::Scanner;