xorstream 2.0.1

Utility for xoring a vector of data with an (optionally async) stream of data
Documentation
[package]
name = "xorstream"
description = "Utility for xoring a vector of data with an (optionally async) stream of data"
version = "2.0.1"
authors = ["Zane Hannan <zanehannanau@gmail.com>"]
edition = "2018"
repository = "https://gitlab.com/zeen3/xorstream"
documentation = "https://zeen3.gitlab.io/xorstream/xorstream/index.html"
keywords = ["xor", "iter", "stdio"]
categories = ["command-line-utilities", "encoding", "async", "streaming"]
license = "GPL-3.0-or-later"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[features]
default = ["std"]
std = []
stream = ["async-std-stream"]
bin = ["structopt", "paw", "base64", "hex", "base32"]

[dependencies]
# Required for bin
base32 = { version = "0.4", optional = true }
base64 = { version = "0.10", optional = true }
hex = { version = "0.4", optional = true }
paw = { version = "1", optional = true }
structopt = { version = "0.3", features = [ "paw" ], optional = true }

# Required for stream trait
async-std-test = { package = "async-std", version = "1", optional = true, features = ["unstable", "attributes"] }
async-std-stream = { package = "async-std", version = "1", optional = true, features = ["unstable"] }

[[bin]]
name = "xorstream"
path = "src/bin/xorstream.rs"
required-features = ["bin"]