-
Notifications
You must be signed in to change notification settings - Fork 1
/
recipe.json
1 lines (1 loc) · 86.5 KB
/
recipe.json
1
{"skeleton":{"manifests":[{"relative_path":"Cargo.toml","contents":"bench = []\ntest = []\nexample = []\n\n[[bin]]\npath = \"src/main.rs\"\nname = \"image-uploader\"\ntest = true\ndoctest = true\nbench = true\ndoc = true\nplugin = false\nproc_macro = false\nharness = true\nedition = \"2018\"\nrequired_features = []\n\n[package]\nname = \"image-uploader\"\nedition = \"2018\"\nversion = \"0.1.0\"\nauthors = [\"GitHub <noreply@github.com>\"]\nkeywords = []\ncategories = []\nautobins = true\nautoexamples = true\nautotests = true\nautobenches = true\npublish = true\n\n[dependencies]\nactix-cors = \"0.5.4\"\nactix-files = \"0.5.0\"\nactix-identity = \"0.3.1\"\nactix-multipart = \"0.3\"\nactix-ratelimit = \"0.3.1\"\nactix-web = \"3.3.2\"\nactix-web-httpauth = \"0.5.0\"\nasync-std = \"1.8.0\"\ndotenv = \"0.15.0\"\nenv_logger = \"0.8\"\nfutures = \"0.3.5\"\nlazy_static = \"1.4.0\"\nrand = \"0.8.3\"\nregex = \"1\"\nsanitize-filename = \"0.2\"\nserde_json = \"1.0.61\"\ntera = \"1\"\n"}],"config_file":null,"lock_file":"# This file is automatically @generated by Cargo.\n# It is not intended for manual editing.\n[[package]]\nname = \"actix\"\nversion = \"0.10.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"1be241f88f3b1e7e9a3fbe3b5a8a0f6915b5a1d7ee0d9a248d3376d01068cc60\"\ndependencies = [\n \"actix-rt\",\n \"actix_derive\",\n \"bitflags\",\n \"bytes 0.5.6\",\n \"crossbeam-channel\",\n \"derive_more\",\n \"futures-channel\",\n \"futures-util\",\n \"log\",\n \"once_cell\",\n \"parking_lot\",\n \"pin-project 0.4.28\",\n \"smallvec\",\n \"tokio\",\n \"tokio-util 0.3.1\",\n \"trust-dns-proto\",\n \"trust-dns-resolver\",\n]\n\n[[package]]\nname = \"actix-codec\"\nversion = \"0.3.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"78d1833b3838dbe990df0f1f87baf640cf6146e898166afe401839d1b001e570\"\ndependencies = [\n \"bitflags\",\n \"bytes 0.5.6\",\n \"futures-core\",\n \"futures-sink\",\n \"log\",\n \"pin-project 0.4.28\",\n \"tokio\",\n \"tokio-util 0.3.1\",\n]\n\n[[package]]\nname = \"actix-connect\"\nversion = \"2.0.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"177837a10863f15ba8d3ae3ec12fac1099099529ed20083a27fdfe247381d0dc\"\ndependencies = [\n \"actix-codec\",\n \"actix-rt\",\n \"actix-service\",\n \"actix-utils\",\n \"derive_more\",\n \"either\",\n \"futures-util\",\n \"http\",\n \"log\",\n \"trust-dns-proto\",\n \"trust-dns-resolver\",\n]\n\n[[package]]\nname = \"actix-cors\"\nversion = \"0.5.4\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"36b133d8026a9f209a9aeeeacd028e7451bcca975f592881b305d37983f303d7\"\ndependencies = [\n \"actix-web\",\n \"derive_more\",\n \"futures-util\",\n \"log\",\n \"once_cell\",\n \"tinyvec\",\n]\n\n[[package]]\nname = \"actix-files\"\nversion = \"0.5.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"c51e8a9146c12fce92a6e4c24b8c4d9b05268130bfd8d61bc587e822c32ce689\"\ndependencies = [\n \"actix-service\",\n \"actix-web\",\n \"bitflags\",\n \"bytes 0.5.6\",\n \"derive_more\",\n \"futures-core\",\n \"futures-util\",\n \"log\",\n \"mime\",\n \"mime_guess\",\n \"percent-encoding\",\n \"v_htmlescape\",\n]\n\n[[package]]\nname = \"actix-http\"\nversion = \"2.2.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"452299e87817ae5673910e53c243484ca38be3828db819b6011736fc6982e874\"\ndependencies = [\n \"actix\",\n \"actix-codec\",\n \"actix-connect\",\n \"actix-rt\",\n \"actix-service\",\n \"actix-threadpool\",\n \"actix-utils\",\n \"base64\",\n \"bitflags\",\n \"brotli2\",\n \"bytes 0.5.6\",\n \"cookie\",\n \"copyless\",\n \"derive_more\",\n \"either\",\n \"encoding_rs\",\n \"flate2\",\n \"futures-channel\",\n \"futures-core\",\n \"futures-util\",\n \"fxhash\",\n \"h2\",\n \"http\",\n \"httparse\",\n \"indexmap\",\n \"itoa\",\n \"language-tags\",\n \"lazy_static\",\n \"log\",\n \"mime\",\n \"percent-encoding\",\n \"pin-project 1.0.6\",\n \"rand 0.7.3\",\n \"regex\",\n \"serde\",\n \"serde_json\",\n \"serde_urlencoded\",\n \"sha-1 0.9.4\",\n \"slab\",\n \"time 0.2.26\",\n]\n\n[[package]]\nname = \"actix-identity\"\nversion = \"0.3.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"3263fe74cf505c6f9e18209c89fbdba5569cfd3905a7e907b42aa1c85c18fae5\"\ndependencies = [\n \"actix-service\",\n \"actix-web\",\n \"futures-util\",\n \"serde\",\n \"serde_json\",\n \"time 0.2.26\",\n]\n\n[[package]]\nname = \"actix-macros\"\nversion = \"0.1.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"b4ca8ce00b267af8ccebbd647de0d61e0674b6e61185cc7a592ff88772bed655\"\ndependencies = [\n \"quote\",\n \"syn\",\n]\n\n[[package]]\nname = \"actix-multipart\"\nversion = \"0.3.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"774bfeb11b54bf9c857a005b8ab893293da4eaff79261a66a9200dab7f5ab6e3\"\ndependencies = [\n \"actix-service\",\n \"actix-utils\",\n \"actix-web\",\n \"bytes 0.5.6\",\n \"derive_more\",\n \"futures-util\",\n \"httparse\",\n \"log\",\n \"mime\",\n \"twoway\",\n]\n\n[[package]]\nname = \"actix-ratelimit\"\nversion = \"0.3.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"4cab6838f2c71885e4985a61ab96ea9968121c2a41ef416b76875f61091f7d73\"\ndependencies = [\n \"actix\",\n \"actix-http\",\n \"actix-web\",\n \"backoff\",\n \"dashmap\",\n \"failure\",\n \"futures\",\n \"log\",\n \"r2d2-memcache\",\n \"redis\",\n]\n\n[[package]]\nname = \"actix-router\"\nversion = \"0.2.7\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"2ad299af73649e1fc893e333ccf86f377751eb95ff875d095131574c6f43452c\"\ndependencies = [\n \"bytestring\",\n \"http\",\n \"log\",\n \"regex\",\n \"serde\",\n]\n\n[[package]]\nname = \"actix-rt\"\nversion = \"1.1.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"143fcc2912e0d1de2bcf4e2f720d2a60c28652ab4179685a1ee159e0fb3db227\"\ndependencies = [\n \"actix-macros\",\n \"actix-threadpool\",\n \"copyless\",\n \"futures-channel\",\n \"futures-util\",\n \"smallvec\",\n \"tokio\",\n]\n\n[[package]]\nname = \"actix-server\"\nversion = \"1.0.4\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"45407e6e672ca24784baa667c5d32ef109ccdd8d5e0b5ebb9ef8a67f4dfb708e\"\ndependencies = [\n \"actix-codec\",\n \"actix-rt\",\n \"actix-service\",\n \"actix-utils\",\n \"futures-channel\",\n \"futures-util\",\n \"log\",\n \"mio\",\n \"mio-uds\",\n \"num_cpus\",\n \"slab\",\n \"socket2 0.3.19\",\n]\n\n[[package]]\nname = \"actix-service\"\nversion = \"1.0.6\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"0052435d581b5be835d11f4eb3bce417c8af18d87ddf8ace99f8e67e595882bb\"\ndependencies = [\n \"futures-util\",\n \"pin-project 0.4.28\",\n]\n\n[[package]]\nname = \"actix-testing\"\nversion = \"1.0.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"47239ca38799ab74ee6a8a94d1ce857014b2ac36f242f70f3f75a66f691e791c\"\ndependencies = [\n \"actix-macros\",\n \"actix-rt\",\n \"actix-server\",\n \"actix-service\",\n \"log\",\n \"socket2 0.3.19\",\n]\n\n[[package]]\nname = \"actix-threadpool\"\nversion = \"0.3.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"d209f04d002854b9afd3743032a27b066158817965bf5d036824d19ac2cc0e30\"\ndependencies = [\n \"derive_more\",\n \"futures-channel\",\n \"lazy_static\",\n \"log\",\n \"num_cpus\",\n \"parking_lot\",\n \"threadpool\",\n]\n\n[[package]]\nname = \"actix-tls\"\nversion = \"2.0.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"24789b7d7361cf5503a504ebe1c10806896f61e96eca9a7350e23001aca715fb\"\ndependencies = [\n \"actix-codec\",\n \"actix-service\",\n \"actix-utils\",\n \"futures-util\",\n]\n\n[[package]]\nname = \"actix-utils\"\nversion = \"2.0.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"2e9022dec56632d1d7979e59af14f0597a28a830a9c1c7fec8b2327eb9f16b5a\"\ndependencies = [\n \"actix-codec\",\n \"actix-rt\",\n \"actix-service\",\n \"bitflags\",\n \"bytes 0.5.6\",\n \"either\",\n \"futures-channel\",\n \"futures-sink\",\n \"futures-util\",\n \"log\",\n \"pin-project 0.4.28\",\n \"slab\",\n]\n\n[[package]]\nname = \"actix-web\"\nversion = \"3.3.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"e641d4a172e7faa0862241a20ff4f1f5ab0ab7c279f00c2d4587b77483477b86\"\ndependencies = [\n \"actix-codec\",\n \"actix-http\",\n \"actix-macros\",\n \"actix-router\",\n \"actix-rt\",\n \"actix-server\",\n \"actix-service\",\n \"actix-testing\",\n \"actix-threadpool\",\n \"actix-tls\",\n \"actix-utils\",\n \"actix-web-codegen\",\n \"awc\",\n \"bytes 0.5.6\",\n \"derive_more\",\n \"encoding_rs\",\n \"futures-channel\",\n \"futures-core\",\n \"futures-util\",\n \"fxhash\",\n \"log\",\n \"mime\",\n \"pin-project 1.0.6\",\n \"regex\",\n \"serde\",\n \"serde_json\",\n \"serde_urlencoded\",\n \"socket2 0.3.19\",\n \"time 0.2.26\",\n \"tinyvec\",\n \"url\",\n]\n\n[[package]]\nname = \"actix-web-codegen\"\nversion = \"0.4.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"ad26f77093333e0e7c6ffe54ebe3582d908a104e448723eec6d43d08b07143fb\"\ndependencies = [\n \"proc-macro2\",\n \"quote\",\n \"syn\",\n]\n\n[[package]]\nname = \"actix-web-httpauth\"\nversion = \"0.5.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"0c3b11a07a3df3f7970fd8bd38cc66998b5549f507c54cc64c6e843bc82d6358\"\ndependencies = [\n \"actix-web\",\n \"base64\",\n \"futures-util\",\n]\n\n[[package]]\nname = \"actix_derive\"\nversion = \"0.5.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"b95aceadaf327f18f0df5962fedc1bde2f870566a0b9f65c89508a3b1f79334c\"\ndependencies = [\n \"proc-macro2\",\n \"quote\",\n \"syn\",\n]\n\n[[package]]\nname = \"addr2line\"\nversion = \"0.14.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"a55f82cfe485775d02112886f4169bde0c5894d75e79ead7eafe7e40a25e45f7\"\ndependencies = [\n \"gimli\",\n]\n\n[[package]]\nname = \"adler\"\nversion = \"1.0.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe\"\n\n[[package]]\nname = \"aead\"\nversion = \"0.3.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"7fc95d1bdb8e6666b2b217308eeeb09f2d6728d104be3e31916cc74d15420331\"\ndependencies = [\n \"generic-array 0.14.4\",\n]\n\n[[package]]\nname = \"aes\"\nversion = \"0.6.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"884391ef1066acaa41e766ba8f596341b96e93ce34f9a43e7d24bf0a0eaf0561\"\ndependencies = [\n \"aes-soft\",\n \"aesni\",\n \"cipher\",\n]\n\n[[package]]\nname = \"aes-gcm\"\nversion = \"0.8.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"5278b5fabbb9bd46e24aa69b2fdea62c99088e0a950a9be40e3e0101298f88da\"\ndependencies = [\n \"aead\",\n \"aes\",\n \"cipher\",\n \"ctr\",\n \"ghash\",\n \"subtle\",\n]\n\n[[package]]\nname = \"aes-soft\"\nversion = \"0.6.4\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"be14c7498ea50828a38d0e24a765ed2effe92a705885b57d029cd67d45744072\"\ndependencies = [\n \"cipher\",\n \"opaque-debug 0.3.0\",\n]\n\n[[package]]\nname = \"aesni\"\nversion = \"0.10.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"ea2e11f5e94c2f7d386164cc2aa1f97823fed6f259e486940a71c174dd01b0ce\"\ndependencies = [\n \"cipher\",\n \"opaque-debug 0.3.0\",\n]\n\n[[package]]\nname = \"aho-corasick\"\nversion = \"0.7.15\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"7404febffaa47dac81aa44dba71523c9d069b1bdc50a77db41195149e17f68e5\"\ndependencies = [\n \"memchr\",\n]\n\n[[package]]\nname = \"ascii\"\nversion = \"0.9.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"eab1c04a571841102f5345a8fc0f6bb3d31c315dec879b5c6e42e40ce7ffa34e\"\n\n[[package]]\nname = \"async-channel\"\nversion = \"1.6.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"2114d64672151c0c5eaa5e131ec84a74f06e1e559830dabba01ca30605d66319\"\ndependencies = [\n \"concurrent-queue\",\n \"event-listener\",\n \"futures-core\",\n]\n\n[[package]]\nname = \"async-executor\"\nversion = \"1.4.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"eb877970c7b440ead138f6321a3b5395d6061183af779340b65e20c0fede9146\"\ndependencies = [\n \"async-task\",\n \"concurrent-queue\",\n \"fastrand\",\n \"futures-lite\",\n \"once_cell\",\n \"vec-arena\",\n]\n\n[[package]]\nname = \"async-global-executor\"\nversion = \"2.0.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"9586ec52317f36de58453159d48351bc244bc24ced3effc1fce22f3d48664af6\"\ndependencies = [\n \"async-channel\",\n \"async-executor\",\n \"async-io\",\n \"async-mutex\",\n \"blocking\",\n \"futures-lite\",\n \"num_cpus\",\n \"once_cell\",\n]\n\n[[package]]\nname = \"async-io\"\nversion = \"1.3.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"9315f8f07556761c3e48fec2e6b276004acf426e6dc068b2c2251854d65ee0fd\"\ndependencies = [\n \"concurrent-queue\",\n \"fastrand\",\n \"futures-lite\",\n \"libc\",\n \"log\",\n \"nb-connect\",\n \"once_cell\",\n \"parking\",\n \"polling\",\n \"vec-arena\",\n \"waker-fn\",\n \"winapi 0.3.9\",\n]\n\n[[package]]\nname = \"async-lock\"\nversion = \"2.3.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"1996609732bde4a9988bc42125f55f2af5f3c36370e27c778d5191a4a1b63bfb\"\ndependencies = [\n \"event-listener\",\n]\n\n[[package]]\nname = \"async-mutex\"\nversion = \"1.4.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"479db852db25d9dbf6204e6cb6253698f175c15726470f78af0d918e99d6156e\"\ndependencies = [\n \"event-listener\",\n]\n\n[[package]]\nname = \"async-std\"\nversion = \"1.9.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"d9f06685bad74e0570f5213741bea82158279a4103d988e57bfada11ad230341\"\ndependencies = [\n \"async-channel\",\n \"async-global-executor\",\n \"async-io\",\n \"async-lock\",\n \"crossbeam-utils 0.8.3\",\n \"futures-channel\",\n \"futures-core\",\n \"futures-io\",\n \"futures-lite\",\n \"gloo-timers\",\n \"kv-log-macro\",\n \"log\",\n \"memchr\",\n \"num_cpus\",\n \"once_cell\",\n \"pin-project-lite 0.2.6\",\n \"pin-utils\",\n \"slab\",\n \"wasm-bindgen-futures\",\n]\n\n[[package]]\nname = \"async-task\"\nversion = \"4.0.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"e91831deabf0d6d7ec49552e489aed63b7456a7a3c46cff62adad428110b0af0\"\n\n[[package]]\nname = \"async-trait\"\nversion = \"0.1.48\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"36ea56748e10732c49404c153638a15ec3d6211ec5ff35d9bb20e13b93576adf\"\ndependencies = [\n \"proc-macro2\",\n \"quote\",\n \"syn\",\n]\n\n[[package]]\nname = \"atomic-waker\"\nversion = \"1.0.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"065374052e7df7ee4047b1160cca5e1467a12351a40b3da123c870ba0b8eda2a\"\n\n[[package]]\nname = \"atty\"\nversion = \"0.2.14\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8\"\ndependencies = [\n \"hermit-abi\",\n \"libc\",\n \"winapi 0.3.9\",\n]\n\n[[package]]\nname = \"autocfg\"\nversion = \"1.0.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a\"\n\n[[package]]\nname = \"awc\"\nversion = \"2.0.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"b381e490e7b0cfc37ebc54079b0413d8093ef43d14a4e4747083f7fa47a9e691\"\ndependencies = [\n \"actix-codec\",\n \"actix-http\",\n \"actix-rt\",\n \"actix-service\",\n \"base64\",\n \"bytes 0.5.6\",\n \"cfg-if 1.0.0\",\n \"derive_more\",\n \"futures-core\",\n \"log\",\n \"mime\",\n \"percent-encoding\",\n \"rand 0.7.3\",\n \"serde\",\n \"serde_json\",\n \"serde_urlencoded\",\n]\n\n[[package]]\nname = \"backoff\"\nversion = \"0.2.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"721c249ab59cbc483ad4294c9ee2671835c1e43e9ffc277e6b4ecfef733cfdc5\"\ndependencies = [\n \"instant\",\n \"rand 0.7.3\",\n]\n\n[[package]]\nname = \"backtrace\"\nversion = \"0.3.56\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"9d117600f438b1707d4e4ae15d3595657288f8235a0eb593e80ecc98ab34e1bc\"\ndependencies = [\n \"addr2line\",\n \"cfg-if 1.0.0\",\n \"libc\",\n \"miniz_oxide\",\n \"object\",\n \"rustc-demangle\",\n]\n\n[[package]]\nname = \"base-x\"\nversion = \"0.2.8\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"a4521f3e3d031370679b3b140beb36dfe4801b09ac77e30c61941f97df3ef28b\"\n\n[[package]]\nname = \"base64\"\nversion = \"0.13.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd\"\n\n[[package]]\nname = \"bitflags\"\nversion = \"1.2.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693\"\n\n[[package]]\nname = \"block-buffer\"\nversion = \"0.7.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b\"\ndependencies = [\n \"block-padding\",\n \"byte-tools\",\n \"byteorder\",\n \"generic-array 0.12.4\",\n]\n\n[[package]]\nname = \"block-buffer\"\nversion = \"0.9.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4\"\ndependencies = [\n \"generic-array 0.14.4\",\n]\n\n[[package]]\nname = \"block-padding\"\nversion = \"0.1.5\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5\"\ndependencies = [\n \"byte-tools\",\n]\n\n[[package]]\nname = \"blocking\"\nversion = \"1.0.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"c5e170dbede1f740736619b776d7251cb1b9095c435c34d8ca9f57fcd2f335e9\"\ndependencies = [\n \"async-channel\",\n \"async-task\",\n \"atomic-waker\",\n \"fastrand\",\n \"futures-lite\",\n \"once_cell\",\n]\n\n[[package]]\nname = \"brotli-sys\"\nversion = \"0.3.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"4445dea95f4c2b41cde57cc9fee236ae4dbae88d8fcbdb4750fc1bb5d86aaecd\"\ndependencies = [\n \"cc\",\n \"libc\",\n]\n\n[[package]]\nname = \"brotli2\"\nversion = \"0.3.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"0cb036c3eade309815c15ddbacec5b22c4d1f3983a774ab2eac2e3e9ea85568e\"\ndependencies = [\n \"brotli-sys\",\n \"libc\",\n]\n\n[[package]]\nname = \"bstr\"\nversion = \"0.2.15\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"a40b47ad93e1a5404e6c18dec46b628214fee441c70f4ab5d6942142cc268a3d\"\ndependencies = [\n \"memchr\",\n]\n\n[[package]]\nname = \"buf-min\"\nversion = \"0.4.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"fa17aa1cf56bdd6bb30518767d00e58019d326f3f05d8c3e0730b549d332ea83\"\ndependencies = [\n \"bytes 0.5.6\",\n]\n\n[[package]]\nname = \"bumpalo\"\nversion = \"3.6.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"63396b8a4b9de3f4fdfb320ab6080762242f66a8ef174c49d8e19b674db4cdbe\"\n\n[[package]]\nname = \"byte-tools\"\nversion = \"0.3.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7\"\n\n[[package]]\nname = \"byteorder\"\nversion = \"1.4.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610\"\n\n[[package]]\nname = \"bytes\"\nversion = \"0.5.6\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"0e4cec68f03f32e44924783795810fa50a7035d8c8ebe78580ad7e6c703fba38\"\n\n[[package]]\nname = \"bytes\"\nversion = \"1.0.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"b700ce4376041dcd0a327fd0097c41095743c4c8af8887265942faf1100bd040\"\n\n[[package]]\nname = \"bytestring\"\nversion = \"1.0.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"90706ba19e97b90786e19dc0d5e2abd80008d99d4c0c5d1ad0b5e72cec7c494d\"\ndependencies = [\n \"bytes 1.0.1\",\n]\n\n[[package]]\nname = \"cache-padded\"\nversion = \"1.1.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"631ae5198c9be5e753e5cc215e1bd73c2b466a3565173db433f52bb9d3e66dba\"\n\n[[package]]\nname = \"cc\"\nversion = \"1.0.67\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"e3c69b077ad434294d3ce9f1f6143a2a4b89a8a2d54ef813d85003a4fd1137fd\"\n\n[[package]]\nname = \"cfg-if\"\nversion = \"0.1.10\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822\"\n\n[[package]]\nname = \"cfg-if\"\nversion = \"1.0.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd\"\n\n[[package]]\nname = \"chrono\"\nversion = \"0.4.19\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73\"\ndependencies = [\n \"libc\",\n \"num-integer\",\n \"num-traits\",\n \"time 0.1.43\",\n \"winapi 0.3.9\",\n]\n\n[[package]]\nname = \"chrono-tz\"\nversion = \"0.5.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"2554a3155fec064362507487171dcc4edc3df60cb10f3a1fb10ed8094822b120\"\ndependencies = [\n \"chrono\",\n \"parse-zoneinfo\",\n]\n\n[[package]]\nname = \"cipher\"\nversion = \"0.2.5\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"12f8e7987cbd042a63249497f41aed09f8e65add917ea6566effbc56578d6801\"\ndependencies = [\n \"generic-array 0.14.4\",\n]\n\n[[package]]\nname = \"combine\"\nversion = \"3.8.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"da3da6baa321ec19e1cc41d31bf599f00c783d0517095cdaf0332e3fe8d20680\"\ndependencies = [\n \"ascii\",\n \"byteorder\",\n \"either\",\n \"memchr\",\n \"unreachable\",\n]\n\n[[package]]\nname = \"concurrent-queue\"\nversion = \"1.2.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"30ed07550be01594c6026cff2a1d7fe9c8f683caa798e12b68694ac9e88286a3\"\ndependencies = [\n \"cache-padded\",\n]\n\n[[package]]\nname = \"const_fn\"\nversion = \"0.4.6\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"076a6803b0dacd6a88cfe64deba628b01533ff5ef265687e6938280c1afd0a28\"\n\n[[package]]\nname = \"convert_case\"\nversion = \"0.4.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e\"\n\n[[package]]\nname = \"cookie\"\nversion = \"0.14.4\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"03a5d7b21829bc7b4bf4754a978a241ae54ea55a40f92bb20216e54096f4b951\"\ndependencies = [\n \"aes-gcm\",\n \"base64\",\n \"hkdf\",\n \"hmac\",\n \"percent-encoding\",\n \"rand 0.8.3\",\n \"sha2\",\n \"time 0.2.26\",\n \"version_check 0.9.3\",\n]\n\n[[package]]\nname = \"copyless\"\nversion = \"0.1.5\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"a2df960f5d869b2dd8532793fde43eb5427cceb126c929747a26823ab0eeb536\"\n\n[[package]]\nname = \"cpuid-bool\"\nversion = \"0.1.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"8aebca1129a03dc6dc2b127edd729435bbc4a37e1d5f4d7513165089ceb02634\"\n\n[[package]]\nname = \"cpuid-bool\"\nversion = \"0.2.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"dcb25d077389e53838a8158c8e99174c5a9d902dee4904320db714f3c653ffba\"\n\n[[package]]\nname = \"crc32fast\"\nversion = \"1.2.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"81156fece84ab6a9f2afdb109ce3ae577e42b1228441eded99bd77f627953b1a\"\ndependencies = [\n \"cfg-if 1.0.0\",\n]\n\n[[package]]\nname = \"crossbeam-channel\"\nversion = \"0.4.4\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"b153fe7cbef478c567df0f972e02e6d736db11affe43dfc9c56a9374d1adfb87\"\ndependencies = [\n \"crossbeam-utils 0.7.2\",\n \"maybe-uninit\",\n]\n\n[[package]]\nname = \"crossbeam-utils\"\nversion = \"0.7.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8\"\ndependencies = [\n \"autocfg\",\n \"cfg-if 0.1.10\",\n \"lazy_static\",\n]\n\n[[package]]\nname = \"crossbeam-utils\"\nversion = \"0.8.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"e7e9d99fa91428effe99c5c6d4634cdeba32b8cf784fc428a2a687f61a952c49\"\ndependencies = [\n \"autocfg\",\n \"cfg-if 1.0.0\",\n \"lazy_static\",\n]\n\n[[package]]\nname = \"crypto-mac\"\nversion = \"0.10.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"4857fd85a0c34b3c3297875b747c1e02e06b6a0ea32dd892d8192b9ce0813ea6\"\ndependencies = [\n \"generic-array 0.14.4\",\n \"subtle\",\n]\n\n[[package]]\nname = \"ctor\"\nversion = \"0.1.20\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"5e98e2ad1a782e33928b96fc3948e7c355e5af34ba4de7670fe8bac2a3b2006d\"\ndependencies = [\n \"quote\",\n \"syn\",\n]\n\n[[package]]\nname = \"ctr\"\nversion = \"0.6.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"fb4a30d54f7443bf3d6191dcd486aca19e67cb3c49fa7a06a319966346707e7f\"\ndependencies = [\n \"cipher\",\n]\n\n[[package]]\nname = \"dashmap\"\nversion = \"4.0.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"e77a43b28d0668df09411cb0bc9a8c2adc40f9a048afe863e05fd43251e8e39c\"\ndependencies = [\n \"cfg-if 1.0.0\",\n \"num_cpus\",\n]\n\n[[package]]\nname = \"derive_more\"\nversion = \"0.99.13\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"f82b1b72f1263f214c0f823371768776c4f5841b942c9883aa8e5ec584fd0ba6\"\ndependencies = [\n \"convert_case\",\n \"proc-macro2\",\n \"quote\",\n \"syn\",\n]\n\n[[package]]\nname = \"deunicode\"\nversion = \"0.4.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"850878694b7933ca4c9569d30a34b55031b9b139ee1fc7b94a527c4ef960d690\"\n\n[[package]]\nname = \"digest\"\nversion = \"0.8.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5\"\ndependencies = [\n \"generic-array 0.12.4\",\n]\n\n[[package]]\nname = \"digest\"\nversion = \"0.9.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066\"\ndependencies = [\n \"generic-array 0.14.4\",\n]\n\n[[package]]\nname = \"discard\"\nversion = \"1.0.4\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0\"\n\n[[package]]\nname = \"dotenv\"\nversion = \"0.15.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"77c90badedccf4105eca100756a0b1289e191f6fcbdadd3cee1d2f614f97da8f\"\n\n[[package]]\nname = \"dtoa\"\nversion = \"0.4.8\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"56899898ce76aaf4a0f24d914c97ea6ed976d42fec6ad33fcbb0a1103e07b2b0\"\n\n[[package]]\nname = \"either\"\nversion = \"1.6.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457\"\n\n[[package]]\nname = \"encoding_rs\"\nversion = \"0.8.28\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"80df024fbc5ac80f87dfef0d9f5209a252f2a497f7f42944cff24d8253cac065\"\ndependencies = [\n \"cfg-if 1.0.0\",\n]\n\n[[package]]\nname = \"enum-as-inner\"\nversion = \"0.3.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"7c5f0096a91d210159eceb2ff5e1c4da18388a170e1e3ce948aac9c8fdbbf595\"\ndependencies = [\n \"heck\",\n \"proc-macro2\",\n \"quote\",\n \"syn\",\n]\n\n[[package]]\nname = \"enum_dispatch\"\nversion = \"0.3.5\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"8946e241a7774d5327d92749c50806f275f57d031d2229ecbfd65469a8ad338e\"\ndependencies = [\n \"once_cell\",\n \"proc-macro2\",\n \"quote\",\n \"syn\",\n]\n\n[[package]]\nname = \"env_logger\"\nversion = \"0.8.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"17392a012ea30ef05a610aa97dfb49496e71c9f676b27879922ea5bdf60d9d3f\"\ndependencies = [\n \"atty\",\n \"humantime\",\n \"log\",\n \"regex\",\n \"termcolor\",\n]\n\n[[package]]\nname = \"event-listener\"\nversion = \"2.5.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"f7531096570974c3a9dcf9e4b8e1cede1ec26cf5046219fb3b9d897503b9be59\"\n\n[[package]]\nname = \"failure\"\nversion = \"0.1.8\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"d32e9bd16cc02eae7db7ef620b392808b89f6a5e16bb3497d159c6b92a0f4f86\"\ndependencies = [\n \"backtrace\",\n \"failure_derive\",\n]\n\n[[package]]\nname = \"failure_derive\"\nversion = \"0.1.8\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4\"\ndependencies = [\n \"proc-macro2\",\n \"quote\",\n \"syn\",\n \"synstructure\",\n]\n\n[[package]]\nname = \"fake-simd\"\nversion = \"0.1.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed\"\n\n[[package]]\nname = \"fastrand\"\nversion = \"1.4.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"ca5faf057445ce5c9d4329e382b2ce7ca38550ef3b73a5348362d5f24e0c7fe3\"\ndependencies = [\n \"instant\",\n]\n\n[[package]]\nname = \"flate2\"\nversion = \"1.0.20\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"cd3aec53de10fe96d7d8c565eb17f2c687bb5518a2ec453b5b1252964526abe0\"\ndependencies = [\n \"cfg-if 1.0.0\",\n \"crc32fast\",\n \"libc\",\n \"miniz_oxide\",\n]\n\n[[package]]\nname = \"fnv\"\nversion = \"1.0.7\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1\"\n\n[[package]]\nname = \"foreign-types\"\nversion = \"0.3.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1\"\ndependencies = [\n \"foreign-types-shared\",\n]\n\n[[package]]\nname = \"foreign-types-shared\"\nversion = \"0.1.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b\"\n\n[[package]]\nname = \"form_urlencoded\"\nversion = \"1.0.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191\"\ndependencies = [\n \"matches\",\n \"percent-encoding\",\n]\n\n[[package]]\nname = \"fuchsia-zircon\"\nversion = \"0.3.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82\"\ndependencies = [\n \"bitflags\",\n \"fuchsia-zircon-sys\",\n]\n\n[[package]]\nname = \"fuchsia-zircon-sys\"\nversion = \"0.3.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7\"\n\n[[package]]\nname = \"futures\"\nversion = \"0.3.13\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"7f55667319111d593ba876406af7c409c0ebb44dc4be6132a783ccf163ea14c1\"\ndependencies = [\n \"futures-channel\",\n \"futures-core\",\n \"futures-executor\",\n \"futures-io\",\n \"futures-sink\",\n \"futures-task\",\n \"futures-util\",\n]\n\n[[package]]\nname = \"futures-channel\"\nversion = \"0.3.13\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"8c2dd2df839b57db9ab69c2c9d8f3e8c81984781937fe2807dc6dcf3b2ad2939\"\ndependencies = [\n \"futures-core\",\n \"futures-sink\",\n]\n\n[[package]]\nname = \"futures-core\"\nversion = \"0.3.13\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"15496a72fabf0e62bdc3df11a59a3787429221dd0710ba8ef163d6f7a9112c94\"\n\n[[package]]\nname = \"futures-executor\"\nversion = \"0.3.13\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"891a4b7b96d84d5940084b2a37632dd65deeae662c114ceaa2c879629c9c0ad1\"\ndependencies = [\n \"futures-core\",\n \"futures-task\",\n \"futures-util\",\n]\n\n[[package]]\nname = \"futures-io\"\nversion = \"0.3.13\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"d71c2c65c57704c32f5241c1223167c2c3294fd34ac020c807ddbe6db287ba59\"\n\n[[package]]\nname = \"futures-lite\"\nversion = \"1.11.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"b4481d0cd0de1d204a4fa55e7d45f07b1d958abcb06714b3446438e2eff695fb\"\ndependencies = [\n \"fastrand\",\n \"futures-core\",\n \"futures-io\",\n \"memchr\",\n \"parking\",\n \"pin-project-lite 0.2.6\",\n \"waker-fn\",\n]\n\n[[package]]\nname = \"futures-macro\"\nversion = \"0.3.13\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"ea405816a5139fb39af82c2beb921d52143f556038378d6db21183a5c37fbfb7\"\ndependencies = [\n \"proc-macro-hack\",\n \"proc-macro2\",\n \"quote\",\n \"syn\",\n]\n\n[[package]]\nname = \"futures-sink\"\nversion = \"0.3.13\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"85754d98985841b7d4f5e8e6fbfa4a4ac847916893ec511a2917ccd8525b8bb3\"\n\n[[package]]\nname = \"futures-task\"\nversion = \"0.3.13\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"fa189ef211c15ee602667a6fcfe1c1fd9e07d42250d2156382820fba33c9df80\"\n\n[[package]]\nname = \"futures-util\"\nversion = \"0.3.13\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"1812c7ab8aedf8d6f2701a43e1243acdbcc2b36ab26e2ad421eb99ac963d96d1\"\ndependencies = [\n \"futures-channel\",\n \"futures-core\",\n \"futures-io\",\n \"futures-macro\",\n \"futures-sink\",\n \"futures-task\",\n \"memchr\",\n \"pin-project-lite 0.2.6\",\n \"pin-utils\",\n \"proc-macro-hack\",\n \"proc-macro-nested\",\n \"slab\",\n]\n\n[[package]]\nname = \"fxhash\"\nversion = \"0.2.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c\"\ndependencies = [\n \"byteorder\",\n]\n\n[[package]]\nname = \"generic-array\"\nversion = \"0.12.4\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd\"\ndependencies = [\n \"typenum\",\n]\n\n[[package]]\nname = \"generic-array\"\nversion = \"0.14.4\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"501466ecc8a30d1d3b7fc9229b122b2ce8ed6e9d9223f1138d4babb253e51817\"\ndependencies = [\n \"typenum\",\n \"version_check 0.9.3\",\n]\n\n[[package]]\nname = \"getrandom\"\nversion = \"0.1.16\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce\"\ndependencies = [\n \"cfg-if 1.0.0\",\n \"libc\",\n \"wasi 0.9.0+wasi-snapshot-preview1\",\n]\n\n[[package]]\nname = \"getrandom\"\nversion = \"0.2.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"c9495705279e7140bf035dde1f6e750c162df8b625267cd52cc44e0b156732c8\"\ndependencies = [\n \"cfg-if 1.0.0\",\n \"libc\",\n \"wasi 0.10.2+wasi-snapshot-preview1\",\n]\n\n[[package]]\nname = \"ghash\"\nversion = \"0.3.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"97304e4cd182c3846f7575ced3890c53012ce534ad9114046b0a9e00bb30a375\"\ndependencies = [\n \"opaque-debug 0.3.0\",\n \"polyval\",\n]\n\n[[package]]\nname = \"gimli\"\nversion = \"0.23.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"f6503fe142514ca4799d4c26297c4248239fe8838d827db6bd6065c6ed29a6ce\"\n\n[[package]]\nname = \"globset\"\nversion = \"0.4.6\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"c152169ef1e421390738366d2f796655fec62621dabbd0fd476f905934061e4a\"\ndependencies = [\n \"aho-corasick\",\n \"bstr\",\n \"fnv\",\n \"log\",\n \"regex\",\n]\n\n[[package]]\nname = \"globwalk\"\nversion = \"0.8.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"93e3af942408868f6934a7b85134a3230832b9977cf66125df2f9edcfce4ddcc\"\ndependencies = [\n \"bitflags\",\n \"ignore\",\n \"walkdir\",\n]\n\n[[package]]\nname = \"gloo-timers\"\nversion = \"0.2.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"47204a46aaff920a1ea58b11d03dec6f704287d27561724a4631e450654a891f\"\ndependencies = [\n \"futures-channel\",\n \"futures-core\",\n \"js-sys\",\n \"wasm-bindgen\",\n \"web-sys\",\n]\n\n[[package]]\nname = \"h2\"\nversion = \"0.2.7\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"5e4728fd124914ad25e99e3d15a9361a879f6620f63cb56bbb08f95abb97a535\"\ndependencies = [\n \"bytes 0.5.6\",\n \"fnv\",\n \"futures-core\",\n \"futures-sink\",\n \"futures-util\",\n \"http\",\n \"indexmap\",\n \"slab\",\n \"tokio\",\n \"tokio-util 0.3.1\",\n \"tracing\",\n \"tracing-futures\",\n]\n\n[[package]]\nname = \"hashbrown\"\nversion = \"0.9.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04\"\n\n[[package]]\nname = \"heck\"\nversion = \"0.3.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"87cbf45460356b7deeb5e3415b5563308c0a9b057c85e12b06ad551f98d0a6ac\"\ndependencies = [\n \"unicode-segmentation\",\n]\n\n[[package]]\nname = \"hermit-abi\"\nversion = \"0.1.18\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c\"\ndependencies = [\n \"libc\",\n]\n\n[[package]]\nname = \"hkdf\"\nversion = \"0.10.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"51ab2f639c231793c5f6114bdb9bbe50a7dbbfcd7c7c6bd8475dec2d991e964f\"\ndependencies = [\n \"digest 0.9.0\",\n \"hmac\",\n]\n\n[[package]]\nname = \"hmac\"\nversion = \"0.10.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"c1441c6b1e930e2817404b5046f1f989899143a12bf92de603b69f4e0aee1e15\"\ndependencies = [\n \"crypto-mac\",\n \"digest 0.9.0\",\n]\n\n[[package]]\nname = \"hostname\"\nversion = \"0.3.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867\"\ndependencies = [\n \"libc\",\n \"match_cfg\",\n \"winapi 0.3.9\",\n]\n\n[[package]]\nname = \"http\"\nversion = \"0.2.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"7245cd7449cc792608c3c8a9eaf69bd4eabbabf802713748fd739c98b82f0747\"\ndependencies = [\n \"bytes 1.0.1\",\n \"fnv\",\n \"itoa\",\n]\n\n[[package]]\nname = \"httparse\"\nversion = \"1.3.5\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"615caabe2c3160b313d52ccc905335f4ed5f10881dd63dc5699d47e90be85691\"\n\n[[package]]\nname = \"humansize\"\nversion = \"1.1.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"b6cab2627acfc432780848602f3f558f7e9dd427352224b0d9324025796d2a5e\"\n\n[[package]]\nname = \"humantime\"\nversion = \"2.1.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4\"\n\n[[package]]\nname = \"idna\"\nversion = \"0.2.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"89829a5d69c23d348314a7ac337fe39173b61149a9864deabd260983aed48c21\"\ndependencies = [\n \"matches\",\n \"unicode-bidi\",\n \"unicode-normalization\",\n]\n\n[[package]]\nname = \"ignore\"\nversion = \"0.4.17\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"b287fb45c60bb826a0dc68ff08742b9d88a2fea13d6e0c286b3172065aaf878c\"\ndependencies = [\n \"crossbeam-utils 0.8.3\",\n \"globset\",\n \"lazy_static\",\n \"log\",\n \"memchr\",\n \"regex\",\n \"same-file\",\n \"thread_local\",\n \"walkdir\",\n \"winapi-util\",\n]\n\n[[package]]\nname = \"image-uploader\"\nversion = \"0.1.0\"\ndependencies = [\n \"actix-cors\",\n \"actix-files\",\n \"actix-identity\",\n \"actix-multipart\",\n \"actix-ratelimit\",\n \"actix-web\",\n \"actix-web-httpauth\",\n \"async-std\",\n \"dotenv\",\n \"env_logger\",\n \"futures\",\n \"lazy_static\",\n \"rand 0.8.3\",\n \"regex\",\n \"sanitize-filename\",\n \"serde_json\",\n \"tera\",\n]\n\n[[package]]\nname = \"indexmap\"\nversion = \"1.6.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"824845a0bf897a9042383849b02c1bc219c2383772efcd5c6f9766fa4b81aef3\"\ndependencies = [\n \"autocfg\",\n \"hashbrown\",\n]\n\n[[package]]\nname = \"instant\"\nversion = \"0.1.9\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"61124eeebbd69b8190558df225adf7e4caafce0d743919e5d6b19652314ec5ec\"\ndependencies = [\n \"cfg-if 1.0.0\",\n]\n\n[[package]]\nname = \"iovec\"\nversion = \"0.1.4\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e\"\ndependencies = [\n \"libc\",\n]\n\n[[package]]\nname = \"ipconfig\"\nversion = \"0.2.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"f7e2f18aece9709094573a9f24f483c4f65caa4298e2f7ae1b71cc65d853fad7\"\ndependencies = [\n \"socket2 0.3.19\",\n \"widestring\",\n \"winapi 0.3.9\",\n \"winreg\",\n]\n\n[[package]]\nname = \"itoa\"\nversion = \"0.4.7\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736\"\n\n[[package]]\nname = \"js-sys\"\nversion = \"0.3.50\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"2d99f9e3e84b8f67f846ef5b4cbbc3b1c29f6c759fcbce6f01aa0e73d932a24c\"\ndependencies = [\n \"wasm-bindgen\",\n]\n\n[[package]]\nname = \"kernel32-sys\"\nversion = \"0.2.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d\"\ndependencies = [\n \"winapi 0.2.8\",\n \"winapi-build\",\n]\n\n[[package]]\nname = \"kv-log-macro\"\nversion = \"1.0.7\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f\"\ndependencies = [\n \"log\",\n]\n\n[[package]]\nname = \"language-tags\"\nversion = \"0.2.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"a91d884b6667cd606bb5a69aa0c99ba811a115fc68915e7056ec08a46e93199a\"\n\n[[package]]\nname = \"lazy_static\"\nversion = \"1.4.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646\"\n\n[[package]]\nname = \"libc\"\nversion = \"0.2.92\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"56d855069fafbb9b344c0f962150cd2c1187975cb1c22c1522c240d8c4986714\"\n\n[[package]]\nname = \"linked-hash-map\"\nversion = \"0.5.4\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3\"\n\n[[package]]\nname = \"lock_api\"\nversion = \"0.4.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"5a3c91c24eae6777794bb1997ad98bbb87daf92890acab859f7eaa4320333176\"\ndependencies = [\n \"scopeguard\",\n]\n\n[[package]]\nname = \"log\"\nversion = \"0.4.14\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710\"\ndependencies = [\n \"cfg-if 1.0.0\",\n \"value-bag\",\n]\n\n[[package]]\nname = \"lru-cache\"\nversion = \"0.1.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c\"\ndependencies = [\n \"linked-hash-map\",\n]\n\n[[package]]\nname = \"maplit\"\nversion = \"1.0.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d\"\n\n[[package]]\nname = \"match_cfg\"\nversion = \"0.1.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4\"\n\n[[package]]\nname = \"matches\"\nversion = \"0.1.8\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08\"\n\n[[package]]\nname = \"maybe-uninit\"\nversion = \"2.0.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00\"\n\n[[package]]\nname = \"memcache\"\nversion = \"0.15.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"7c85d68ede7335fcbd6908253f90314ddfc4afb6bf79ec24833fe30f94cd48a1\"\ndependencies = [\n \"byteorder\",\n \"enum_dispatch\",\n \"openssl\",\n \"r2d2\",\n \"rand 0.7.3\",\n \"url\",\n]\n\n[[package]]\nname = \"memchr\"\nversion = \"2.3.4\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525\"\n\n[[package]]\nname = \"mime\"\nversion = \"0.3.16\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d\"\n\n[[package]]\nname = \"mime_guess\"\nversion = \"2.0.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"2684d4c2e97d99848d30b324b00c8fcc7e5c897b7cbb5819b09e7c90e8baf212\"\ndependencies = [\n \"mime\",\n \"unicase\",\n]\n\n[[package]]\nname = \"miniz_oxide\"\nversion = \"0.4.4\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"a92518e98c078586bc6c934028adcca4c92a53d6a958196de835170a01d84e4b\"\ndependencies = [\n \"adler\",\n \"autocfg\",\n]\n\n[[package]]\nname = \"mio\"\nversion = \"0.6.23\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"4afd66f5b91bf2a3bc13fad0e21caedac168ca4c707504e75585648ae80e4cc4\"\ndependencies = [\n \"cfg-if 0.1.10\",\n \"fuchsia-zircon\",\n \"fuchsia-zircon-sys\",\n \"iovec\",\n \"kernel32-sys\",\n \"libc\",\n \"log\",\n \"miow\",\n \"net2\",\n \"slab\",\n \"winapi 0.2.8\",\n]\n\n[[package]]\nname = \"mio-uds\"\nversion = \"0.6.8\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"afcb699eb26d4332647cc848492bbc15eafb26f08d0304550d5aa1f612e066f0\"\ndependencies = [\n \"iovec\",\n \"libc\",\n \"mio\",\n]\n\n[[package]]\nname = \"miow\"\nversion = \"0.2.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"ebd808424166322d4a38da87083bfddd3ac4c131334ed55856112eb06d46944d\"\ndependencies = [\n \"kernel32-sys\",\n \"net2\",\n \"winapi 0.2.8\",\n \"ws2_32-sys\",\n]\n\n[[package]]\nname = \"nb-connect\"\nversion = \"1.1.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"a19900e7eee95eb2b3c2e26d12a874cc80aaf750e31be6fcbe743ead369fa45d\"\ndependencies = [\n \"libc\",\n \"socket2 0.4.0\",\n]\n\n[[package]]\nname = \"net2\"\nversion = \"0.2.37\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"391630d12b68002ae1e25e8f974306474966550ad82dac6886fb8910c19568ae\"\ndependencies = [\n \"cfg-if 0.1.10\",\n \"libc\",\n \"winapi 0.3.9\",\n]\n\n[[package]]\nname = \"nom\"\nversion = \"4.2.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"2ad2a91a8e869eeb30b9cb3119ae87773a8f4ae617f41b1eb9c154b2905f7bd6\"\ndependencies = [\n \"memchr\",\n \"version_check 0.1.5\",\n]\n\n[[package]]\nname = \"num-integer\"\nversion = \"0.1.44\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db\"\ndependencies = [\n \"autocfg\",\n \"num-traits\",\n]\n\n[[package]]\nname = \"num-traits\"\nversion = \"0.2.14\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290\"\ndependencies = [\n \"autocfg\",\n]\n\n[[package]]\nname = \"num_cpus\"\nversion = \"1.13.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3\"\ndependencies = [\n \"hermit-abi\",\n \"libc\",\n]\n\n[[package]]\nname = \"object\"\nversion = \"0.23.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"a9a7ab5d64814df0fe4a4b5ead45ed6c5f181ee3ff04ba344313a6c80446c5d4\"\n\n[[package]]\nname = \"once_cell\"\nversion = \"1.7.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"af8b08b04175473088b46763e51ee54da5f9a164bc162f615b91bc179dbf15a3\"\n\n[[package]]\nname = \"opaque-debug\"\nversion = \"0.2.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c\"\n\n[[package]]\nname = \"opaque-debug\"\nversion = \"0.3.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5\"\n\n[[package]]\nname = \"openssl\"\nversion = \"0.10.33\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"a61075b62a23fef5a29815de7536d940aa35ce96d18ce0cc5076272db678a577\"\ndependencies = [\n \"bitflags\",\n \"cfg-if 1.0.0\",\n \"foreign-types\",\n \"libc\",\n \"once_cell\",\n \"openssl-sys\",\n]\n\n[[package]]\nname = \"openssl-sys\"\nversion = \"0.9.61\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"313752393519e876837e09e1fa183ddef0be7735868dced3196f4472d536277f\"\ndependencies = [\n \"autocfg\",\n \"cc\",\n \"libc\",\n \"pkg-config\",\n \"vcpkg\",\n]\n\n[[package]]\nname = \"parking\"\nversion = \"2.0.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72\"\n\n[[package]]\nname = \"parking_lot\"\nversion = \"0.11.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"6d7744ac029df22dca6284efe4e898991d28e3085c706c972bcd7da4a27a15eb\"\ndependencies = [\n \"instant\",\n \"lock_api\",\n \"parking_lot_core\",\n]\n\n[[package]]\nname = \"parking_lot_core\"\nversion = \"0.8.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"fa7a782938e745763fe6907fc6ba86946d72f49fe7e21de074e08128a99fb018\"\ndependencies = [\n \"cfg-if 1.0.0\",\n \"instant\",\n \"libc\",\n \"redox_syscall\",\n \"smallvec\",\n \"winapi 0.3.9\",\n]\n\n[[package]]\nname = \"parse-zoneinfo\"\nversion = \"0.3.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"c705f256449c60da65e11ff6626e0c16a0a0b96aaa348de61376b249bc340f41\"\ndependencies = [\n \"regex\",\n]\n\n[[package]]\nname = \"percent-encoding\"\nversion = \"2.1.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e\"\n\n[[package]]\nname = \"pest\"\nversion = \"2.1.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"10f4872ae94d7b90ae48754df22fd42ad52ce740b8f370b03da4835417403e53\"\ndependencies = [\n \"ucd-trie\",\n]\n\n[[package]]\nname = \"pest_derive\"\nversion = \"2.1.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"833d1ae558dc601e9a60366421196a8d94bc0ac980476d0b67e1d0988d72b2d0\"\ndependencies = [\n \"pest\",\n \"pest_generator\",\n]\n\n[[package]]\nname = \"pest_generator\"\nversion = \"2.1.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"99b8db626e31e5b81787b9783425769681b347011cc59471e33ea46d2ea0cf55\"\ndependencies = [\n \"pest\",\n \"pest_meta\",\n \"proc-macro2\",\n \"quote\",\n \"syn\",\n]\n\n[[package]]\nname = \"pest_meta\"\nversion = \"2.1.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"54be6e404f5317079812fc8f9f5279de376d8856929e21c184ecf6bbd692a11d\"\ndependencies = [\n \"maplit\",\n \"pest\",\n \"sha-1 0.8.2\",\n]\n\n[[package]]\nname = \"pin-project\"\nversion = \"0.4.28\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"918192b5c59119d51e0cd221f4d49dde9112824ba717369e903c97d076083d0f\"\ndependencies = [\n \"pin-project-internal 0.4.28\",\n]\n\n[[package]]\nname = \"pin-project\"\nversion = \"1.0.6\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"bc174859768806e91ae575187ada95c91a29e96a98dc5d2cd9a1fed039501ba6\"\ndependencies = [\n \"pin-project-internal 1.0.6\",\n]\n\n[[package]]\nname = \"pin-project-internal\"\nversion = \"0.4.28\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"3be26700300be6d9d23264c73211d8190e755b6b5ca7a1b28230025511b52a5e\"\ndependencies = [\n \"proc-macro2\",\n \"quote\",\n \"syn\",\n]\n\n[[package]]\nname = \"pin-project-internal\"\nversion = \"1.0.6\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"a490329918e856ed1b083f244e3bfe2d8c4f336407e4ea9e1a9f479ff09049e5\"\ndependencies = [\n \"proc-macro2\",\n \"quote\",\n \"syn\",\n]\n\n[[package]]\nname = \"pin-project-lite\"\nversion = \"0.1.12\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"257b64915a082f7811703966789728173279bdebb956b143dbcd23f6f970a777\"\n\n[[package]]\nname = \"pin-project-lite\"\nversion = \"0.2.6\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"dc0e1f259c92177c30a4c9d177246edd0a3568b25756a977d0632cf8fa37e905\"\n\n[[package]]\nname = \"pin-utils\"\nversion = \"0.1.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184\"\n\n[[package]]\nname = \"pkg-config\"\nversion = \"0.3.19\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c\"\n\n[[package]]\nname = \"polling\"\nversion = \"2.0.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"4fc12d774e799ee9ebae13f4076ca003b40d18a11ac0f3641e6f899618580b7b\"\ndependencies = [\n \"cfg-if 1.0.0\",\n \"libc\",\n \"log\",\n \"wepoll-sys\",\n \"winapi 0.3.9\",\n]\n\n[[package]]\nname = \"polyval\"\nversion = \"0.4.5\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"eebcc4aa140b9abd2bc40d9c3f7ccec842679cd79045ac3a7ac698c1a064b7cd\"\ndependencies = [\n \"cpuid-bool 0.2.0\",\n \"opaque-debug 0.3.0\",\n \"universal-hash\",\n]\n\n[[package]]\nname = \"ppv-lite86\"\nversion = \"0.2.10\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857\"\n\n[[package]]\nname = \"proc-macro-hack\"\nversion = \"0.5.19\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5\"\n\n[[package]]\nname = \"proc-macro-nested\"\nversion = \"0.1.7\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086\"\n\n[[package]]\nname = \"proc-macro2\"\nversion = \"1.0.26\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"a152013215dca273577e18d2bf00fa862b89b24169fb78c4c95aeb07992c9cec\"\ndependencies = [\n \"unicode-xid\",\n]\n\n[[package]]\nname = \"quick-error\"\nversion = \"1.2.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0\"\n\n[[package]]\nname = \"quote\"\nversion = \"1.0.9\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7\"\ndependencies = [\n \"proc-macro2\",\n]\n\n[[package]]\nname = \"r2d2\"\nversion = \"0.8.9\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"545c5bc2b880973c9c10e4067418407a0ccaa3091781d1671d46eb35107cb26f\"\ndependencies = [\n \"log\",\n \"parking_lot\",\n \"scheduled-thread-pool\",\n]\n\n[[package]]\nname = \"r2d2-memcache\"\nversion = \"0.6.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"74b9d7bc44a11909bffe6bf1e4bddae23215ecd6186695e4766d6b57d819f640\"\ndependencies = [\n \"memcache\",\n \"r2d2\",\n]\n\n[[package]]\nname = \"rand\"\nversion = \"0.7.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03\"\ndependencies = [\n \"getrandom 0.1.16\",\n \"libc\",\n \"rand_chacha 0.2.2\",\n \"rand_core 0.5.1\",\n \"rand_hc 0.2.0\",\n]\n\n[[package]]\nname = \"rand\"\nversion = \"0.8.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"0ef9e7e66b4468674bfcb0c81af8b7fa0bb154fa9f28eb840da5c447baeb8d7e\"\ndependencies = [\n \"libc\",\n \"rand_chacha 0.3.0\",\n \"rand_core 0.6.2\",\n \"rand_hc 0.3.0\",\n]\n\n[[package]]\nname = \"rand_chacha\"\nversion = \"0.2.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402\"\ndependencies = [\n \"ppv-lite86\",\n \"rand_core 0.5.1\",\n]\n\n[[package]]\nname = \"rand_chacha\"\nversion = \"0.3.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"e12735cf05c9e10bf21534da50a147b924d555dc7a547c42e6bb2d5b6017ae0d\"\ndependencies = [\n \"ppv-lite86\",\n \"rand_core 0.6.2\",\n]\n\n[[package]]\nname = \"rand_core\"\nversion = \"0.5.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19\"\ndependencies = [\n \"getrandom 0.1.16\",\n]\n\n[[package]]\nname = \"rand_core\"\nversion = \"0.6.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"34cf66eb183df1c5876e2dcf6b13d57340741e8dc255b48e40a26de954d06ae7\"\ndependencies = [\n \"getrandom 0.2.2\",\n]\n\n[[package]]\nname = \"rand_hc\"\nversion = \"0.2.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c\"\ndependencies = [\n \"rand_core 0.5.1\",\n]\n\n[[package]]\nname = \"rand_hc\"\nversion = \"0.3.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"3190ef7066a446f2e7f42e239d161e905420ccab01eb967c9eb27d21b2322a73\"\ndependencies = [\n \"rand_core 0.6.2\",\n]\n\n[[package]]\nname = \"redis\"\nversion = \"0.15.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"3eeb1fe3fc011cde97315f370bc88e4db3c23b08709a04915921e02b1d363b20\"\ndependencies = [\n \"bytes 0.5.6\",\n \"combine\",\n \"dtoa\",\n \"futures-executor\",\n \"futures-util\",\n \"itoa\",\n \"percent-encoding\",\n \"pin-project-lite 0.1.12\",\n \"sha1\",\n \"tokio\",\n \"tokio-util 0.2.0\",\n \"url\",\n]\n\n[[package]]\nname = \"redox_syscall\"\nversion = \"0.2.5\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"94341e4e44e24f6b591b59e47a8a027df12e008d73fd5672dbea9cc22f4507d9\"\ndependencies = [\n \"bitflags\",\n]\n\n[[package]]\nname = \"regex\"\nversion = \"1.4.5\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"957056ecddbeba1b26965114e191d2e8589ce74db242b6ea25fc4062427a5c19\"\ndependencies = [\n \"aho-corasick\",\n \"memchr\",\n \"regex-syntax\",\n]\n\n[[package]]\nname = \"regex-syntax\"\nversion = \"0.6.23\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"24d5f089152e60f62d28b835fbff2cd2e8dc0baf1ac13343bef92ab7eed84548\"\n\n[[package]]\nname = \"resolv-conf\"\nversion = \"0.7.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00\"\ndependencies = [\n \"hostname\",\n \"quick-error\",\n]\n\n[[package]]\nname = \"rustc-demangle\"\nversion = \"0.1.18\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"6e3bad0ee36814ca07d7968269dd4b7ec89ec2da10c4bb613928d3077083c232\"\n\n[[package]]\nname = \"rustc_version\"\nversion = \"0.2.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a\"\ndependencies = [\n \"semver\",\n]\n\n[[package]]\nname = \"ryu\"\nversion = \"1.0.5\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e\"\n\n[[package]]\nname = \"same-file\"\nversion = \"1.0.6\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502\"\ndependencies = [\n \"winapi-util\",\n]\n\n[[package]]\nname = \"sanitize-filename\"\nversion = \"0.2.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"23fd0fec94ec480abfd86bb8f4f6c57e0efb36dac5c852add176ea7b04c74801\"\ndependencies = [\n \"lazy_static\",\n \"regex\",\n]\n\n[[package]]\nname = \"scheduled-thread-pool\"\nversion = \"0.2.5\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"dc6f74fd1204073fa02d5d5d68bec8021be4c38690b61264b2fdb48083d0e7d7\"\ndependencies = [\n \"parking_lot\",\n]\n\n[[package]]\nname = \"scopeguard\"\nversion = \"1.1.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd\"\n\n[[package]]\nname = \"semver\"\nversion = \"0.9.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403\"\ndependencies = [\n \"semver-parser\",\n]\n\n[[package]]\nname = \"semver-parser\"\nversion = \"0.7.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3\"\n\n[[package]]\nname = \"serde\"\nversion = \"1.0.125\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"558dc50e1a5a5fa7112ca2ce4effcb321b0300c0d4ccf0776a9f60cd89031171\"\ndependencies = [\n \"serde_derive\",\n]\n\n[[package]]\nname = \"serde_derive\"\nversion = \"1.0.125\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"b093b7a2bb58203b5da3056c05b4ec1fed827dcfdb37347a8841695263b3d06d\"\ndependencies = [\n \"proc-macro2\",\n \"quote\",\n \"syn\",\n]\n\n[[package]]\nname = \"serde_json\"\nversion = \"1.0.64\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"799e97dc9fdae36a5c8b8f2cae9ce2ee9fdce2058c57a93e6099d919fd982f79\"\ndependencies = [\n \"itoa\",\n \"ryu\",\n \"serde\",\n]\n\n[[package]]\nname = \"serde_urlencoded\"\nversion = \"0.7.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"edfa57a7f8d9c1d260a549e7224100f6c43d43f9103e06dd8b4095a9b2b43ce9\"\ndependencies = [\n \"form_urlencoded\",\n \"itoa\",\n \"ryu\",\n \"serde\",\n]\n\n[[package]]\nname = \"sha-1\"\nversion = \"0.8.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"f7d94d0bede923b3cea61f3f1ff57ff8cdfd77b400fb8f9998949e0cf04163df\"\ndependencies = [\n \"block-buffer 0.7.3\",\n \"digest 0.8.1\",\n \"fake-simd\",\n \"opaque-debug 0.2.3\",\n]\n\n[[package]]\nname = \"sha-1\"\nversion = \"0.9.4\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"dfebf75d25bd900fd1e7d11501efab59bc846dbc76196839663e6637bba9f25f\"\ndependencies = [\n \"block-buffer 0.9.0\",\n \"cfg-if 1.0.0\",\n \"cpuid-bool 0.1.2\",\n \"digest 0.9.0\",\n \"opaque-debug 0.3.0\",\n]\n\n[[package]]\nname = \"sha1\"\nversion = \"0.6.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d\"\n\n[[package]]\nname = \"sha2\"\nversion = \"0.9.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"fa827a14b29ab7f44778d14a88d3cb76e949c45083f7dbfa507d0cb699dc12de\"\ndependencies = [\n \"block-buffer 0.9.0\",\n \"cfg-if 1.0.0\",\n \"cpuid-bool 0.1.2\",\n \"digest 0.9.0\",\n \"opaque-debug 0.3.0\",\n]\n\n[[package]]\nname = \"signal-hook-registry\"\nversion = \"1.3.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"16f1d0fef1604ba8f7a073c7e701f213e056707210e9020af4528e0101ce11a6\"\ndependencies = [\n \"libc\",\n]\n\n[[package]]\nname = \"slab\"\nversion = \"0.4.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8\"\n\n[[package]]\nname = \"slug\"\nversion = \"0.1.4\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"b3bc762e6a4b6c6fcaade73e77f9ebc6991b676f88bb2358bddb56560f073373\"\ndependencies = [\n \"deunicode\",\n]\n\n[[package]]\nname = \"smallvec\"\nversion = \"1.6.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e\"\n\n[[package]]\nname = \"socket2\"\nversion = \"0.3.19\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"122e570113d28d773067fab24266b66753f6ea915758651696b6e35e49f88d6e\"\ndependencies = [\n \"cfg-if 1.0.0\",\n \"libc\",\n \"winapi 0.3.9\",\n]\n\n[[package]]\nname = \"socket2\"\nversion = \"0.4.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"9e3dfc207c526015c632472a77be09cf1b6e46866581aecae5cc38fb4235dea2\"\ndependencies = [\n \"libc\",\n \"winapi 0.3.9\",\n]\n\n[[package]]\nname = \"standback\"\nversion = \"0.2.17\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"e113fb6f3de07a243d434a56ec6f186dfd51cb08448239fe7bcae73f87ff28ff\"\ndependencies = [\n \"version_check 0.9.3\",\n]\n\n[[package]]\nname = \"stdweb\"\nversion = \"0.4.20\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"d022496b16281348b52d0e30ae99e01a73d737b2f45d38fed4edf79f9325a1d5\"\ndependencies = [\n \"discard\",\n \"rustc_version\",\n \"stdweb-derive\",\n \"stdweb-internal-macros\",\n \"stdweb-internal-runtime\",\n \"wasm-bindgen\",\n]\n\n[[package]]\nname = \"stdweb-derive\"\nversion = \"0.5.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"c87a60a40fccc84bef0652345bbbbbe20a605bf5d0ce81719fc476f5c03b50ef\"\ndependencies = [\n \"proc-macro2\",\n \"quote\",\n \"serde\",\n \"serde_derive\",\n \"syn\",\n]\n\n[[package]]\nname = \"stdweb-internal-macros\"\nversion = \"0.2.9\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"58fa5ff6ad0d98d1ffa8cb115892b6e69d67799f6763e162a1c9db421dc22e11\"\ndependencies = [\n \"base-x\",\n \"proc-macro2\",\n \"quote\",\n \"serde\",\n \"serde_derive\",\n \"serde_json\",\n \"sha1\",\n \"syn\",\n]\n\n[[package]]\nname = \"stdweb-internal-runtime\"\nversion = \"0.1.5\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"213701ba3370744dcd1a12960caa4843b3d68b4d1c0a5d575e0d65b2ee9d16c0\"\n\n[[package]]\nname = \"subtle\"\nversion = \"2.4.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"1e81da0851ada1f3e9d4312c704aa4f8806f0f9d69faaf8df2f3464b4a9437c2\"\n\n[[package]]\nname = \"syn\"\nversion = \"1.0.68\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"3ce15dd3ed8aa2f8eeac4716d6ef5ab58b6b9256db41d7e1a0224c2788e8fd87\"\ndependencies = [\n \"proc-macro2\",\n \"quote\",\n \"unicode-xid\",\n]\n\n[[package]]\nname = \"synstructure\"\nversion = \"0.12.4\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"b834f2d66f734cb897113e34aaff2f1ab4719ca946f9a7358dba8f8064148701\"\ndependencies = [\n \"proc-macro2\",\n \"quote\",\n \"syn\",\n \"unicode-xid\",\n]\n\n[[package]]\nname = \"tera\"\nversion = \"1.7.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"5cb278a72e426f291faf182cb0e0cb7d20241e8e9881046724ac874a83c62346\"\ndependencies = [\n \"chrono\",\n \"chrono-tz\",\n \"globwalk\",\n \"humansize\",\n \"lazy_static\",\n \"percent-encoding\",\n \"pest\",\n \"pest_derive\",\n \"rand 0.8.3\",\n \"regex\",\n \"serde\",\n \"serde_json\",\n \"slug\",\n \"unic-segment\",\n]\n\n[[package]]\nname = \"termcolor\"\nversion = \"1.1.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4\"\ndependencies = [\n \"winapi-util\",\n]\n\n[[package]]\nname = \"thiserror\"\nversion = \"1.0.24\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"e0f4a65597094d4483ddaed134f409b2cb7c1beccf25201a9f73c719254fa98e\"\ndependencies = [\n \"thiserror-impl\",\n]\n\n[[package]]\nname = \"thiserror-impl\"\nversion = \"1.0.24\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"7765189610d8241a44529806d6fd1f2e0a08734313a35d5b3a556f92b381f3c0\"\ndependencies = [\n \"proc-macro2\",\n \"quote\",\n \"syn\",\n]\n\n[[package]]\nname = \"thread_local\"\nversion = \"1.1.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"8018d24e04c95ac8790716a5987d0fec4f8b27249ffa0f7d33f1369bdfb88cbd\"\ndependencies = [\n \"once_cell\",\n]\n\n[[package]]\nname = \"threadpool\"\nversion = \"1.8.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa\"\ndependencies = [\n \"num_cpus\",\n]\n\n[[package]]\nname = \"time\"\nversion = \"0.1.43\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"ca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438\"\ndependencies = [\n \"libc\",\n \"winapi 0.3.9\",\n]\n\n[[package]]\nname = \"time\"\nversion = \"0.2.26\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"08a8cbfbf47955132d0202d1662f49b2423ae35862aee471f3ba4b133358f372\"\ndependencies = [\n \"const_fn\",\n \"libc\",\n \"standback\",\n \"stdweb\",\n \"time-macros\",\n \"version_check 0.9.3\",\n \"winapi 0.3.9\",\n]\n\n[[package]]\nname = \"time-macros\"\nversion = \"0.1.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"957e9c6e26f12cb6d0dd7fc776bb67a706312e7299aed74c8dd5b17ebb27e2f1\"\ndependencies = [\n \"proc-macro-hack\",\n \"time-macros-impl\",\n]\n\n[[package]]\nname = \"time-macros-impl\"\nversion = \"0.1.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"e5c3be1edfad6027c69f5491cf4cb310d1a71ecd6af742788c6ff8bced86b8fa\"\ndependencies = [\n \"proc-macro-hack\",\n \"proc-macro2\",\n \"quote\",\n \"standback\",\n \"syn\",\n]\n\n[[package]]\nname = \"tinyvec\"\nversion = \"1.2.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"5b5220f05bb7de7f3f53c7c065e1199b3172696fe2db9f9c4d8ad9b4ee74c342\"\ndependencies = [\n \"tinyvec_macros\",\n]\n\n[[package]]\nname = \"tinyvec_macros\"\nversion = \"0.1.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c\"\n\n[[package]]\nname = \"tokio\"\nversion = \"0.2.25\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"6703a273949a90131b290be1fe7b039d0fc884aa1935860dfcbe056f28cd8092\"\ndependencies = [\n \"bytes 0.5.6\",\n \"fnv\",\n \"futures-core\",\n \"iovec\",\n \"lazy_static\",\n \"libc\",\n \"memchr\",\n \"mio\",\n \"mio-uds\",\n \"pin-project-lite 0.1.12\",\n \"signal-hook-registry\",\n \"slab\",\n \"winapi 0.3.9\",\n]\n\n[[package]]\nname = \"tokio-util\"\nversion = \"0.2.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"571da51182ec208780505a32528fc5512a8fe1443ab960b3f2f3ef093cd16930\"\ndependencies = [\n \"bytes 0.5.6\",\n \"futures-core\",\n \"futures-sink\",\n \"log\",\n \"pin-project-lite 0.1.12\",\n \"tokio\",\n]\n\n[[package]]\nname = \"tokio-util\"\nversion = \"0.3.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"be8242891f2b6cbef26a2d7e8605133c2c554cd35b3e4948ea892d6d68436499\"\ndependencies = [\n \"bytes 0.5.6\",\n \"futures-core\",\n \"futures-io\",\n \"futures-sink\",\n \"log\",\n \"pin-project-lite 0.1.12\",\n \"tokio\",\n]\n\n[[package]]\nname = \"tracing\"\nversion = \"0.1.25\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"01ebdc2bb4498ab1ab5f5b73c5803825e60199229ccba0698170e3be0e7f959f\"\ndependencies = [\n \"cfg-if 1.0.0\",\n \"log\",\n \"pin-project-lite 0.2.6\",\n \"tracing-core\",\n]\n\n[[package]]\nname = \"tracing-core\"\nversion = \"0.1.17\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"f50de3927f93d202783f4513cda820ab47ef17f624b03c096e86ef00c67e6b5f\"\ndependencies = [\n \"lazy_static\",\n]\n\n[[package]]\nname = \"tracing-futures\"\nversion = \"0.2.5\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2\"\ndependencies = [\n \"pin-project 1.0.6\",\n \"tracing\",\n]\n\n[[package]]\nname = \"trust-dns-proto\"\nversion = \"0.19.7\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"1cad71a0c0d68ab9941d2fb6e82f8fb2e86d9945b94e1661dd0aaea2b88215a9\"\ndependencies = [\n \"async-trait\",\n \"cfg-if 1.0.0\",\n \"enum-as-inner\",\n \"futures\",\n \"idna\",\n \"lazy_static\",\n \"log\",\n \"rand 0.7.3\",\n \"smallvec\",\n \"thiserror\",\n \"tokio\",\n \"url\",\n]\n\n[[package]]\nname = \"trust-dns-resolver\"\nversion = \"0.19.7\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"710f593b371175db53a26d0b38ed2978fafb9e9e8d3868b1acd753ea18df0ceb\"\ndependencies = [\n \"cfg-if 0.1.10\",\n \"futures\",\n \"ipconfig\",\n \"lazy_static\",\n \"log\",\n \"lru-cache\",\n \"resolv-conf\",\n \"smallvec\",\n \"thiserror\",\n \"tokio\",\n \"trust-dns-proto\",\n]\n\n[[package]]\nname = \"twoway\"\nversion = \"0.2.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"6b40075910de3a912adbd80b5d8bad6ad10a23eeb1f5bf9d4006839e899ba5bc\"\ndependencies = [\n \"memchr\",\n \"unchecked-index\",\n]\n\n[[package]]\nname = \"typenum\"\nversion = \"1.13.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"879f6906492a7cd215bfa4cf595b600146ccfac0c79bcbd1f3000162af5e8b06\"\n\n[[package]]\nname = \"ucd-trie\"\nversion = \"0.1.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c\"\n\n[[package]]\nname = \"unchecked-index\"\nversion = \"0.2.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"eeba86d422ce181a719445e51872fa30f1f7413b62becb52e95ec91aa262d85c\"\n\n[[package]]\nname = \"unic-char-property\"\nversion = \"0.9.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221\"\ndependencies = [\n \"unic-char-range\",\n]\n\n[[package]]\nname = \"unic-char-range\"\nversion = \"0.9.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc\"\n\n[[package]]\nname = \"unic-common\"\nversion = \"0.9.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc\"\n\n[[package]]\nname = \"unic-segment\"\nversion = \"0.9.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"e4ed5d26be57f84f176157270c112ef57b86debac9cd21daaabbe56db0f88f23\"\ndependencies = [\n \"unic-ucd-segment\",\n]\n\n[[package]]\nname = \"unic-ucd-segment\"\nversion = \"0.9.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"2079c122a62205b421f499da10f3ee0f7697f012f55b675e002483c73ea34700\"\ndependencies = [\n \"unic-char-property\",\n \"unic-char-range\",\n \"unic-ucd-version\",\n]\n\n[[package]]\nname = \"unic-ucd-version\"\nversion = \"0.9.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4\"\ndependencies = [\n \"unic-common\",\n]\n\n[[package]]\nname = \"unicase\"\nversion = \"2.6.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6\"\ndependencies = [\n \"version_check 0.9.3\",\n]\n\n[[package]]\nname = \"unicode-bidi\"\nversion = \"0.3.4\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5\"\ndependencies = [\n \"matches\",\n]\n\n[[package]]\nname = \"unicode-normalization\"\nversion = \"0.1.17\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"07fbfce1c8a97d547e8b5334978438d9d6ec8c20e38f56d4a4374d181493eaef\"\ndependencies = [\n \"tinyvec\",\n]\n\n[[package]]\nname = \"unicode-segmentation\"\nversion = \"1.7.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796\"\n\n[[package]]\nname = \"unicode-xid\"\nversion = \"0.2.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564\"\n\n[[package]]\nname = \"universal-hash\"\nversion = \"0.4.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"8326b2c654932e3e4f9196e69d08fdf7cfd718e1dc6f66b347e6024a0c961402\"\ndependencies = [\n \"generic-array 0.14.4\",\n \"subtle\",\n]\n\n[[package]]\nname = \"unreachable\"\nversion = \"1.0.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56\"\ndependencies = [\n \"void\",\n]\n\n[[package]]\nname = \"url\"\nversion = \"2.2.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"9ccd964113622c8e9322cfac19eb1004a07e636c545f325da085d5cdde6f1f8b\"\ndependencies = [\n \"form_urlencoded\",\n \"idna\",\n \"matches\",\n \"percent-encoding\",\n]\n\n[[package]]\nname = \"v_escape\"\nversion = \"0.15.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"f3e0ab5fab1db278a9413d2ea794cb66f471f898c5b020c3c394f6447625d9d4\"\ndependencies = [\n \"buf-min\",\n \"v_escape_derive\",\n]\n\n[[package]]\nname = \"v_escape_derive\"\nversion = \"0.8.4\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"c860ad1273f4eee7006cee05db20c9e60e5d24cba024a32e1094aa8e574f3668\"\ndependencies = [\n \"nom\",\n \"proc-macro2\",\n \"quote\",\n \"syn\",\n]\n\n[[package]]\nname = \"v_htmlescape\"\nversion = \"0.12.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"1f9a8af610ad6f7fc9989c9d2590d9764bc61f294884e9ee93baa58795174572\"\ndependencies = [\n \"cfg-if 1.0.0\",\n \"v_escape\",\n]\n\n[[package]]\nname = \"value-bag\"\nversion = \"1.0.0-alpha.6\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"6b676010e055c99033117c2343b33a40a30b91fecd6c49055ac9cd2d6c305ab1\"\ndependencies = [\n \"ctor\",\n]\n\n[[package]]\nname = \"vcpkg\"\nversion = \"0.2.11\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"b00bca6106a5e23f3eee943593759b7fcddb00554332e856d990c893966879fb\"\n\n[[package]]\nname = \"vec-arena\"\nversion = \"1.1.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"34b2f665b594b07095e3ac3f718e13c2197143416fae4c5706cffb7b1af8d7f1\"\n\n[[package]]\nname = \"version_check\"\nversion = \"0.1.5\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd\"\n\n[[package]]\nname = \"version_check\"\nversion = \"0.9.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe\"\n\n[[package]]\nname = \"void\"\nversion = \"1.0.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d\"\n\n[[package]]\nname = \"waker-fn\"\nversion = \"1.1.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca\"\n\n[[package]]\nname = \"walkdir\"\nversion = \"2.3.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56\"\ndependencies = [\n \"same-file\",\n \"winapi 0.3.9\",\n \"winapi-util\",\n]\n\n[[package]]\nname = \"wasi\"\nversion = \"0.9.0+wasi-snapshot-preview1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519\"\n\n[[package]]\nname = \"wasi\"\nversion = \"0.10.2+wasi-snapshot-preview1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6\"\n\n[[package]]\nname = \"wasm-bindgen\"\nversion = \"0.2.73\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"83240549659d187488f91f33c0f8547cbfef0b2088bc470c116d1d260ef623d9\"\ndependencies = [\n \"cfg-if 1.0.0\",\n \"wasm-bindgen-macro\",\n]\n\n[[package]]\nname = \"wasm-bindgen-backend\"\nversion = \"0.2.73\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"ae70622411ca953215ca6d06d3ebeb1e915f0f6613e3b495122878d7ebec7dae\"\ndependencies = [\n \"bumpalo\",\n \"lazy_static\",\n \"log\",\n \"proc-macro2\",\n \"quote\",\n \"syn\",\n \"wasm-bindgen-shared\",\n]\n\n[[package]]\nname = \"wasm-bindgen-futures\"\nversion = \"0.4.23\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"81b8b767af23de6ac18bf2168b690bed2902743ddf0fb39252e36f9e2bfc63ea\"\ndependencies = [\n \"cfg-if 1.0.0\",\n \"js-sys\",\n \"wasm-bindgen\",\n \"web-sys\",\n]\n\n[[package]]\nname = \"wasm-bindgen-macro\"\nversion = \"0.2.73\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"3e734d91443f177bfdb41969de821e15c516931c3c3db3d318fa1b68975d0f6f\"\ndependencies = [\n \"quote\",\n \"wasm-bindgen-macro-support\",\n]\n\n[[package]]\nname = \"wasm-bindgen-macro-support\"\nversion = \"0.2.73\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"d53739ff08c8a68b0fdbcd54c372b8ab800b1449ab3c9d706503bc7dd1621b2c\"\ndependencies = [\n \"proc-macro2\",\n \"quote\",\n \"syn\",\n \"wasm-bindgen-backend\",\n \"wasm-bindgen-shared\",\n]\n\n[[package]]\nname = \"wasm-bindgen-shared\"\nversion = \"0.2.73\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"d9a543ae66aa233d14bb765ed9af4a33e81b8b58d1584cf1b47ff8cd0b9e4489\"\n\n[[package]]\nname = \"web-sys\"\nversion = \"0.3.50\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"a905d57e488fec8861446d3393670fb50d27a262344013181c2cdf9fff5481be\"\ndependencies = [\n \"js-sys\",\n \"wasm-bindgen\",\n]\n\n[[package]]\nname = \"wepoll-sys\"\nversion = \"3.0.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"0fcb14dea929042224824779fbc82d9fab8d2e6d3cbc0ac404de8edf489e77ff\"\ndependencies = [\n \"cc\",\n]\n\n[[package]]\nname = \"widestring\"\nversion = \"0.4.3\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"c168940144dd21fd8046987c16a46a33d5fc84eec29ef9dcddc2ac9e31526b7c\"\n\n[[package]]\nname = \"winapi\"\nversion = \"0.2.8\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a\"\n\n[[package]]\nname = \"winapi\"\nversion = \"0.3.9\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419\"\ndependencies = [\n \"winapi-i686-pc-windows-gnu\",\n \"winapi-x86_64-pc-windows-gnu\",\n]\n\n[[package]]\nname = \"winapi-build\"\nversion = \"0.1.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc\"\n\n[[package]]\nname = \"winapi-i686-pc-windows-gnu\"\nversion = \"0.4.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6\"\n\n[[package]]\nname = \"winapi-util\"\nversion = \"0.1.5\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178\"\ndependencies = [\n \"winapi 0.3.9\",\n]\n\n[[package]]\nname = \"winapi-x86_64-pc-windows-gnu\"\nversion = \"0.4.0\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f\"\n\n[[package]]\nname = \"winreg\"\nversion = \"0.6.2\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"b2986deb581c4fe11b621998a5e53361efe6b48a151178d0cd9eeffa4dc6acc9\"\ndependencies = [\n \"winapi 0.3.9\",\n]\n\n[[package]]\nname = \"ws2_32-sys\"\nversion = \"0.2.1\"\nsource = \"registry+https://github.com/rust-lang/crates.io-index\"\nchecksum = \"d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e\"\ndependencies = [\n \"winapi 0.2.8\",\n \"winapi-build\",\n]\n"}}