mcai_worker_sdk 1.0.0-rc2

AMQP Worker to listen and provide trait to process message
Documentation
[package]
name = "mcai_worker_sdk"
version = "1.0.0-rc2"
authors = [
  "Marc-Antoine Arnaud <maarnaud@media-io.com>",
  "Valentin Noel <valentin.noel@media-io.com>"
]
description = "AMQP Worker to listen and provide trait to process message"
keywords = ["AMQP", "micro-service"]
license = "MIT"
repository = "https://github.com/media-cloud-ai/mcai_worker_sdk"
homepage = "https://github.com/media-cloud-ai/mcai_worker_sdk"
documentation = "https://docs.rs/mcai_worker_sdk"
readme = "README.md"
edition = "2018"

[features]
media = [
  "bytes",
  "ringbuf",
  "stainless_ffmpeg",
  "srt-protocol",
  "srt-tokio",
]
functional_testing = []

[dependencies]
amq-protocol = "6.0"
amq-protocol-types = "6.0"
amq-protocol-uri = "6.0"
async-amqp = "1.1.0"
async-std = {version = "1.9.0", features = ["unstable"]}
bytes = {version = "1.0.1", optional = true}
chrono = {version = "0.4", features = ["serde"]}
ctrlc = {version = "3.1", features = ["termination"]}
env_logger = "^0.8"
failure = "^0.1"
futures = "^0.3"
futures-util = "^0.3"
futures-executor = "^0.3"
futures-core = "^0.3"
lapin = "1.6"
log = "0.4.5"
reqwest = { version = "0.11", features = ["blocking", "json"] }
schemars = "0.8.0"
semver = { version = "0.11", features = ["serde"] }
serde = "^1.0"
serde_derive = "^1.0"
serde_json = "^1.0"
sysinfo = "^0.16"
uuid = { version = "^0.8", features = ["serde", "v4"] }
xml-rs = "0.8"
yaserde = "^0.5"
yaserde_derive = "^0.5"
regex = "1"
## dependencies for media feature
ringbuf = { version = "0.2.1", optional = true }
stainless_ffmpeg = { version = "0.2.6", optional = true }
srt-protocol = { version = "0.2.0", optional = true }
srt-tokio = { version = "0.2.0", optional = true }

[dependencies.tokio]
version = "1.1.0"
features = ["net", "time", "test-util", "macros", "io-util", "io-std", "sync", "rt", "rt-multi-thread"]

[dev-dependencies]
async-std = { version = "1.9.0", features= ["attributes", "unstable"]}
assert_approx_eq = "1.1.0"
assert_matches = "1.3.0"
mockito = "0.29"

[build-dependencies]
built = "0.4"