cpclib 0.2.14-beta

Set of tools and libraries to ease demomaking on the Amstrad CPC platform. WIP
Documentation
[package]
name = "cpclib"
version = "0.2.14-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]
arrayref="0.3.5"
bitsets = "0.1.1"
bitfield = "0.13.1"
bitflags = "1.0.4"
#colored = "1.7.0"
delegate = "0.2.0"
either = "1.5.0"
failure = "0.1.5"
getset = "0.0.6"
itertools="0.7.8"
image = "0.20.1"
lazy_static= "1.2.0"
matches = "0.1.8"
memchr = "2.1.1"
num="0.1.42"
slice-of-array="0.2.1"
serde = "1.0"
serde_derive = "1.0"
smallvec = "0.6.6"
strsim = "0.8.0"
tempfile="3.0.4"
vecmath = "0.3.1"
dbg = "1.0.4"
num_enum = "0.1.1"
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}
exitcode = {version="1.1.2", optional=true}

custom_error = {version="1.3.0", optional=true}

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

notify = {version="4.0.6", optional=true}
log = {version="0.4.6", optional=true}
simplelog = {version="0.5.3", 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', "exitcode"]
dskmanager = ["clap"]
catalog = ["clap", "log", "simplelog"]
hideur = ["clap"]
basic = ["clap"]
asm = ["clap", "built", "semver", "time"]

[[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"]

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

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

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

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