OMMEITXS6J6ADT7PFSF45G5H7AJYU6Y5JIIURN532AMR4V4KFUFQC U3SMDUIJJSCF6PX3G7M3VTDNTQZAZYNCFHIMWDM77KQQFC7EJW7AC Z72OWDSHUFNNRSOCAXFUYEAYMS5XRDX43VSFXETIVTBET3OQGKZQC B5ZHH5JWBCZD4MXMSV5E3M5XVGY6JWUK3GXFSZTOPNGKU62H4VCQC FBQOBNZ6JJQXSHYQK7MCFA4U7NBNB47FXED7Y7HPRTOQVXJFIAGAC XIHPYOWDLQY2MVMVUQPH23O3TBALRG4G2CHSLWSCAYMY5NVJ32WQC IFBRAMVLQ4Z6BAEMWDIXD2V5HSZK4DHRWYZNB32IBY7ZRTNZJVCQC 76TBVFPIFU3LSMXY5NAHZBH6HRJLSLK43PGOPL6QQ2YYVBJ64QAQC BIZPSJDFFGGDYGVC5UJSJJ7YOBEPC27FPKMSHWJDI2DNMXHWRXSAC IMRHIIAUQDSKU4D6YONK67D6GH7ZLLMMB5S2HRZT76SYNJ7M2RSQC AFGKYLKUV6QBTL7JYDNOUCO2BVUR6CUB5MAKA3V3C76XGCWJULQAC WWO4T3TSJAX5YJCVXLZEOQVI3KEBI6TVBRBSWVC44FGZCSYCVUQAC HTHQWZRRS5N2J3VMS4VFT3MMOBA4MHVTO6REWCHU2RJIDSN3HTSQC 3TU6FAXGIE5K34LWVKCLI6DPH74VUV4BMEADXKA2PMSR6KMKDX6AC ED7GAY6WJJ6Y3476KCKQULZ4XF73XBREX6FLX6URUAWCL5KDTBBQC YYXWGZLB6ZBEPIM5ZSOUVR7RU6RLQ65CZ4W2YELHD5OUJYDH6E5AC O3VZ5J3LIYD3KBZLZA6HOJI7MVOV5DEODDPCPOMIBTPCO3CZW4YQC UIMZBURR7KOWSREO4GDH5C2LZDUTEZBKQNYWBYSFGUTRYJ4GKSNQC JYSIHNS67XTGAR4HN7ZHWFMGGYSK5IY6J6EHO4YUZOR7UMMWAORQC O53GR2OQHGRKAVJT2RVPRHYFB54W5LM4DQYT7EYVGKU7HDK5CJJQC 64YYLD4JELQCTYFZRMLM32YQKZQXKO2CYYQH4BEFXD74MKF3HUXAC MQKD76RYJOC3SJ4EPKQRQFV7A2BRJAHAI4VMMLR4EKV4B3EV5YTQC NGM34AODYBABJGPWHH3I27EX4C7FZ4B2FWZB45MWPRTIUNRDOSXAC 57DU4YHARHICJPWTTHSBB5O7MAW7GJVJUMVEREGVWEMHCGI7JMLQC MOEXIJAVCTHVLSMKDNX54QLKBWKOC6SG6N6S3B73QWLYL2NWXLWAC LEHYGAGGM35ZN5BHOZ7HUV3Y7E7AKTB7JN6QICYMTQEZQMERL2EAC GE7XXDPC73SUY6I6F3X6I4QFQO2BCPHD4MZALYOWG7H7SRE5XAFQC DP6ASS5FJGSZUG2B4SQOKZVHFAVZLEHFVEWBNFG3BHMC6FZAJNHQC HXMFYFMLDAJOOUUALCZRUJJFOIWUFK7CGO5MNSJVO2XMR63KOTAAC 52CTWUQP2WCBMYNGOIOLOVUYWXF3YOJAPJY3WIHIFLIQD2WHIDFQC LG3NDQDEZ65QP564QKTTYC3XI4ZN3NVW4B5T36QJEBHMJAEH4VEAC JPN37V6Q35ZAW7A2DTGX2WJ3IJ66BAGHXHWXOGHQRHGFAOETFQ7AC 37X6ZKCCWP4OPXA7QMA2VG2IZHSXS6TQFTKMONU35NLMWKA47JUQC 3YR56Y65UIAL3J7PUXWVJMOOHYZYDIX4V54OT2TJPZ25WQ6MXHCQC name = "anyhow"version = "1.0.34"
name = "async-executor"version = "1.4.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "871f9bb5e0a22eeb7e8cf16641feb87c9dc67032ccf8ff49e772eb9941d3a965"dependencies = ["async-task","concurrent-queue","fastrand","futures-lite","once_cell","slab",][[package]]name = "async-fs"version = "1.5.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8b3ca4f8ff117c37c278a2f7415ce9be55560b846b5bc4412aaa5d29c1c3dae2"dependencies = ["async-lock","blocking","futures-lite",][[package]]name = "async-io"version = "1.6.0"
checksum = "bf8dcb5b4bbaa28653b647d8c77bd4ed40183b48882e130c1f1ffb73de069fd7"
checksum = "a811e6a479f2439f0c04038796b5cfb3d2ad56c230e0f2d3f7b04d68cfee607b"dependencies = ["concurrent-queue","futures-lite","libc","log","once_cell","parking","polling","slab","socket2","waker-fn","winapi",]
checksum = "1d49d90015b3c36167a20fe2810c5cd875ad504b39cff3d4eae7977e6b7c1cb2"[[package]]name = "autocfg"version = "1.0.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a"
checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
name = "backtrace"version = "0.3.54"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "2baad346b2d4e94a24347adeee9c7a93f412ee94b9cc26e5b59dea23848e9f28"dependencies = ["addr2line","cfg-if 1.0.0","libc","miniz_oxide","object","rustc-demangle",][[package]]
checksum = "0b25d992356d2eb0ed82172f5248873db5560c4721f564b13cb5193bda5e668e"dependencies = ["byteorder",][[package]]name = "base64"version = "0.12.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff"
checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd"
checksum = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c"dependencies = ["byteorder","either","iovec",][[package]]name = "bytes"version = "0.5.6"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "0e4cec68f03f32e44924783795810fa50a7035d8c8ebe78580ad7e6c703fba38"
checksum = "c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8"
name = "cookie"version = "0.12.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "888604f00b3db336d2af898ec3c1d5d0ddf5e6d462220f2ededc33a87ac4bbd5"dependencies = ["time","url 1.7.2",][[package]]name = "cookie_store"version = "0.7.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "46750b3f362965f197996c4448e4a0935e791bf7d6631bfce9ee0af3d24c919c"dependencies = ["cookie","failure","idna 0.1.5","log","publicsuffix","serde","serde_json","time","try_from","url 1.7.2",][[package]]
name = "failure"version = "0.1.8"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "d32e9bd16cc02eae7db7ef620b392808b89f6a5e16bb3497d159c6b92a0f4f86"dependencies = ["backtrace","failure_derive",][[package]]name = "failure_derive"version = "0.1.8"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4"dependencies = ["proc-macro2","quote","syn","synstructure",][[package]]
name = "fuchsia-cprng"version = "0.1.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba"[[package]]name = "fuchsia-zircon"version = "0.3.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82"dependencies = ["bitflags","fuchsia-zircon-sys",][[package]]name = "fuchsia-zircon-sys"version = "0.3.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7"[[package]]
checksum = "4c7e4c2612746b0df8fed4ce0c69156021b704c9aefa360311c04e6e9e002eed"[[package]]name = "futures"version = "0.3.7"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "95314d38584ffbfda215621d723e0a3906f032e03ae5551e650058dac83d4797"
checksum = "f73fe65f54d1e12b726f517d3e2135ca3125a437b6d998caf1962961f7172d9e"
"wasi 0.9.0+wasi-snapshot-preview1",][[package]]name = "gimli"version = "0.23.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f6503fe142514ca4799d4c26297c4248239fe8838d827db6bd6065c6ed29a6ce"[[package]]name = "h2"version = "0.1.26"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "a5b34c246847f938a410a03c5458c7fee2274436675e76d8b903c08efc29c462"dependencies = ["byteorder","bytes 0.4.12","fnv","futures 0.1.30","http 0.1.21","indexmap","log","slab","string","tokio-io",
"wasi",
"bytes 0.4.12","futures 0.1.30","futures-cpupool","h2 0.1.26","http 0.1.21","http-body 0.1.0","httparse","iovec","itoa","log","net2","rustc_version","time","tokio 0.1.22","tokio-buf","tokio-executor","tokio-io","tokio-reactor","tokio-tcp","tokio-threadpool","tokio-timer","want 0.2.0",][[package]]name = "hyper"version = "0.13.9"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f6ad767baac13b44d4529fcf58ba2cd0995e36e7b435bc5b039de6f47e880dbf"dependencies = ["bytes 0.5.6",
"bytes",
"want 0.3.0",][[package]]name = "hyper-tls"version = "0.3.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "3a800d6aa50af4b5850b2b0f659625ce9504df908e9733b635720483be26174f"dependencies = ["bytes 0.4.12","futures 0.1.30","hyper 0.12.35","native-tls","tokio-io",
"want",
version = "0.1.8"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "cb1fc4429a33e1f80d41dc9fea4d108a88bec1de8053878898ae448a0b52f613"dependencies = ["cfg-if 1.0.0",][[package]]name = "iovec"version = "0.1.4"
version = "0.1.12"
checksum = "3ebc3ec692ed7c9a255596c67808dee269f64655d8baf7b4f0638e51ba1d6853"
checksum = "c96aba5aa877601bb3f6dd6a63a969e1f82e60646e81e71b14496995e9853c91"[[package]]name = "ntapi"version = "0.3.7"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "c28774a7fd2fbb4f0babd8237ce554b73af68021b5f695a3cebd6c59bac0980f"
[[package]]name = "parking_lot"version = "0.9.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f842b1982eb6c2fe34036a4fbfb06dd185a3f5c8edfaacdf7d1ea10b07de6252"dependencies = ["lock_api","parking_lot_core","rustc_version",][[package]]name = "parking_lot_core"version = "0.6.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b876b1b9e7ac6e1a74a6da34d25c42e17e8862aa409cbbbdcfc8d86c6f3bc62b"dependencies = ["cfg-if 0.1.10","cloudabi","libc","redox_syscall","rustc_version","smallvec","winapi 0.3.9",]
[[package]]name = "pin-project"version = "0.4.27"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "2ffbc8e94b38ea3d2d8ba92aea2983b503cd75d0888d75b86bb37970b5698e15"dependencies = ["pin-project-internal 0.4.27",][[package]]name = "pin-project"version = "1.0.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ee41d838744f60d959d7074e3afb6b35c7456d0f61cad38a24e35e6553f73841"dependencies = ["pin-project-internal 1.0.1",][[package]]name = "pin-project-internal"version = "0.4.27"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "65ad2ae56b6abe3a1ee25f15ee605bacadb9a764edaba9c2bf4103800d4a1895"dependencies = ["proc-macro2","quote","syn",]
checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5"[[package]]name = "proc-macro-nested"version = "0.1.6"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "eba180dafb9038b050a4c280019bbedf9f2467b61e5d892dcad585bb57aadc5a"
checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"dependencies = ["proc-macro-error-attr","proc-macro2","quote","syn","version_check",]
][[package]]name = "rand"version = "0.6.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca"dependencies = ["autocfg 0.1.7","libc","rand_chacha 0.1.1","rand_core 0.4.2","rand_hc 0.1.0","rand_isaac","rand_jitter","rand_os","rand_pcg","rand_xorshift","winapi 0.3.9",][[package]]name = "rand"version = "0.7.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"dependencies = ["getrandom","libc","rand_chacha 0.2.2","rand_core 0.5.1","rand_hc 0.2.0",][[package]]name = "rand_chacha"version = "0.1.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef"dependencies = ["autocfg 0.1.7","rand_core 0.3.1",][[package]]name = "rand_chacha"version = "0.2.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"dependencies = ["ppv-lite86","rand_core 0.5.1",][[package]]name = "rand_core"version = "0.3.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b"dependencies = ["rand_core 0.4.2",
checksum = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc"[[package]]name = "rand_core"version = "0.5.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
checksum = "8383f39639269cde97d255a32bdb68c047337295414940c68bdd30c2e13203ff"
name = "rand_hc"version = "0.1.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4"dependencies = ["rand_core 0.3.1",][[package]]name = "rand_hc"version = "0.2.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"dependencies = ["rand_core 0.5.1",][[package]]name = "rand_isaac"version = "0.1.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08"dependencies = ["rand_core 0.3.1",][[package]]name = "rand_jitter"version = "0.1.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b"dependencies = ["libc","rand_core 0.4.2","winapi 0.3.9",][[package]]name = "rand_os"version = "0.1.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071"dependencies = ["cloudabi","fuchsia-cprng","libc","rand_core 0.4.2","rdrand","winapi 0.3.9",][[package]]name = "rand_pcg"version = "0.1.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44"dependencies = ["autocfg 0.1.7","rand_core 0.4.2",][[package]]name = "rand_xorshift"version = "0.1.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c"dependencies = ["rand_core 0.3.1",][[package]]name = "rdrand"
name = "redox_users"
"rand_core 0.3.1",][[package]]name = "redox_syscall"version = "0.1.57"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce"[[package]]name = "redox_users"version = "0.3.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "de0737333e7a9502c789a36d7c7fa6092a49895d4faa31ca5df163857ded2e9d"dependencies = [
"base64 0.10.1","bytes 0.4.12","cookie","cookie_store","encoding_rs","flate2","futures 0.1.30","http 0.1.21","hyper 0.12.35","hyper-tls 0.3.2","log","mime","mime_guess","native-tls","serde","serde_json","serde_urlencoded 0.5.5","time","tokio 0.1.22","tokio-executor","tokio-io","tokio-threadpool","tokio-timer","url 1.7.2","uuid","winreg 0.6.2",
"winapi",
"reqwest 0.9.24",][[package]]name = "rust-argon2"version = "0.8.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "9dab61250775933275e84053ac235621dfb739556d5c54a2f2e9313b7cf43a19"dependencies = ["base64 0.12.3","blake2b_simd","constant_time_eq","crossbeam-utils",
name = "scoped-tls"version = "1.0.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2"[[package]]name = "scopeguard"version = "1.1.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"[[package]]
[[package]]name = "semver-parser"version = "0.7.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"[[package]]name = "semver-parser"version = "0.9.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b46e1121e8180c12ff69a742aabc4f310542b6ccb69f1691689ac17fdf8618aa"
"redox_syscall","winapi 0.3.9",][[package]]name = "string"version = "0.2.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "d24114bfcceb867ca7f71a0d3fe45d45619ec47a6fbfa98cb14e14250bfa5d6d"dependencies = ["bytes 0.4.12",
"winapi",
checksum = "5a09c0b5bb588872ab2f09afa13ee6e9dac11e10a0ec9e8e3ba39a5a5d530af6"dependencies = ["bytes 0.4.12","futures 0.1.30","mio","num_cpus","tokio-current-thread","tokio-executor","tokio-io","tokio-reactor","tokio-tcp","tokio-threadpool","tokio-timer",]
checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c"
"slab",][[package]]name = "tokio-buf"version = "0.1.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8fb220f46c53859a4b7ec083e41dec9778ff0b1851c0942b211edb89e0ccdc46"dependencies = ["bytes 0.4.12","either","futures 0.1.30",][[package]]name = "tokio-current-thread"version = "0.1.7"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b1de0e32a83f131e002238d7ccde18211c0a5397f60cbfffcb112868c2e0e20e"dependencies = ["futures 0.1.30","tokio-executor",][[package]]name = "tokio-executor"version = "0.1.10"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "fb2d1b8f4548dbf5e1f7818512e9c406860678f29c300cdf0ebac72d1a3a1671"dependencies = ["crossbeam-utils","futures 0.1.30",][[package]]name = "tokio-io"version = "0.1.13"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "57fc868aae093479e3131e3d165c93b1c7474109d13c90ec0dda2a1bbfff0674"dependencies = ["bytes 0.4.12","futures 0.1.30","log",][[package]]name = "tokio-reactor"version = "0.1.12"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "09bc590ec4ba8ba87652da2068d150dcada2cfa2e07faae270a5e0409aa51351"dependencies = ["crossbeam-utils","futures 0.1.30","lazy_static","log","mio","num_cpus","parking_lot","slab","tokio-executor","tokio-io","tokio-sync",][[package]]name = "tokio-sync"version = "0.1.8"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "edfe50152bc8164fcc456dab7891fa9bf8beaf01c5ee7e1dd43a397c3cf87dee"dependencies = ["fnv","futures 0.1.30",][[package]]name = "tokio-tcp"version = "0.1.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "98df18ed66e3b72e742f185882a9e201892407957e45fbff8da17ae7a7c51f72"dependencies = ["bytes 0.4.12","futures 0.1.30","iovec","mio","tokio-io","tokio-reactor",
"socket2","winapi",
"crossbeam-deque","crossbeam-queue","crossbeam-utils","futures 0.1.30","lazy_static","log","num_cpus","slab","tokio-executor",][[package]]name = "tokio-timer"version = "0.2.13"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "93044f2d313c95ff1cb7809ce9a7a05735b012288a888b62d4434fd58c94f296"dependencies = ["crossbeam-utils","futures 0.1.30","slab","tokio-executor",][[package]]name = "tokio-tls"version = "0.3.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "9a70f4fcd7b3b24fb194f837560168208f669ca8cb70d0c4b862944452396343"dependencies = [
name = "try_from"version = "0.3.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "283d3b89e1368717881a9d51dad843cc435380d8109c9e47d38780a324698d8b"dependencies = ["cfg-if 0.1.10",][[package]]name = "unicase"version = "2.6.0"
name = "ucd-trie"version = "0.1.3"
reqwest = { version = "0.10", features = ["json", "stream"] }rss = {version = "1.9", features = ["from_url"] }
reqwest = { version = "0.11", features = ["json", "stream"] }rss = { version = "2.0" }
pub enum Command<'a> {Download(State, ArgMatches<'a>),List(State, ArgMatches<'a>),Play(State, ArgMatches<'a>),Subscribe(State, ArgMatches<'a>),Search(State, ArgMatches<'a>),Remove(State, ArgMatches<'a>),Complete(State, App<'a, 'a>, ArgMatches<'a>),
pub enum CommandC<'a> {Download(State, ArgMatches),List(State, ArgMatches),Play(State, ArgMatches),Subscribe(State, ArgMatches),Search(State, ArgMatches),Remove(State, ArgMatches),Complete(State, Command<'a>, ArgMatches),
"play" => Command::Play(state, matches.subcommand_matches("play").unwrap().clone()),"sub" | "subscribe" => Command::Subscribe(
"play" => CommandC::Play(state, matches.subcommand_matches("play").unwrap().clone()),"sub" | "subscribe" => CommandC::Subscribe(
Command::Download(state, matches) => executor::download(state, &matches).await,Command::List(state, matches) => executor::list(state, &matches),Command::Play(state, matches) => executor::play(state, &matches),Command::Subscribe(state, matches) => executor::subscribe(state, &matches).await,Command::Search(state, matches) => executor::search(state, &matches).await,Command::Remove(state, matches) => executor::remove(state, &matches),Command::Complete(state, mut app, matches) => {
CommandC::Download(state, matches) => executor::download(state, &matches).await,CommandC::List(state, matches) => executor::list(state, &matches),CommandC::Play(state, matches) => executor::play(state, &matches),CommandC::Subscribe(state, matches) => executor::subscribe(state, &matches).await,CommandC::Search(state, matches) => executor::search(state, &matches).await,CommandC::Remove(state, matches) => executor::remove(state, &matches),CommandC::Complete(state, mut app, matches) => {
let mut dest = smol::writer(BufWriter::new(std::fs::OpenOptions::new().create(true).append(true).open(&episode.path)?,));
let mut dest = smol::io::BufWriter::new(smol::fs::OpenOptions::new().create(true).append(true).open(&episode.path).await?);
.subcommand(SubCommand::with_name("refresh").about("refresh subscribed podcasts")).subcommand(SubCommand::with_name("update").about("check for updates"))
.subcommand(Command::new("refresh").about("refresh subscribed podcasts")).subcommand(Command::new("update").about("check for updates"))
pub fn from_url(url: &str) -> Result<Podcast> {Ok(Podcast::from(Channel::from_url(url)?))
pub async fn from_url(url: &str) -> Result<Podcast> {let content = reqwest::get(url).await?.bytes().await?;Ok(Podcast::from(Channel::read_from(&content[..])?))