source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "619743e34b5ba4e9703bba34deac3427c72507c7159f5fd030aea8cac0cfe341"
+[[package]]
+name = "async-condvar-fair"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9ea38fc7218cdf1d5620a4a1af6ccad4d793cd7d0e1204d20eb33e29d1c49e92"
+dependencies = [
+ "dlv-list",
+ "parking_lot 0.12.0",
+ "pin-project-lite",
+]
+
[[package]]
name = "async-trait"
version = "0.1.52"
"syn 1.0.89",
]
+[[package]]
+name = "dlv-list"
+version = "0.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "68df3f2b690c1b86e65ef7830956aededf3cb0a16f898f79b9a6f421a7b6211b"
+dependencies = [
+ "rand 0.8.5",
+]
+
[[package]]
name = "docopt"
version = "1.1.1"
version = "0.7.3"
dependencies = [
"anyhow",
+ "async-condvar-fair",
"backtrace",
"base64 0.13.0",
"boolinator",
"actix-web",
"fehler",
"futures",
+ "mime 0.3.16",
"num-traits",
"otter",
"otter-base",
"serde_with",
"structopt",
"strum",
+ "tokio",
]
[[package]]
xmlparser = "0.13"
zip="0.5"
+async-condvar-fair = { version="0.2", features=["parking_lot_0_12"] }
enum-map = { version="2" , features=["serde" ] }
flexi_logger = { version="0.22" , features=["specfile" ] }
image = { version = "0.24", default-features=false, features=["jpeg","png"] }
serde_with="1"
structopt="0.3"
+mime = "0.3"
actix-web = "4"
actix-files = "0.6"
actix-cors = "0.6"
+tokio = { version="1", features=["full","parking_lot"] }
+
rocket = { version="^0.4.6", features=["sse"] }
rocket_contrib = { version="0.4", default-features=false, features=["tera_templates", "helmet", "json", "serve"] }
pub use otter_base::imports::*;
pub use anyhow;
+pub use async_condvar_fair;
pub use base64;
pub use boolinator;
pub use cast_trait_object;