Update CI to build lib, bin, and doc with --no-deps
This puts the binary crate requirements behind a feature flag. Library users will not need to compile image, png, or the structopt/clap dependencies. The number of crates needed to build the lib drops from 67 to 26 crates. The library and binary can be extended separately now.
In the Cargo.toml, specify default-features = false when using the crate as a lib.
Update CI to build lib, bin, and doc with --no-deps
This puts the binary crate requirements behind a feature flag. Library users will not need to compile image, png, or the structopt/clap dependencies. The number of crates needed to build the lib drops from 67 to 26 crates. The library and binary can be extended separately now.
In the Cargo.toml, specify
default-features = false
when using the crate as a lib.