cpclib 0.2.10-beta

Set of tools and libraries to ease demomaking on the Amstrad CPC platform. WIP
Documentation
[package]
name = "cpclib"
version = "0.2.10-beta"
authors = ["Romain Giot <giot.romain@gmail.com>"]
edition = "2018"
license = "MIT"
description = "Set of tools and libraries to ease demomaking on the Amstrad CPC platform. WIP"

repository = "https://github.com/cpcsdk/rust.cpclib"
readme = "Readme.mkd"
keywords = ["amstrad", "demo", "z80", "dsk" ,"sna"]
categories = ["command-line-utilities", "development-tools", "emulators"]

[dependencies]
num="0.1.42"
vecmath = "0.3.1"
matches = "0.1.8"
lazy_static= "1.2.0"
memchr = "2.1.1"
smallvec = "0.6.6"
itertools="0.7.8"
bitsets = "0.1.1"
bitfield = "0.13.1"
bitflags = "1.0.4"
image = "0.20.1"
custom_error = "1.3.0"
arrayref="0.3.5"
slice-of-array="0.2.1"
tempfile="3.0.4"
serde = "1.0"
serde_derive = "1.0"

path-absolutize = {version="1.1.3", optional=true}
curl = {version="0.4.19", optional=true}
reqwest = {version="0.9.5", optional=true}

clap = {version="2.32.0", optional=true}
built = {version="0.3.0", optional=true}
time = {version="0.1.40", optional=true}
semver = {version="0.9.0", optional=true}

rustyline = {version="2.1.0", optional=true}

notify = {version="4.0.6", optional=true}

[dependencies.nom]
version = "4.1.1"

[dev-dependencies] 
pretty_assertions="0.5.1"

[build-dependencies]
built = "0.3.0"

[features]
xferlib = [	"curl", "reqwest", "path-absolutize"]
xfer = ["clap", "rustyline"]
snapshot = ["clap", "built", "time", "semver"]
imgconverter = ["clap", 'notify']
dskmanager = ["clap"]

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

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

[[bin]]
name = "imgconverter"
path = "src/bin/imgconverter.rs"
#required-features = ["xferlib", "imgconverter"]
required-features = ["imgconverter"]

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