bitbottle 0.10.0

a modern archive file format
Documentation
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 expand_archive;
mod features;
mod file_atlas;
mod file_bottle;
mod file_list;
mod file_scanner;
mod framed;
mod hashing;
mod header;
mod header_stream;
mod read_archive;
mod scanner;
mod signed_bottle;
mod streams;

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 expand_archive::{ArchiveExpander, SimpleArchiveExpander};
pub use features::get_feature_list;
pub use file_atlas::{FileAtlas, FileAtlasRef};
pub use file_bottle::{FileListBottleReader, FileListBottleWriter};
pub use file_list::{Block, BlockData, FileList, FileListRef};
pub use file_scanner::{FileScanner, ScanState};
pub use hashing::{Hashing, HashType};
pub use read_archive::{ArchiveReader, ArchiveReaderEvent, ArchiveReaderOptions};
pub use scanner::Scanner;
pub use streams::drain_stream;