cameleon 0.1.0

cameleon is a safe, fast, and flexible library for GenICam compatible cameras.
Documentation
[package]
name = "cameleon"
version = "0.1.0"
authors = ["Cameleon Project Developers"]
edition = "2018"
license = "MPL-2.0"
readme = "README.md"
homepage = "https://github.com/cameleon-rs/cameleon/tree/main/cameleon"
repository = "https://github.com/cameleon-rs/cameleon"
description = """
cameleon is a safe, fast, and flexible library for GenICam compatible cameras.
"""
categories = ["computer-vision"] 
keywords = ["genicam", "camera", "usb3", "gige", "uvc"]

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

[dependencies]
thiserror = "1.0.24"
semver = "1.0.0"
zip = "0.5.12"
sha-1 = "0.9.5"
async-std = { version = "1.9.0", features = ["unstable"] }
futures = "0.3.14"
tracing = "0.1.26"
auto_impl = "0.4.1"
cameleon-device = { path = "../device", version = "0.1.0" }
cameleon-genapi = { path = "../genapi", version = "0.1.0" }
rusb = { version = "0.8.1", optional = true }
libusb1-sys = { version = "0.5.0", optional = true }
libc = { version = "0.2", optional = true }
anyhow = "1.0.40"

[dev-dependencies]
trybuild = "1.0.42"

[features]
libusb = ["cameleon-device/libusb", "rusb", "libc", "libusb1-sys"]

[[example]]
name = "u3v_register_map"
path = "examples/u3v/register_map.rs"
required-features = ["libusb"]

[[example]]
name = "stream"
path = "examples/stream.rs"
required-features = ["libusb"]

[[example]]
name = "params"
path = "examples/params.rs"
required-features = ["libusb"]

[[example]]
name = "no_cache"
path = "examples/no_cache.rs"
required-features = ["libusb"]

[[example]]
name = "custom_ctxt"
path = "examples/custom_ctxt.rs"
required-features = ["libusb"]

[package.metadata.docs.rs]
all-features = true