From 3722158a05039f0b882187983930875e379725ac Mon Sep 17 00:00:00 2001 From: Daiderd Jordan Date: Tue, 28 Apr 2020 19:02:55 +0200 Subject: [PATCH 01/14] generalize SimpleWorker trait --- ofborg/src/bin/builder.rs | 2 +- ofborg/src/bin/evaluation-filter.rs | 2 +- ofborg/src/bin/github-comment-filter.rs | 2 +- ofborg/src/bin/github-comment-poster.rs | 2 +- ofborg/src/bin/log-message-collector.rs | 2 +- ofborg/src/bin/mass-rebuilder.rs | 2 +- ofborg/src/bin/stats.rs | 2 +- ofborg/src/easyamqp.rs | 12 +++++++----- ofborg/src/tasks/evaluate.rs | 8 +------- ofborg/src/tasks/evaluationfilter.rs | 6 ++---- ofborg/src/tasks/githubcommentfilter.rs | 8 +------- ofborg/src/tasks/githubcommentposter.rs | 8 +------- ofborg/src/tasks/log_message_collector.rs | 7 +++---- ofborg/src/tasks/statscollector.rs | 9 +-------- ofborg/src/worker.rs | 16 +++++++++------- 15 files changed, 32 insertions(+), 56 deletions(-) diff --git a/ofborg/src/bin/builder.rs b/ofborg/src/bin/builder.rs index ddf89b5..5acd17d 100644 --- a/ofborg/src/bin/builder.rs +++ b/ofborg/src/bin/builder.rs @@ -81,7 +81,7 @@ fn main() { }) .unwrap(); - channel + let mut channel = channel .consume( notifyworker::new(tasks::build::BuildWorker::new( cloner, diff --git a/ofborg/src/bin/evaluation-filter.rs b/ofborg/src/bin/evaluation-filter.rs index e21f885..96e65ce 100644 --- a/ofborg/src/bin/evaluation-filter.rs +++ b/ofborg/src/bin/evaluation-filter.rs @@ -62,7 +62,7 @@ fn main() { .unwrap(); channel.basic_prefetch(1).unwrap(); - channel + let mut channel = channel .consume( worker::new(tasks::evaluationfilter::EvaluationFilterWorker::new( cfg.acl(), diff --git a/ofborg/src/bin/github-comment-filter.rs b/ofborg/src/bin/github-comment-filter.rs index 3ee0163..c872756 100644 --- a/ofborg/src/bin/github-comment-filter.rs +++ b/ofborg/src/bin/github-comment-filter.rs @@ -62,7 +62,7 @@ fn main() { .unwrap(); channel.basic_prefetch(1).unwrap(); - channel + let mut channel = channel .consume( worker::new(tasks::githubcommentfilter::GitHubCommentWorker::new( cfg.acl(), diff --git a/ofborg/src/bin/github-comment-poster.rs b/ofborg/src/bin/github-comment-poster.rs index 7a723b1..cca3925 100644 --- a/ofborg/src/bin/github-comment-poster.rs +++ b/ofborg/src/bin/github-comment-poster.rs @@ -47,7 +47,7 @@ fn main() { .unwrap(); channel.basic_prefetch(1).unwrap(); - channel + let mut channel = channel .consume( worker::new(tasks::githubcommentposter::GitHubCommentPoster::new( cfg.github_app_vendingmachine(), diff --git a/ofborg/src/bin/log-message-collector.rs b/ofborg/src/bin/log-message-collector.rs index f7513b9..b49a809 100644 --- a/ofborg/src/bin/log-message-collector.rs +++ b/ofborg/src/bin/log-message-collector.rs @@ -49,7 +49,7 @@ fn main() { }) .unwrap(); - channel + let mut channel = channel .consume( worker::new(tasks::log_message_collector::LogMessageCollector::new( PathBuf::from(cfg.log_storage.clone().unwrap().path), diff --git a/ofborg/src/bin/mass-rebuilder.rs b/ofborg/src/bin/mass-rebuilder.rs index eb310db..353afe6 100644 --- a/ofborg/src/bin/mass-rebuilder.rs +++ b/ofborg/src/bin/mass-rebuilder.rs @@ -65,7 +65,7 @@ fn main() { .unwrap(); channel.basic_prefetch(1).unwrap(); - channel + let mut channel = channel .consume( worker::new(mrw), easyamqp::ConsumeConfig { diff --git a/ofborg/src/bin/stats.rs b/ofborg/src/bin/stats.rs index 3f147ad..a835cbf 100644 --- a/ofborg/src/bin/stats.rs +++ b/ofborg/src/bin/stats.rs @@ -59,7 +59,7 @@ fn main() { .unwrap(); channel.basic_prefetch(1).unwrap(); - channel + let mut channel = channel .consume( worker::new(collector), easyamqp::ConsumeConfig { diff --git a/ofborg/src/easyamqp.rs b/ofborg/src/easyamqp.rs index d80eeec..3104e24 100644 --- a/ofborg/src/easyamqp.rs +++ b/ofborg/src/easyamqp.rs @@ -303,9 +303,10 @@ pub trait ChannelExt { fn bind_queue(&mut self, config: BindQueueConfig) -> Result<(), Self::Error>; } -pub trait ConsumerExt { +pub trait ConsumerExt { type Error; - fn consume(&mut self, callback: T, config: ConsumeConfig) -> Result<(), Self::Error>; + type Handle; + fn consume(self, callback: C, config: ConsumeConfig) -> Result; } impl ChannelExt for amqp::Channel { @@ -350,10 +351,11 @@ impl ChannelExt for amqp::Channel { } } -impl ConsumerExt for amqp::Channel { +impl ConsumerExt for amqp::Channel { type Error = amqp::AMQPError; + type Handle = Self; - fn consume(&mut self, callback: T, config: ConsumeConfig) -> Result<(), Self::Error> { + fn consume(mut self, callback: C, config: ConsumeConfig) -> Result { self.basic_consume( callback, config.queue, @@ -364,6 +366,6 @@ impl ConsumerExt for amqp::Channel { config.no_wait, amqp::Table::new(), )?; - Ok(()) + Ok(self) } } diff --git a/ofborg/src/tasks/evaluate.rs b/ofborg/src/tasks/evaluate.rs index 4fbf22f..751e48c 100644 --- a/ofborg/src/tasks/evaluate.rs +++ b/ofborg/src/tasks/evaluate.rs @@ -11,7 +11,6 @@ use crate::systems; use crate::tasks::eval; use crate::worker; -use amqp::protocol::basic::{BasicProperties, Deliver}; use hubcaps::checks::CheckRunOptions; use hubcaps::gists::Gists; use hubcaps::issues::Issue; @@ -60,12 +59,7 @@ impl EvaluationWorker { impl worker::SimpleWorker for EvaluationWorker { type J = evaluationjob::EvaluationJob; - fn msg_to_job( - &mut self, - _: &Deliver, - _: &BasicProperties, - body: &[u8], - ) -> Result { + fn msg_to_job(&mut self, _: &str, _: &Option, body: &[u8]) -> Result { self.events.notify(Event::JobReceived); match evaluationjob::from(body) { Ok(e) => { diff --git a/ofborg/src/tasks/evaluationfilter.rs b/ofborg/src/tasks/evaluationfilter.rs index 886e65a..717b414 100644 --- a/ofborg/src/tasks/evaluationfilter.rs +++ b/ofborg/src/tasks/evaluationfilter.rs @@ -3,8 +3,6 @@ use crate::ghevent; use crate::message::{evaluationjob, Pr, Repo}; use crate::worker; -use amqp::protocol::basic::{BasicProperties, Deliver}; - pub struct EvaluationFilterWorker { acl: acl::ACL, } @@ -20,8 +18,8 @@ impl worker::SimpleWorker for EvaluationFilterWorker { fn msg_to_job( &mut self, - _: &Deliver, - _: &BasicProperties, + _: &str, + _: &Option, body: &[u8], ) -> Result { match serde_json::from_slice(body) { diff --git a/ofborg/src/tasks/githubcommentfilter.rs b/ofborg/src/tasks/githubcommentfilter.rs index f0e1412..239fca7 100644 --- a/ofborg/src/tasks/githubcommentfilter.rs +++ b/ofborg/src/tasks/githubcommentfilter.rs @@ -4,7 +4,6 @@ use crate::ghevent; use crate::message::{buildjob, evaluationjob, Pr, Repo}; use crate::worker; -use amqp::protocol::basic::{BasicProperties, Deliver}; use uuid::Uuid; pub struct GitHubCommentWorker { @@ -21,12 +20,7 @@ impl GitHubCommentWorker { impl worker::SimpleWorker for GitHubCommentWorker { type J = ghevent::IssueComment; - fn msg_to_job( - &mut self, - _: &Deliver, - _: &BasicProperties, - body: &[u8], - ) -> Result { + fn msg_to_job(&mut self, _: &str, _: &Option, body: &[u8]) -> Result { match serde_json::from_slice(body) { Ok(e) => Ok(e), Err(e) => { diff --git a/ofborg/src/tasks/githubcommentposter.rs b/ofborg/src/tasks/githubcommentposter.rs index 20eee6e..82fea77 100644 --- a/ofborg/src/tasks/githubcommentposter.rs +++ b/ofborg/src/tasks/githubcommentposter.rs @@ -4,7 +4,6 @@ use crate::message::buildresult::{BuildResult, BuildStatus, LegacyBuildResult}; use crate::message::Repo; use crate::worker; -use amqp::protocol::basic::{BasicProperties, Deliver}; use chrono::{DateTime, Utc}; use hubcaps::checks::{CheckRunOptions, CheckRunState, Conclusion, Output}; @@ -42,12 +41,7 @@ impl PostableEvent { impl worker::SimpleWorker for GitHubCommentPoster { type J = PostableEvent; - fn msg_to_job( - &mut self, - _: &Deliver, - _: &BasicProperties, - body: &[u8], - ) -> Result { + fn msg_to_job(&mut self, _: &str, _: &Option, body: &[u8]) -> Result { PostableEvent::from(body) } diff --git a/ofborg/src/tasks/log_message_collector.rs b/ofborg/src/tasks/log_message_collector.rs index fe67426..38a0bd1 100644 --- a/ofborg/src/tasks/log_message_collector.rs +++ b/ofborg/src/tasks/log_message_collector.rs @@ -3,7 +3,6 @@ use crate::message::buildresult::BuildResult; use crate::worker; use crate::writetoline::LineWriter; -use amqp::protocol::basic::{BasicProperties, Deliver}; use lru_cache::LruCache; use std::fs::{self, File, OpenOptions}; @@ -174,8 +173,8 @@ impl worker::SimpleWorker for LogMessageCollector { fn msg_to_job( &mut self, - deliver: &Deliver, - _: &BasicProperties, + routing_key: &str, + _: &Option, body: &[u8], ) -> Result { let message: MsgType; @@ -203,7 +202,7 @@ impl worker::SimpleWorker for LogMessageCollector { Ok(LogMessage { from: LogFrom { - routing_key: deliver.routing_key.clone(), + routing_key: routing_key.to_string(), attempt_id, }, message, diff --git a/ofborg/src/tasks/statscollector.rs b/ofborg/src/tasks/statscollector.rs index a28fa11..84e733e 100644 --- a/ofborg/src/tasks/statscollector.rs +++ b/ofborg/src/tasks/statscollector.rs @@ -1,8 +1,6 @@ use crate::stats; use crate::worker; -use amqp::protocol::basic::{BasicProperties, Deliver}; - pub struct StatCollectorWorker { events: E, collector: stats::MetricCollector, @@ -17,12 +15,7 @@ impl StatCollectorWorker { impl worker::SimpleWorker for StatCollectorWorker { type J = stats::EventMessage; - fn msg_to_job( - &mut self, - _: &Deliver, - _: &BasicProperties, - body: &[u8], - ) -> Result { + fn msg_to_job(&mut self, _: &str, _: &Option, body: &[u8]) -> Result { match serde_json::from_slice(body) { Ok(e) => Ok(e), Err(_) => { diff --git a/ofborg/src/worker.rs b/ofborg/src/worker.rs index afa4069..51c83c8 100644 --- a/ofborg/src/worker.rs +++ b/ofborg/src/worker.rs @@ -1,5 +1,5 @@ use amqp::protocol::basic::{BasicProperties, Deliver}; -use amqp::{Basic, Channel, Consumer}; +use amqp::Basic; use serde::Serialize; use std::marker::Send; @@ -53,15 +53,15 @@ where })) } -pub trait SimpleWorker: Send + 'static { +pub trait SimpleWorker: Send { type J: Send; fn consumer(&mut self, job: &Self::J) -> Actions; fn msg_to_job( &mut self, - method: &Deliver, - headers: &BasicProperties, + method: &str, + headers: &Option, body: &[u8], ) -> Result; } @@ -70,15 +70,17 @@ pub fn new(worker: T) -> Worker { Worker { internal: worker } } -impl Consumer for Worker { +impl amqp::Consumer for Worker { fn handle_delivery( &mut self, - channel: &mut Channel, + channel: &mut amqp::Channel, method: Deliver, headers: BasicProperties, body: Vec, ) { - let job = self.internal.msg_to_job(&method, &headers, &body); + let job = self + .internal + .msg_to_job(&method.routing_key, &headers.content_type, &body); if let Err(e) = job { error!("Error decoding job: {:?}", e); From 5a75be23caa53155a4be17ffd5c3d2d35d1f1900 Mon Sep 17 00:00:00 2001 From: Daiderd Jordan Date: Tue, 28 Apr 2020 20:18:21 +0200 Subject: [PATCH 02/14] generalize SimpleNotifyWorker trait --- ofborg/src/notifyworker.rs | 22 ++++++++++++++-------- ofborg/src/tasks/build.rs | 3 +-- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/ofborg/src/notifyworker.rs b/ofborg/src/notifyworker.rs index 08193f1..a86f851 100644 --- a/ofborg/src/notifyworker.rs +++ b/ofborg/src/notifyworker.rs @@ -1,7 +1,7 @@ use crate::worker::Action; use amqp::protocol::basic::{BasicProperties, Deliver}; -use amqp::{Basic, Channel, Consumer}; +use amqp::Basic; use std::marker::Send; @@ -16,8 +16,8 @@ pub trait SimpleNotifyWorker { fn msg_to_job( &self, - method: &Deliver, - headers: &BasicProperties, + routing_key: &str, + content_type: &Option, body: &[u8], ) -> Result; } @@ -44,12 +44,15 @@ impl NotificationReceiver for DummyNotificationReceiver { } pub struct ChannelNotificationReceiver<'a> { - channel: &'a mut Channel, + channel: &'a mut amqp::Channel, delivery_tag: u64, } impl<'a> ChannelNotificationReceiver<'a> { - pub fn new(channel: &'a mut Channel, delivery_tag: u64) -> ChannelNotificationReceiver<'a> { + pub fn new( + channel: &'a mut amqp::Channel, + delivery_tag: u64, + ) -> ChannelNotificationReceiver<'a> { ChannelNotificationReceiver { channel, delivery_tag, @@ -92,17 +95,20 @@ pub fn new(worker: T) -> NotifyWorker { NotifyWorker { internal: worker } } -impl Consumer for NotifyWorker { +impl amqp::Consumer for NotifyWorker { fn handle_delivery( &mut self, - channel: &mut Channel, + channel: &mut amqp::Channel, method: Deliver, headers: BasicProperties, body: Vec, ) { let mut receiver = ChannelNotificationReceiver::new(channel, method.delivery_tag); - let job = self.internal.msg_to_job(&method, &headers, &body).unwrap(); + let job = self + .internal + .msg_to_job(&method.routing_key, &headers.content_type, &body) + .unwrap(); self.internal.consumer(&job, &mut receiver); } } diff --git a/ofborg/src/tasks/build.rs b/ofborg/src/tasks/build.rs index f43c825..0d8c42f 100644 --- a/ofborg/src/tasks/build.rs +++ b/ofborg/src/tasks/build.rs @@ -6,7 +6,6 @@ use crate::nix; use crate::notifyworker; use crate::worker; -use amqp::protocol::basic::{BasicProperties, Deliver}; use uuid::Uuid; use std::collections::VecDeque; @@ -260,7 +259,7 @@ impl<'a, 'b> JobActions<'a, 'b> { impl notifyworker::SimpleNotifyWorker for BuildWorker { type J = buildjob::BuildJob; - fn msg_to_job(&self, _: &Deliver, _: &BasicProperties, body: &[u8]) -> Result { + fn msg_to_job(&self, _: &str, _: &Option, body: &[u8]) -> Result { info!("lmao I got a job?"); match buildjob::from(body) { Ok(e) => Ok(e), From a3618c84b662614cb7cae0e24bc9872213a4056f Mon Sep 17 00:00:00 2001 From: Daiderd Jordan Date: Tue, 28 Apr 2020 22:09:45 +0200 Subject: [PATCH 03/14] add lapin dependencies An async amqp library, but more importantly unlike the current amqp library it implements heartbeats. --- Cargo.lock | 1027 ++++++++++++++++++++++++++++++++++++++++----- ofborg/Cargo.toml | 3 + 2 files changed, 928 insertions(+), 102 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 9fa85a7..bfedac0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -13,7 +13,7 @@ name = "aho-corasick" version = "0.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "memchr 2.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -29,6 +29,60 @@ dependencies = [ "log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "amq-protocol" +version = "6.0.0-rc2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "amq-protocol-codegen 6.0.0-rc2 (registry+https://github.com/rust-lang/crates.io-index)", + "amq-protocol-tcp 6.0.0-rc2 (registry+https://github.com/rust-lang/crates.io-index)", + "amq-protocol-types 6.0.0-rc2 (registry+https://github.com/rust-lang/crates.io-index)", + "amq-protocol-uri 6.0.0-rc2 (registry+https://github.com/rust-lang/crates.io-index)", + "cookie-factory 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "nom 6.0.0-alpha1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "amq-protocol-codegen" +version = "6.0.0-rc2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "amq-protocol-types 6.0.0-rc2 (registry+https://github.com/rust-lang/crates.io-index)", + "handlebars 3.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.52 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "amq-protocol-tcp" +version = "6.0.0-rc2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "amq-protocol-uri 6.0.0-rc2 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "tcp-stream 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "amq-protocol-types" +version = "6.0.0-rc2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cookie-factory 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "nom 6.0.0-alpha1 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.52 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "amq-protocol-uri" +version = "6.0.0-rc2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "percent-encoding 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "url 2.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "amqp" version = "0.1.0" @@ -47,11 +101,59 @@ name = "antidote" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "arrayvec" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "async-std" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "async-task 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-channel 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-deque 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-core 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-io 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-timer 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "kv-log-macro 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)", + "mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.13.0 (registry+https://github.com/rust-lang/crates.io-index)", + "once_cell 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "pin-project-lite 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", + "pin-utils 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "async-task" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "async-task" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "autocfg" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "autocfg" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "backtrace" version = "0.3.13" @@ -59,10 +161,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "autocfg 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "backtrace-sys 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", - "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-demangle 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -71,7 +173,7 @@ version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "cc 1.0.28 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -103,7 +205,31 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "bitflags" -version = "1.0.4" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "block-buffer" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "block-padding 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", + "byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "generic-array 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "block-padding" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "byte-tools" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -123,7 +249,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "cfg-if" -version = "0.1.6" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -136,13 +262,35 @@ dependencies = [ "time 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "cloudabi" +version = "0.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "cookie-factory" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "core-foundation" version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "core-foundation-sys 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "core-foundation" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "core-foundation-sys 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -150,9 +298,70 @@ name = "core-foundation-sys" version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "core-foundation-sys" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "crossbeam-channel" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", + "maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "crossbeam-deque" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "crossbeam-epoch 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", + "maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "memoffset 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)", + "scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "crossbeam-utils" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "digest" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "generic-array 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "doc-comment" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "either" version = "1.5.0" @@ -192,6 +401,11 @@ dependencies = [ "backtrace 0.3.13 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "fake-simd" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "foreign-types" version = "0.3.2" @@ -211,9 +425,9 @@ version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "base64 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - "openssl 0.10.16 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.34 (registry+https://github.com/rust-lang/crates.io-index)", + "openssl 0.10.29 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.52 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -221,8 +435,8 @@ name = "fs2" version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -230,7 +444,7 @@ name = "fuchsia-zircon" version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", + "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -239,6 +453,60 @@ name = "fuchsia-zircon-sys" version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "futures-core" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "futures-io" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "futures-timer" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "generic-array" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "typenum 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "getrandom" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", + "wasi 0.9.0+wasi-snapshot-preview1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "handlebars" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "pest 2.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "pest_derive 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "quick-error 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.52 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "hermit-abi" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "httparse" version = "1.3.3" @@ -253,9 +521,9 @@ dependencies = [ "frank_jwt 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "hyper 0.10.15 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.34 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.52 (registry+https://github.com/rust-lang/crates.io-index)", "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -269,7 +537,7 @@ dependencies = [ "language-tags 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", "mime 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.13.0 (registry+https://github.com/rust-lang/crates.io-index)", "time 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)", "traitobject 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "typeable 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -297,6 +565,24 @@ dependencies = [ "unicode-normalization 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "idna" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-normalization 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "iovec" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "itoa" version = "0.4.3" @@ -311,11 +597,36 @@ dependencies = [ "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "kv-log-macro" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "language-tags" version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "lapin" +version = "1.0.0-beta3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "amq-protocol 6.0.0-rc2 (registry+https://github.com/rust-lang/crates.io-index)", + "amq-protocol-codegen 6.0.0-rc2 (registry+https://github.com/rust-lang/crates.io-index)", + "async-task 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-channel 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-core 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "mio 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", + "pinky-swear 4.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.52 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "lazy_static" version = "0.2.11" @@ -323,12 +634,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "lazy_static" -version = "1.2.0" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "lexical-core" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "arrayvec 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", + "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "ryu 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", + "static_assertions 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "libc" -version = "0.2.46" +version = "0.2.69" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -336,11 +659,27 @@ name = "linked-hash-map" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "lock_api" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "log" version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "log" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "lru-cache" version = "0.1.1" @@ -349,11 +688,21 @@ dependencies = [ "linked-hash-map 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "maplit" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "matches" version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "maybe-uninit" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "md5" version = "0.3.8" @@ -364,17 +713,20 @@ name = "memchr" version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "memchr" -version = "2.1.2" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "memoffset" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", - "version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", + "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -385,26 +737,132 @@ dependencies = [ "log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "mio" +version = "0.6.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", + "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "mio" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "miow 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "ntapi 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "mio-uds" +version = "0.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", + "mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "miow" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "miow" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "socket2 0.3.12 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "native-tls" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", "openssl 0.9.24 (registry+https://github.com/rust-lang/crates.io-index)", - "schannel 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", + "schannel 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", "security-framework 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)", "security-framework-sys 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)", "tempdir 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "native-tls" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "openssl 0.10.29 (registry+https://github.com/rust-lang/crates.io-index)", + "openssl-probe 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "openssl-sys 0.9.55 (registry+https://github.com/rust-lang/crates.io-index)", + "schannel 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", + "security-framework 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", + "security-framework-sys 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", + "tempfile 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "net2" +version = "0.2.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "nom" version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "memchr 2.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "nom" +version = "6.0.0-alpha1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "lexical-core 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "version_check 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "ntapi" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -430,10 +888,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "num_cpus" -version = "1.9.0" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "hermit-abi 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -441,6 +900,7 @@ name = "ofborg" version = "0.1.8" dependencies = [ "amqp 0.1.0 (git+https://github.com/grahamc/rust-amqp.git)", + "async-std 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "chrono 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "either 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "env_logger 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", @@ -448,14 +908,15 @@ dependencies = [ "hubcaps 0.3.16 (git+https://github.com/grahamc/hubcaps.git)", "hyper 0.10.15 (registry+https://github.com/rust-lang/crates.io-index)", "hyper-native-tls 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", + "lapin 1.0.0-beta3 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", "lru-cache 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "md5 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", "nom 4.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "separator 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.34 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.52 (registry+https://github.com/rust-lang/crates.io-index)", "sys-info 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)", "tempfile 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "uuid 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -469,6 +930,16 @@ dependencies = [ "ofborg 0.1.8", ] +[[package]] +name = "once_cell" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "opaque-debug" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "openssl" version = "0.9.24" @@ -476,33 +947,61 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", "foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", - "openssl-sys 0.9.40 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", + "openssl-sys 0.9.55 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "openssl" -version = "0.10.16" +version = "0.10.29" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", - "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", "foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", - "openssl-sys 0.9.40 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", + "openssl-sys 0.9.55 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "openssl-probe" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "openssl-sys" -version = "0.9.40" +version = "0.9.55" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ + "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "cc 1.0.28 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", "pkg-config 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", - "vcpkg 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", + "vcpkg 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "parking_lot" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "lock_api 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot_core 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "parking_lot_core" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", + "redox_syscall 0.1.50 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -510,25 +1009,99 @@ name = "percent-encoding" version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "percent-encoding" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "pest" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "ucd-trie 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "pest_derive" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "pest 2.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "pest_generator 2.1.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "pest_generator" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "pest 2.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "pest_meta 2.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 1.0.18 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "pest_meta" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "maplit 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "pest 2.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "sha-1 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "pin-project-lite" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "pinky-swear" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "doc-comment 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "pkg-config" version = "0.3.14" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "ppv-lite86" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "proc-macro2" -version = "0.4.24" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "quote" -version = "0.6.10" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -537,7 +1110,7 @@ version = "0.3.22" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -547,8 +1120,45 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "getrandom 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_chacha 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_hc 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand_chacha" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "ppv-lite86 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand_core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "getrandom 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand_hc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -574,7 +1184,7 @@ version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "aho-corasick 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "memchr 2.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)", "regex-syntax 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)", "thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", "utf8-ranges 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -598,7 +1208,7 @@ name = "remove_dir_all" version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -608,7 +1218,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "ryu" -version = "0.2.7" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -618,13 +1228,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "schannel" -version = "0.1.14" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "scopeguard" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "security-framework" version = "0.1.16" @@ -632,17 +1247,38 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "core-foundation 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", "core-foundation-sys 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", "security-framework-sys 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "security-framework" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "core-foundation 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "core-foundation-sys 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", + "security-framework-sys 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "security-framework-sys" version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "core-foundation-sys 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "security-framework-sys" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "core-foundation-sys 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -652,37 +1288,77 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "serde" -version = "1.0.84" +version = "1.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "serde_derive 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", +] [[package]] name = "serde_derive" -version = "1.0.84" +version = "1.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.23 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 1.0.18 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "serde_json" -version = "1.0.34" +version = "1.0.52" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", - "ryu 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", + "ryu 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "syn" -version = "0.15.23" +name = "sha-1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "block-buffer 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", + "digest 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", + "fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "opaque-debug 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "slab" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "smallvec" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "socket2" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", + "redox_syscall 0.1.50 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "syn" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -691,7 +1367,17 @@ version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "cc 1.0.28 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "tcp-stream" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "mio 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "native-tls 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -709,19 +1395,32 @@ version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)", "redox_syscall 0.1.50 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "tempfile" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", + "redox_syscall 0.1.50 (registry+https://github.com/rust-lang/crates.io-index)", + "remove_dir_all 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "thread-id" version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -737,7 +1436,7 @@ name = "thread_local" version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -745,9 +1444,9 @@ name = "time" version = "0.1.41" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", "redox_syscall 0.1.50 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -760,6 +1459,16 @@ name = "typeable" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "typenum" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "ucd-trie" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "ucd-util" version = "0.1.3" @@ -788,7 +1497,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "unicode-xid" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -801,6 +1510,16 @@ dependencies = [ "percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "url" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "idna 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", + "percent-encoding 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "utf8-ranges" version = "0.1.3" @@ -821,7 +1540,7 @@ dependencies = [ [[package]] name = "vcpkg" -version = "0.2.6" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -829,6 +1548,16 @@ name = "version_check" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "version_check" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "wasi" +version = "0.9.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "winapi" version = "0.2.8" @@ -836,7 +1565,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "winapi" -version = "0.3.6" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -858,72 +1587,150 @@ name = "winapi-x86_64-pc-windows-gnu" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "ws2_32-sys" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + [metadata] "checksum aho-corasick 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ca972c2ea5f742bfce5687b9aef75506a764f61d37f8f649047846a9686ddb66" "checksum aho-corasick 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)" = "1e9a933f4e58658d7b12defcf96dc5c720f20832deebe3e0a19efd3b6aaeeb9e" "checksum amq-proto 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "66d79639b71f74c7006c12683cc2ff221615a51a741688fa7798ccd080dc54d3" +"checksum amq-protocol 6.0.0-rc2 (registry+https://github.com/rust-lang/crates.io-index)" = "92fc4b6b679c4078c6eb031bcc588852708c59d61baba14c4267963a9a8ccd4c" +"checksum amq-protocol-codegen 6.0.0-rc2 (registry+https://github.com/rust-lang/crates.io-index)" = "a3967869d2b1c655d82ffcdbc8f7f122075cc72bb2f3c468eada5514b2d9a2e2" +"checksum amq-protocol-tcp 6.0.0-rc2 (registry+https://github.com/rust-lang/crates.io-index)" = "7a0d0639cdeb2f3bcceb808fd7fa35817a7aad5dedc3f76cc5ab0beaca19129a" +"checksum amq-protocol-types 6.0.0-rc2 (registry+https://github.com/rust-lang/crates.io-index)" = "111f266debc7afc9962e783d8aee36a4cdefebf6ae34f9e02954af2f611cccb8" +"checksum amq-protocol-uri 6.0.0-rc2 (registry+https://github.com/rust-lang/crates.io-index)" = "a39076cb5440bc5f2b222f3d60fa08cee39f63f9e020180e28fa251da6d57e00" "checksum amqp 0.1.0 (git+https://github.com/grahamc/rust-amqp.git)" = "" "checksum antidote 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "34fde25430d87a9388dadbe6e34d7f72a462c8b43ac8d309b42b0a8505d7e2a5" +"checksum arrayvec 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cff77d8686867eceff3105329d4698d96c2391c176d5d03adc90c7389162b5b8" +"checksum async-std 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "538ecb01eb64eecd772087e5b6f7540cbc917f047727339a472dafed2185b267" +"checksum async-task 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0ac2c016b079e771204030951c366db398864f5026f84a44dafb0ff20f02085d" +"checksum async-task 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c17772156ef2829aadc587461c7753af20b7e8db1529bc66855add962a3b35d3" "checksum autocfg 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4e5f34df7a019573fb8bdc7e24a2bfebe51a2a1d6bfdbaeccedb3c41fc574727" +"checksum autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d" "checksum backtrace 0.3.13 (registry+https://github.com/rust-lang/crates.io-index)" = "b5b493b66e03090ebc4343eb02f94ff944e0cbc9ac6571491d170ba026741eb5" "checksum backtrace-sys 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)" = "797c830ac25ccc92a7f8a7b9862bde440715531514594a6154e3d4a54dd769b6" "checksum base64 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "621fc7ecb8008f86d7fb9b95356cd692ce9514b80a86d85b397f32a22da7b9e2" "checksum base64 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)" = "489d6c0ed21b11d038c31b6ceccca973e65d73ba3bd8ecb9a2babf5546164643" "checksum bit-vec 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "02b4ff8b16e6076c3e14220b39fbc1fabb6737522281a388998046859400895f" "checksum bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4efd02e230a02e18f92fc2735f44597385ed02ad8f831e7c1c1156ee5e1ab3a5" -"checksum bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "228047a76f468627ca71776ecdebd732a3423081fcf5125585bcd7c49886ce12" +"checksum bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" +"checksum block-buffer 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" +"checksum block-padding 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5" +"checksum byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" "checksum byteorder 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "0fc10e8cc6b2580fda3f36eb6dc5316657f812a3df879a44a66fc9f0fdbc4855" "checksum byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "94f88df23a25417badc922ab0f5716cc1330e87f71ddd9203b3a3ccd9cedf75d" "checksum cc 1.0.28 (registry+https://github.com/rust-lang/crates.io-index)" = "bb4a8b715cb4597106ea87c7c84b2f1d452c7492033765df7f32651e66fcf749" -"checksum cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "082bb9b28e00d3c9d39cc03e64ce4cea0f1bb9b3fde493f0cbc008472d22bdf4" +"checksum cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" "checksum chrono 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "45912881121cb26fad7c38c17ba7daa18764771836b34fab7d3fbd93ed633878" +"checksum cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" +"checksum cookie-factory 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "41f21b581d2f0cb891554812435667bb9610d74feb1a4c6415bf09c28ff0381d" "checksum core-foundation 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "25bfd746d203017f7d5cbd31ee5d8e17f94b6521c7af77ece6c9e4b2d4b16c67" +"checksum core-foundation 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "57d24c7a13c43e870e37c1556b74555437870a04514f7685f5b354e090567171" "checksum core-foundation-sys 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "065a5d7ffdcbc8fa145d6f0746f3555025b9097a9e9cda59f7467abae670c78d" +"checksum core-foundation-sys 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac" +"checksum crossbeam-channel 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "cced8691919c02aac3cb0a1bc2e9b73d89e832bf9a06fc579d4e71b68a2da061" +"checksum crossbeam-deque 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "9f02af974daeee82218205558e51ec8768b48cf524bd01d550abe5573a608285" +"checksum crossbeam-epoch 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "058ed274caafc1f60c4997b5fc07bf7dc7cca454af7c6e81edffe5f33f70dace" +"checksum crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8" +"checksum digest 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5" +"checksum doc-comment 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" "checksum either 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3be565ca5c557d7f59e7cfcf1844f9e3033650c929c6566f511e8005f205c1d0" "checksum enum_primitive 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "be4551092f4d519593039259a9ed8daedf0da12e5109c5280338073eaeb81180" "checksum env_logger 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "15abd780e45b3ea4f76b4e9a26ff4843258dd8a3eed2775a0e7368c2e7936c2f" "checksum env_logger 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3ddf21e73e016298f5cb37d6ef8e8da8e39f91f9ec8b0df44b7deb16a9f8cd5b" "checksum error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d9435d864e017c3c6afeac1654189b06cdb491cf2ff73dbf0d73b0f292f42ff8" +"checksum fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" "checksum foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" "checksum foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" "checksum frank_jwt 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8981cafe4a54b15b1e705ab21db5180871f5b38dff57b7cdcb236a10c826ca09" "checksum fs2 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" "checksum fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82" "checksum fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7" +"checksum futures-core 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "f25592f769825e89b92358db00d26f965761e094951ac44d3663ef25b7ac464a" +"checksum futures-io 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "a638959aa96152c7a4cddf50fcb1e3fede0583b27157c26e67d6f99904090dc6" +"checksum futures-timer 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a1de7508b218029b0f01662ed8f61b1c964b3ae99d6f25462d0f55a595109df6" +"checksum generic-array 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)" = "c68f0274ae0e023facc3c97b2e00f076be70e254bc851d972503b328db79b2ec" +"checksum getrandom 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "7abc8dd8451921606d809ba32e95b6111925cd2906060d2dcc29c070220503eb" +"checksum handlebars 3.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ba758d094d31274eb49d15da6f326b96bf3185239a6359bf684f3d5321148900" +"checksum hermit-abi 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "61565ff7aaace3525556587bd2dc31d4a07071957be715e63ce7b1eccf51a8f4" "checksum httparse 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "e8734b0cfd3bc3e101ec59100e101c2eecd19282202e87808b3037b442777a83" "checksum hubcaps 0.3.16 (git+https://github.com/grahamc/hubcaps.git)" = "" "checksum hyper 0.10.15 (registry+https://github.com/rust-lang/crates.io-index)" = "df0caae6b71d266b91b4a83111a61d2b94ed2e2bea024c532b933dcff867e58c" "checksum hyper-native-tls 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "72332e4a35d3059583623b50e98e491b78f8b96c5521fcb3f428167955aa56e8" "checksum idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e" +"checksum idna 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "02e2673c30ee86b5b96a9cb52ad15718aa1f966f5ab9ad54a8b95d5ca33120a9" +"checksum iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e" "checksum itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1306f3464951f30e30d12373d31c79fbd52d236e5e896fd92f96ec7babbbe60b" "checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" +"checksum kv-log-macro 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "8c54d9f465d530a752e6ebdc217e081a7a614b48cb200f6f0aee21ba6bc9aabb" "checksum language-tags 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a91d884b6667cd606bb5a69aa0c99ba811a115fc68915e7056ec08a46e93199a" +"checksum lapin 1.0.0-beta3 (registry+https://github.com/rust-lang/crates.io-index)" = "c5849c4e515fc072abbc4000f0a258b706fea60b1d85e555dfc197ecaef10975" "checksum lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "76f033c7ad61445c5b347c7382dd1237847eb1bce590fe50365dcb33d546be73" -"checksum lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a374c89b9db55895453a74c1e38861d9deec0b01b405a82516e9d5de4820dea1" -"checksum libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)" = "023a4cd09b2ff695f9734c1934145a315594b7986398496841c7031a5a1bbdbd" +"checksum lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +"checksum lexical-core 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)" = "db65c6da02e61f55dae90a0ae427b2a5f6b3e8db09f58d10efab23af92592616" +"checksum libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)" = "99e85c08494b21a9054e7fe1374a732aeadaff3980b6990b94bfd3a70f690005" "checksum linked-hash-map 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7860ec297f7008ff7a1e3382d7f7e1dcd69efc94751a2284bafc3d013c2aa939" +"checksum lock_api 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "c4da24a77a3d8a6d4862d95f72e6fdb9c09a643ecdb402d754004a557f2bec75" "checksum log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "880f77541efa6e5cc74e76910c9884d9859683118839d6a1dc3b11e63512565b" +"checksum log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7" "checksum lru-cache 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4d06ff7ff06f729ce5f4e227876cb88d10bc59cd4ae1e09fbb2bde15c850dc21" +"checksum maplit 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d" "checksum matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08" +"checksum maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00" "checksum md5 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "79c56d6a0b07f9e19282511c83fc5b086364cbae4ba8c7d5f190c3d9b0425a48" "checksum memchr 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "d8b629fb514376c675b98c1421e80b151d3817ac42d7c667717d282761418d20" -"checksum memchr 2.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "db4c41318937f6e76648f42826b1d9ade5c09cafb5aef7e351240a70f39206e9" +"checksum memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400" +"checksum memoffset 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)" = "b4fc2c02a7e374099d4ee95a193111f72d2110197fe200272371758f6c3643d8" "checksum mime 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "ba626b8a6de5da682e1caa06bdb42a335aee5a84db8e5046a3e8ab17ba0a3ae0" +"checksum mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)" = "302dec22bcf6bae6dfb69c647187f4b4d0fb6f535521f7bc022430ce8e12008f" +"checksum mio 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6e9971bc8349a361217a8f2a41f5d011274686bd4436465ba51730921039d7fb" +"checksum mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)" = "966257a94e196b11bb43aca423754d87429960a768de9414f3691d6957abf125" +"checksum miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919" +"checksum miow 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "396aa0f2003d7df8395cb93e09871561ccc3e785f0acb369170e8cc74ddf9226" "checksum native-tls 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "f74dbadc8b43df7864539cedb7bc91345e532fdd913cfdc23ad94f4d2d40fbc0" +"checksum native-tls 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "2b0d88c06fe90d5ee94048ba40409ef1d9315d86f6f38c2efdaad4fb50c58b2d" +"checksum net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88" "checksum nom 4.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9c349f68f25f596b9f44cf0e7c69752a5c633b0550c3ff849518bfba0233774a" +"checksum nom 6.0.0-alpha1 (registry+https://github.com/rust-lang/crates.io-index)" = "25020779544bf717b917323b42f23c9dbef1bd2b97b576df6484a0c8709705c6" +"checksum ntapi 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "f26e041cd983acbc087e30fcba770380cfa352d0e392e175b2344ebaf7ea0602" "checksum num-integer 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "e83d528d2677f0518c570baf2b7abdcf0cd2d248860b68507bdcb3e91d4c0cea" "checksum num-traits 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)" = "92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31" "checksum num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "0b3a5d7cc97d6d30d8b9bc8fa19bf45349ffe46241e8816f50f62f6d6aaabee1" -"checksum num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5a69d464bdc213aaaff628444e99578ede64e9c854025aa43b9796530afa9238" -"checksum openssl 0.10.16 (registry+https://github.com/rust-lang/crates.io-index)" = "ec7bd7ca4cce6dbdc77e7c1230682740d307d1218a87fb0349a571272be749f9" +"checksum num_cpus 1.13.0 (registry+https://github.com/rust-lang/crates.io-index)" = "05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3" +"checksum once_cell 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b1c601810575c99596d4afc46f78a678c80105117c379eb3650cf99b8a21ce5b" +"checksum opaque-debug 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c" +"checksum openssl 0.10.29 (registry+https://github.com/rust-lang/crates.io-index)" = "cee6d85f4cb4c4f59a6a85d5b68a233d280c82e29e822913b9c8b129fbf20bdd" "checksum openssl 0.9.24 (registry+https://github.com/rust-lang/crates.io-index)" = "a3605c298474a3aa69de92d21139fb5e2a81688d308262359d85cdd0d12a7985" -"checksum openssl-sys 0.9.40 (registry+https://github.com/rust-lang/crates.io-index)" = "1bb974e77de925ef426b6bc82fce15fd45bdcbeb5728bffcfc7cdeeb7ce1c2d6" +"checksum openssl-probe 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de" +"checksum openssl-sys 0.9.55 (registry+https://github.com/rust-lang/crates.io-index)" = "7717097d810a0f2e2323f9e5d11e71608355e24828410b55b9d4f18aa5f9a5d8" +"checksum parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)" = "d3a704eb390aafdc107b0e392f56a82b668e3a71366993b5340f5833fd62505e" +"checksum parking_lot_core 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "d58c7c768d4ba344e3e8d72518ac13e259d7c7ade24167003b8488e10b6740a3" "checksum percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831" +"checksum percent-encoding 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e" +"checksum pest 2.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "10f4872ae94d7b90ae48754df22fd42ad52ce740b8f370b03da4835417403e53" +"checksum pest_derive 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "833d1ae558dc601e9a60366421196a8d94bc0ac980476d0b67e1d0988d72b2d0" +"checksum pest_generator 2.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "99b8db626e31e5b81787b9783425769681b347011cc59471e33ea46d2ea0cf55" +"checksum pest_meta 2.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "54be6e404f5317079812fc8f9f5279de376d8856929e21c184ecf6bbd692a11d" +"checksum pin-project-lite 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "237844750cfbb86f67afe27eee600dfbbcb6188d734139b534cbfbf4f96792ae" +"checksum pin-utils 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" +"checksum pinky-swear 4.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "071f064dfa28151beb3a0b6aad0daad62b20d5c801132c9d4b366c5245685504" "checksum pkg-config 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)" = "676e8eb2b1b4c9043511a9b7bea0915320d7e502b0a079fb03f9635a5252b18c" -"checksum proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)" = "77619697826f31a02ae974457af0b29b723e5619e113e9397b8b82c6bd253f09" -"checksum quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)" = "53fa22a1994bd0f9372d7a816207d8a2677ad0325b073f5c5332760f0fb62b5c" +"checksum ppv-lite86 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "74490b50b9fbe561ac330df47c08f3f33073d2d00c150f719147d7c54522fa1b" +"checksum proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)" = "df246d292ff63439fea9bc8c0a270bed0e390d5ebd4db4ba15aba81111b5abe3" +"checksum quick-error 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" +"checksum quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2bdc6c187c65bca4260c9011c9e3132efe4909da44726bad24cf7572ae338d7f" "checksum rand 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)" = "15a732abf9d20f0ad8eeb6f909bf6868722d9a06e1e50802b6a70351f40b4eb1" "checksum rand 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "8356f47b32624fef5b3301c1be97e5944ecdd595409cc5da11d05f211db6cfbd" +"checksum rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" +"checksum rand_chacha 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" +"checksum rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" +"checksum rand_hc 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" "checksum redox_syscall 0.1.50 (registry+https://github.com/rust-lang/crates.io-index)" = "52ee9a534dc1301776eff45b4fa92d2c39b1d8c3d3357e6eb593e0d795506fc2" "checksum regex 0.1.80 (registry+https://github.com/rust-lang/crates.io-index)" = "4fd4ace6a8cf7860714a2c2280d6c1f7e6a413486c13298bbc86fd3da019402f" "checksum regex 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "9329abc99e39129fcceabd24cf5d85b4671ef7c29c50e972bc5afe32438ec384" @@ -931,38 +1738,54 @@ source = "registry+https://github.com/rust-lang/crates.io-index" "checksum regex-syntax 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)" = "7d707a4fa2637f2dca2ef9fd02225ec7661fe01a53623c1e6515b6916511f7a7" "checksum remove_dir_all 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3488ba1b9a2084d38645c4c08276a1752dcbf2c7130d74f1569681ad5d2799c5" "checksum rustc-demangle 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "adacaae16d02b6ec37fdc7acfcddf365978de76d1983d3ee22afc260e1ca9619" -"checksum ryu 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "eb9e9b8cde282a9fe6a42dd4681319bfb63f121b8a8ee9439c6f4107e58a46f7" +"checksum ryu 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "ed3d612bc64430efeb3f7ee6ef26d590dce0c43249217bddc62112540c7941e1" "checksum safemem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8dca453248a96cb0749e36ccdfe2b0b4e54a61bfef89fb97ec621eb8e0a93dd9" -"checksum schannel 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "0e1a231dc10abf6749cfa5d7767f25888d484201accbd919b66ab5413c502d56" +"checksum schannel 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)" = "039c25b130bd8c1321ee2d7de7fde2659fa9c2744e4bb29711cfc852ea53cd19" +"checksum scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" "checksum security-framework 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)" = "dfa44ee9c54ce5eecc9de7d5acbad112ee58755239381f687e564004ba4a2332" +"checksum security-framework 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3f331b9025654145cd425b9ded0caf8f5ae0df80d418b326e2dc1c3dc5eb0620" "checksum security-framework-sys 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)" = "5421621e836278a0b139268f36eee0dc7e389b784dc3f79d8f11aabadf41bead" +"checksum security-framework-sys 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "17bf11d99252f512695eb468de5516e5cf75455521e69dfe343f3b74e4748405" "checksum separator 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f97841a747eef040fcd2e7b3b9a220a7205926e60488e673d9e4926d27772ce5" -"checksum serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)" = "0e732ed5a5592c17d961555e3b552985baf98d50ce418b7b655f31f6ba7eb1b7" -"checksum serde_derive 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)" = "b4d6115a3ca25c224e409185325afc16a0d5aaaabc15c42b09587d6f1ba39a5b" -"checksum serde_json 1.0.34 (registry+https://github.com/rust-lang/crates.io-index)" = "bdf540260cfee6da923831f4776ddc495ada940c30117977c70f1313a6130545" -"checksum syn 0.15.23 (registry+https://github.com/rust-lang/crates.io-index)" = "9545a6a093a3f0bd59adb472700acc08cad3776f860f16a897dfce8c88721cbc" +"checksum serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)" = "36df6ac6412072f67cf767ebbde4133a5b2e88e76dc6187fa7104cd16f783399" +"checksum serde_derive 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)" = "9e549e3abf4fb8621bd1609f11dfc9f5e50320802273b12f3811a67e6716ea6c" +"checksum serde_json 1.0.52 (registry+https://github.com/rust-lang/crates.io-index)" = "a7894c8ed05b7a3a279aeb79025fdec1d3158080b75b98a08faf2806bb799edd" +"checksum sha-1 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f7d94d0bede923b3cea61f3f1ff57ff8cdfd77b400fb8f9998949e0cf04163df" +"checksum slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" +"checksum smallvec 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c7cb5678e1615754284ec264d9bb5b4c27d2018577fd90ac0ceb578591ed5ee4" +"checksum socket2 0.3.12 (registry+https://github.com/rust-lang/crates.io-index)" = "03088793f677dce356f3ccc2edb1b314ad191ab702a5de3faf49304f7e104918" +"checksum static_assertions 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" +"checksum syn 1.0.18 (registry+https://github.com/rust-lang/crates.io-index)" = "410a7488c0a728c7ceb4ad59b9567eb4053d02e8cc7f5c0e0eeeb39518369213" "checksum sys-info 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)" = "617f594d3869801871433390254b4a79f2a18176d7f4ad5784fa990bc8c12986" +"checksum tcp-stream 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2448eb86414e106d09eae6fafa7b60d9ede7a193182a4e9076be44f249b725e1" "checksum tempdir 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)" = "15f2b5fb00ccdf689e0149d1b1b3c03fead81c2b37735d812fa8bddbbf41b6d8" "checksum tempfile 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "11ce2fe9db64b842314052e2421ac61a73ce41b898dc8e3750398b219c5fc1e0" +"checksum tempfile 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6e24d9338a0a5be79593e2fa15a648add6138caa803e2d5bc782c371732ca9" "checksum thread-id 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a9539db560102d1cef46b8b78ce737ff0bb64e7e18d35b2a5688f7d097d0ff03" "checksum thread_local 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "8576dbbfcaef9641452d5cf0df9b0e7eeab7694956dd33bb61515fb8f18cfdd5" "checksum thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b" "checksum time 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)" = "847da467bf0db05882a9e2375934a8a55cffdc9db0d128af1518200260ba1f6c" "checksum traitobject 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "efd1f82c56340fdf16f2a953d7bda4f8fdffba13d93b00844c25572110b26079" "checksum typeable 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1410f6f91f21d1612654e7cc69193b0334f909dcf2c790c4826254fbb86f8887" +"checksum typenum 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "373c8a200f9e67a0c95e62a4f52fbf80c23b4381c05a17845531982fa99e6b33" +"checksum ucd-trie 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c" "checksum ucd-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "535c204ee4d8434478593480b8f86ab45ec9aae0e83c568ca81abf0fd0e88f86" "checksum unicase 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7f4765f83163b74f957c797ad9253caf97f103fb064d3999aea9568d09fc8a33" "checksum unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5" "checksum unicode-normalization 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "6a0180bc61fc5a987082bfa111f4cc95c4caff7f9799f3e46df09163a937aa25" -"checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" +"checksum unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c" "checksum url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a" +"checksum url 2.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "829d4a8476c35c9bf0bbce5a3b23f4106f79728039b726d292bb93bc106787cb" "checksum utf8-ranges 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a1ca13c08c41c9c3e04224ed9ff80461d97e121589ff27c753a16cb10830ae0f" "checksum utf8-ranges 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "796f7e48bef87609f7ade7e06495a87d5cd06c7866e6a5cbfceffc558a243737" "checksum uuid 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7cfec50b0842181ba6e713151b72f4ec84a6a7e2c9c8a8a3ffc37bb1cd16b231" -"checksum vcpkg 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "def296d3eb3b12371b2c7d0e83bfe1403e4db2d7a0bba324a12b21c4ee13143d" +"checksum vcpkg 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "3fc439f2794e98976c88a2a2dafce96b930fe8010b0a256b3c2199a773933168" "checksum version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd" +"checksum version_check 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "078775d0255232fb988e6fccf26ddc9d1ac274299aaedcedce21c6f72cc533ce" +"checksum wasi 0.9.0+wasi-snapshot-preview1 (registry+https://github.com/rust-lang/crates.io-index)" = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" "checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" -"checksum winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "92c1eb33641e276cfa214a0522acad57be5c56b10cb348b3c5117db75f3ac4b0" +"checksum winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6" "checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" "checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" "checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" +"checksum ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e" diff --git a/ofborg/Cargo.toml b/ofborg/Cargo.toml index 1af67f1..10dd817 100644 --- a/ofborg/Cargo.toml +++ b/ofborg/Cargo.toml @@ -28,3 +28,6 @@ nom = "4.0.0-beta3" sys-info = "0.5.6" chrono = "0.4.6" separator = "0.4.1" + +async-std = "1.5.0" +lapin = "1.0.0-beta3" From 8430fe84ca0ee6cd0db431f3288daaa670b07c2d Mon Sep 17 00:00:00 2001 From: Daiderd Jordan Date: Tue, 28 Apr 2020 22:29:45 +0200 Subject: [PATCH 04/14] update carnix --- Cargo.nix | 513 +++++-- crates-io.list | 123 +- crates-io.nix | 3768 +++++++++++++++++++++++++++++++++++++++++++----- 3 files changed, 3949 insertions(+), 455 deletions(-) diff --git a/Cargo.nix b/Cargo.nix index 5b38965..31ecd50 100644 --- a/Cargo.nix +++ b/Cargo.nix @@ -117,6 +117,7 @@ rec { build = "build.rs"; dependencies = mapFeatures features ([ (crates."amqp"."${deps."ofborg"."0.1.8"."amqp"}" deps) + (cratesIO.crates."async_std"."${deps."ofborg"."0.1.8"."async_std"}" deps) (cratesIO.crates."chrono"."${deps."ofborg"."0.1.8"."chrono"}" deps) (cratesIO.crates."either"."${deps."ofborg"."0.1.8"."either"}" deps) (cratesIO.crates."env_logger"."${deps."ofborg"."0.1.8"."env_logger"}" deps) @@ -124,6 +125,7 @@ rec { (crates."hubcaps"."${deps."ofborg"."0.1.8"."hubcaps"}" deps) (cratesIO.crates."hyper"."${deps."ofborg"."0.1.8"."hyper"}" deps) (cratesIO.crates."hyper_native_tls"."${deps."ofborg"."0.1.8"."hyper_native_tls"}" deps) + (cratesIO.crates."lapin"."${deps."ofborg"."0.1.8"."lapin"}" deps) (cratesIO.crates."log"."${deps."ofborg"."0.1.8"."log"}" deps) (cratesIO.crates."lru_cache"."${deps."ofborg"."0.1.8"."lru_cache"}" deps) (cratesIO.crates."md5"."${deps."ofborg"."0.1.8"."md5"}" deps) @@ -139,6 +141,7 @@ rec { }; features_.ofborg."0.1.8" = deps: f: updateFeatures f (rec { amqp."${deps.ofborg."0.1.8".amqp}".default = true; + async_std."${deps.ofborg."0.1.8".async_std}".default = true; chrono."${deps.ofborg."0.1.8".chrono}".default = true; either."${deps.ofborg."0.1.8".either}".default = true; env_logger."${deps.ofborg."0.1.8".env_logger}".default = true; @@ -146,6 +149,7 @@ rec { hubcaps."${deps.ofborg."0.1.8".hubcaps}".default = true; hyper."${deps.ofborg."0.1.8".hyper}".default = true; hyper_native_tls."${deps.ofborg."0.1.8".hyper_native_tls}".default = true; + lapin."${deps.ofborg."0.1.8".lapin}".default = true; log."${deps.ofborg."0.1.8".log}".default = true; lru_cache."${deps.ofborg."0.1.8".lru_cache}".default = true; md5."${deps.ofborg."0.1.8".md5}".default = true; @@ -163,6 +167,7 @@ rec { ]; }) [ (features_.amqp."${deps."ofborg"."0.1.8"."amqp"}" deps) + (cratesIO.features_.async_std."${deps."ofborg"."0.1.8"."async_std"}" deps) (cratesIO.features_.chrono."${deps."ofborg"."0.1.8"."chrono"}" deps) (cratesIO.features_.either."${deps."ofborg"."0.1.8"."either"}" deps) (cratesIO.features_.env_logger."${deps."ofborg"."0.1.8"."env_logger"}" deps) @@ -170,6 +175,7 @@ rec { (features_.hubcaps."${deps."ofborg"."0.1.8"."hubcaps"}" deps) (cratesIO.features_.hyper."${deps."ofborg"."0.1.8"."hyper"}" deps) (cratesIO.features_.hyper_native_tls."${deps."ofborg"."0.1.8"."hyper_native_tls"}" deps) + (cratesIO.features_.lapin."${deps."ofborg"."0.1.8"."lapin"}" deps) (cratesIO.features_.log."${deps."ofborg"."0.1.8"."log"}" deps) (cratesIO.features_.lru_cache."${deps."ofborg"."0.1.8"."lru_cache"}" deps) (cratesIO.features_.md5."${deps."ofborg"."0.1.8"."md5"}" deps) @@ -220,7 +226,7 @@ rec { memchr = "0.1.11"; }; deps.aho_corasick."0.6.9" = { - memchr = "2.1.2"; + memchr = "2.3.3"; }; deps.amq_proto."0.1.0" = { bit_vec = "0.4.4"; @@ -230,6 +236,35 @@ rec { error_chain = "0.10.0"; log = "0.3.8"; }; + deps.amq_protocol."6.0.0-rc2" = { + amq_protocol_tcp = "6.0.0-rc2"; + amq_protocol_types = "6.0.0-rc2"; + amq_protocol_uri = "6.0.0-rc2"; + cookie_factory = "0.3.1"; + nom = "6.0.0-alpha1"; + amq_protocol_codegen = "6.0.0-rc2"; + }; + deps.amq_protocol_codegen."6.0.0-rc2" = { + amq_protocol_types = "6.0.0-rc2"; + handlebars = "3.0.1"; + serde = "1.0.106"; + serde_json = "1.0.52"; + }; + deps.amq_protocol_tcp."6.0.0-rc2" = { + amq_protocol_uri = "6.0.0-rc2"; + log = "0.4.8"; + tcp_stream = "0.15.0"; + }; + deps.amq_protocol_types."6.0.0-rc2" = { + cookie_factory = "0.3.1"; + nom = "6.0.0-alpha1"; + serde = "1.0.106"; + serde_json = "1.0.52"; + }; + deps.amq_protocol_uri."6.0.0-rc2" = { + percent_encoding = "2.1.0"; + url = "2.1.1"; + }; deps.amqp."0.1.0" = { amq_proto = "0.1.0"; env_logger = "0.3.5"; @@ -239,17 +274,43 @@ rec { url = "1.7.2"; }; deps.antidote."1.0.0" = {}; + deps.arrayvec."0.5.1" = {}; + deps.async_std."1.5.0" = { + async_task = "1.3.1"; + crossbeam_channel = "0.4.2"; + crossbeam_deque = "0.7.3"; + crossbeam_utils = "0.7.2"; + futures_core = "0.3.4"; + futures_io = "0.3.4"; + futures_timer = "2.0.2"; + kv_log_macro = "1.0.4"; + log = "0.4.8"; + memchr = "2.3.3"; + mio = "0.6.21"; + mio_uds = "0.6.7"; + num_cpus = "1.13.0"; + once_cell = "1.3.1"; + pin_project_lite = "0.1.4"; + pin_utils = "0.1.0"; + slab = "0.4.2"; + }; + deps.async_task."1.3.1" = { + libc = "0.2.69"; + winapi = "0.3.8"; + }; + deps.async_task."3.0.0" = {}; deps.autocfg."0.1.1" = {}; + deps.autocfg."1.0.0" = {}; deps.backtrace."0.3.13" = { - cfg_if = "0.1.6"; + cfg_if = "0.1.10"; rustc_demangle = "0.1.13"; autocfg = "0.1.1"; backtrace_sys = "0.1.28"; - libc = "0.2.46"; - winapi = "0.3.6"; + libc = "0.2.69"; + winapi = "0.3.8"; }; deps.backtrace_sys."0.1.28" = { - libc = "0.2.46"; + libc = "0.2.69"; cc = "1.0.28"; }; deps.base64."0.9.3" = { @@ -261,23 +322,69 @@ rec { }; deps.bit_vec."0.4.4" = {}; deps.bitflags."0.9.1" = {}; - deps.bitflags."1.0.4" = {}; + deps.bitflags."1.2.1" = {}; + deps.block_buffer."0.7.3" = { + block_padding = "0.1.5"; + byte_tools = "0.3.1"; + byteorder = "1.2.7"; + generic_array = "0.12.3"; + }; + deps.block_padding."0.1.5" = { + byte_tools = "0.3.1"; + }; + deps.byte_tools."0.3.1" = {}; deps.byteorder."0.5.3" = {}; deps.byteorder."1.2.7" = {}; deps.cc."1.0.28" = {}; - deps.cfg_if."0.1.6" = {}; + deps.cfg_if."0.1.10" = {}; deps.chrono."0.4.6" = { num_integer = "0.1.39"; num_traits = "0.2.6"; time = "0.1.41"; }; + deps.cloudabi."0.0.3" = { + bitflags = "1.2.1"; + }; + deps.cookie_factory."0.3.1" = {}; deps.core_foundation."0.2.3" = { core_foundation_sys = "0.2.3"; - libc = "0.2.46"; + libc = "0.2.69"; + }; + deps.core_foundation."0.7.0" = { + core_foundation_sys = "0.7.0"; + libc = "0.2.69"; }; deps.core_foundation_sys."0.2.3" = { - libc = "0.2.46"; + libc = "0.2.69"; }; + deps.core_foundation_sys."0.7.0" = {}; + deps.crossbeam_channel."0.4.2" = { + crossbeam_utils = "0.7.2"; + maybe_uninit = "2.0.0"; + }; + deps.crossbeam_deque."0.7.3" = { + crossbeam_epoch = "0.8.2"; + crossbeam_utils = "0.7.2"; + maybe_uninit = "2.0.0"; + }; + deps.crossbeam_epoch."0.8.2" = { + cfg_if = "0.1.10"; + crossbeam_utils = "0.7.2"; + lazy_static = "1.4.0"; + maybe_uninit = "2.0.0"; + memoffset = "0.5.4"; + scopeguard = "1.1.0"; + autocfg = "1.0.0"; + }; + deps.crossbeam_utils."0.7.2" = { + cfg_if = "0.1.10"; + lazy_static = "1.4.0"; + autocfg = "1.0.0"; + }; + deps.digest."0.8.1" = { + generic_array = "0.12.3"; + }; + deps.doc_comment."0.3.3" = {}; deps.either."1.5.0" = {}; deps.enum_primitive."0.1.1" = { num_traits = "0.1.43"; @@ -293,34 +400,57 @@ rec { deps.error_chain."0.10.0" = { backtrace = "0.3.13"; }; + deps.fake_simd."0.1.2" = {}; deps.foreign_types."0.3.2" = { foreign_types_shared = "0.1.1"; }; deps.foreign_types_shared."0.1.1" = {}; deps.frank_jwt."3.1.0" = { base64 = "0.10.0"; - openssl = "0.10.16"; - serde = "1.0.84"; - serde_json = "1.0.34"; + openssl = "0.10.29"; + serde = "1.0.106"; + serde_json = "1.0.52"; }; deps.fs2."0.4.3" = { - libc = "0.2.46"; - winapi = "0.3.6"; + libc = "0.2.69"; + winapi = "0.3.8"; }; deps.fuchsia_zircon."0.3.3" = { - bitflags = "1.0.4"; + bitflags = "1.2.1"; fuchsia_zircon_sys = "0.3.3"; }; deps.fuchsia_zircon_sys."0.3.3" = {}; + deps.futures_core."0.3.4" = {}; + deps.futures_io."0.3.4" = {}; + deps.futures_timer."2.0.2" = {}; + deps.generic_array."0.12.3" = { + typenum = "1.12.0"; + }; + deps.getrandom."0.1.14" = { + cfg_if = "0.1.10"; + wasi = "0.9.0+wasi-snapshot-preview1"; + libc = "0.2.69"; + }; + deps.handlebars."3.0.1" = { + log = "0.4.8"; + pest = "2.1.3"; + pest_derive = "2.1.0"; + quick_error = "1.2.3"; + serde = "1.0.106"; + serde_json = "1.0.52"; + }; + deps.hermit_abi."0.1.12" = { + libc = "0.2.69"; + }; deps.httparse."1.3.3" = {}; deps.hubcaps."0.3.16" = { error_chain = "0.10.0"; frank_jwt = "3.1.0"; hyper = "0.10.15"; log = "0.3.8"; - serde = "1.0.84"; - serde_derive = "1.0.84"; - serde_json = "1.0.34"; + serde = "1.0.106"; + serde_derive = "1.0.106"; + serde_json = "1.0.52"; url = "1.7.2"; }; deps.hyper."0.10.15" = { @@ -329,7 +459,7 @@ rec { language_tags = "0.2.2"; log = "0.3.8"; mime = "0.2.6"; - num_cpus = "1.9.0"; + num_cpus = "1.13.0"; time = "0.1.41"; traitobject = "0.1.0"; typeable = "0.1.2"; @@ -346,44 +476,142 @@ rec { unicode_bidi = "0.3.4"; unicode_normalization = "0.1.7"; }; + deps.idna."0.2.0" = { + matches = "0.1.8"; + unicode_bidi = "0.3.4"; + unicode_normalization = "0.1.7"; + }; + deps.iovec."0.1.4" = { + libc = "0.2.69"; + }; deps.itoa."0.4.3" = {}; deps.kernel32_sys."0.2.2" = { winapi = "0.2.8"; winapi_build = "0.1.1"; }; + deps.kv_log_macro."1.0.4" = { + log = "0.4.8"; + }; deps.language_tags."0.2.2" = {}; + deps.lapin."1.0.0-beta3" = { + amq_protocol = "6.0.0-rc2"; + async_task = "3.0.0"; + crossbeam_channel = "0.4.2"; + futures_core = "0.3.4"; + log = "0.4.8"; + mio = "0.7.0"; + parking_lot = "0.10.2"; + pinky_swear = "4.0.0"; + amq_protocol_codegen = "6.0.0-rc2"; + serde_json = "1.0.52"; + }; deps.lazy_static."0.2.11" = {}; - deps.lazy_static."1.2.0" = {}; - deps.libc."0.2.46" = {}; + deps.lazy_static."1.4.0" = {}; + deps.lexical_core."0.7.4" = { + arrayvec = "0.5.1"; + bitflags = "1.2.1"; + cfg_if = "0.1.10"; + ryu = "1.0.4"; + static_assertions = "1.1.0"; + }; + deps.libc."0.2.69" = {}; deps.linked_hash_map."0.4.2" = {}; + deps.lock_api."0.3.4" = { + scopeguard = "1.1.0"; + }; deps.log."0.3.8" = {}; + deps.log."0.4.8" = { + cfg_if = "0.1.10"; + }; deps.lru_cache."0.1.1" = { linked_hash_map = "0.4.2"; }; + deps.maplit."1.0.2" = {}; deps.matches."0.1.8" = {}; + deps.maybe_uninit."2.0.0" = {}; deps.md5."0.3.8" = {}; deps.memchr."0.1.11" = { - libc = "0.2.46"; + libc = "0.2.69"; }; - deps.memchr."2.1.2" = { - cfg_if = "0.1.6"; - libc = "0.2.46"; - version_check = "0.1.5"; + deps.memchr."2.3.3" = {}; + deps.memoffset."0.5.4" = { + autocfg = "1.0.0"; }; deps.mime."0.2.6" = { log = "0.3.8"; }; + deps.mio."0.6.21" = { + cfg_if = "0.1.10"; + iovec = "0.1.4"; + log = "0.4.8"; + net2 = "0.2.33"; + slab = "0.4.2"; + fuchsia_zircon = "0.3.3"; + fuchsia_zircon_sys = "0.3.3"; + libc = "0.2.69"; + kernel32_sys = "0.2.2"; + miow = "0.2.1"; + winapi = "0.2.8"; + }; + deps.mio."0.7.0" = { + log = "0.4.8"; + libc = "0.2.69"; + lazy_static = "1.4.0"; + miow = "0.3.3"; + ntapi = "0.3.3"; + winapi = "0.3.8"; + }; + deps.mio_uds."0.6.7" = { + iovec = "0.1.4"; + libc = "0.2.69"; + mio = "0.6.21"; + }; + deps.miow."0.2.1" = { + kernel32_sys = "0.2.2"; + net2 = "0.2.33"; + winapi = "0.2.8"; + ws2_32_sys = "0.2.1"; + }; + deps.miow."0.3.3" = { + socket2 = "0.3.12"; + winapi = "0.3.8"; + }; deps.native_tls."0.1.5" = { lazy_static = "0.2.11"; - libc = "0.2.46"; + libc = "0.2.69"; security_framework = "0.1.16"; security_framework_sys = "0.1.16"; tempdir = "0.3.7"; openssl = "0.9.24"; - schannel = "0.1.14"; + schannel = "0.1.18"; + }; + deps.native_tls."0.2.4" = { + lazy_static = "1.4.0"; + libc = "0.2.69"; + security_framework = "0.4.3"; + security_framework_sys = "0.4.3"; + tempfile = "3.1.0"; + log = "0.4.8"; + openssl = "0.10.29"; + openssl_probe = "0.1.2"; + openssl_sys = "0.9.55"; + schannel = "0.1.18"; + }; + deps.net2."0.2.33" = { + cfg_if = "0.1.10"; + libc = "0.2.69"; + winapi = "0.3.8"; }; deps.nom."4.1.1" = { - memchr = "2.1.2"; + memchr = "2.3.3"; + }; + deps.nom."6.0.0-alpha1" = { + lexical_core = "0.7.4"; + memchr = "2.3.3"; + version_check = "0.9.1"; + }; + deps.ntapi."0.3.3" = { + winapi = "0.3.8"; }; deps.num_integer."0.1.39" = { num_traits = "0.2.6"; @@ -392,11 +620,13 @@ rec { num_traits = "0.2.6"; }; deps.num_traits."0.2.6" = {}; - deps.num_cpus."1.9.0" = { - libc = "0.2.46"; + deps.num_cpus."1.13.0" = { + libc = "0.2.69"; + hermit_abi = "0.1.12"; }; deps.ofborg."0.1.8" = { amqp = "0.1.0"; + async_std = "1.5.0"; chrono = "0.4.6"; either = "1.5.0"; env_logger = "0.4.3"; @@ -404,14 +634,15 @@ rec { hubcaps = "0.3.16"; hyper = "0.10.15"; hyper_native_tls = "0.2.4"; + lapin = "1.0.0-beta3"; log = "0.3.8"; lru_cache = "0.1.1"; md5 = "0.3.8"; nom = "4.1.1"; separator = "0.4.1"; - serde = "1.0.84"; - serde_derive = "1.0.84"; - serde_json = "1.0.34"; + serde = "1.0.106"; + serde_derive = "1.0.106"; + serde_json = "1.0.52"; sys_info = "0.5.6"; tempfile = "2.2.0"; uuid = "0.4.0"; @@ -420,43 +651,104 @@ rec { log = "0.3.8"; ofborg = "0.1.8"; }; + deps.once_cell."1.3.1" = {}; + deps.opaque_debug."0.2.3" = {}; deps.openssl."0.9.24" = { bitflags = "0.9.1"; foreign_types = "0.3.2"; - lazy_static = "1.2.0"; - libc = "0.2.46"; - openssl_sys = "0.9.40"; + lazy_static = "1.4.0"; + libc = "0.2.69"; + openssl_sys = "0.9.55"; }; - deps.openssl."0.10.16" = { - bitflags = "1.0.4"; - cfg_if = "0.1.6"; + deps.openssl."0.10.29" = { + bitflags = "1.2.1"; + cfg_if = "0.1.10"; foreign_types = "0.3.2"; - lazy_static = "1.2.0"; - libc = "0.2.46"; - openssl_sys = "0.9.40"; + lazy_static = "1.4.0"; + libc = "0.2.69"; + openssl_sys = "0.9.55"; }; - deps.openssl_sys."0.9.40" = { - libc = "0.2.46"; + deps.openssl_probe."0.1.2" = {}; + deps.openssl_sys."0.9.55" = { + libc = "0.2.69"; + autocfg = "1.0.0"; cc = "1.0.28"; pkg_config = "0.3.14"; }; - deps.percent_encoding."1.0.1" = {}; - deps.pkg_config."0.3.14" = {}; - deps.proc_macro2."0.4.24" = { - unicode_xid = "0.1.0"; + deps.parking_lot."0.10.2" = { + lock_api = "0.3.4"; + parking_lot_core = "0.7.2"; }; - deps.quote."0.6.10" = { - proc_macro2 = "0.4.24"; + deps.parking_lot_core."0.7.2" = { + cfg_if = "0.1.10"; + smallvec = "1.4.0"; + cloudabi = "0.0.3"; + redox_syscall = "0.1.50"; + libc = "0.2.69"; + winapi = "0.3.8"; + }; + deps.percent_encoding."1.0.1" = {}; + deps.percent_encoding."2.1.0" = {}; + deps.pest."2.1.3" = { + ucd_trie = "0.1.3"; + }; + deps.pest_derive."2.1.0" = { + pest = "2.1.3"; + pest_generator = "2.1.3"; + }; + deps.pest_generator."2.1.3" = { + pest = "2.1.3"; + pest_meta = "2.1.3"; + proc_macro2 = "1.0.10"; + quote = "1.0.3"; + syn = "1.0.18"; + }; + deps.pest_meta."2.1.3" = { + maplit = "1.0.2"; + pest = "2.1.3"; + sha_1 = "0.8.2"; + }; + deps.pin_project_lite."0.1.4" = {}; + deps.pin_utils."0.1.0" = {}; + deps.pinky_swear."4.0.0" = { + doc_comment = "0.3.3"; + log = "0.4.8"; + parking_lot = "0.10.2"; + }; + deps.pkg_config."0.3.14" = {}; + deps.ppv_lite86."0.2.6" = {}; + deps.proc_macro2."1.0.10" = { + unicode_xid = "0.2.0"; + }; + deps.quick_error."1.2.3" = {}; + deps.quote."1.0.3" = { + proc_macro2 = "1.0.10"; }; deps.rand."0.3.22" = { - libc = "0.2.46"; + libc = "0.2.69"; rand = "0.4.3"; fuchsia_zircon = "0.3.3"; }; deps.rand."0.4.3" = { fuchsia_zircon = "0.3.3"; - libc = "0.2.46"; - winapi = "0.3.6"; + libc = "0.2.69"; + winapi = "0.3.8"; + }; + deps.rand."0.7.3" = { + rand_core = "0.5.1"; + rand_chacha = "0.2.2"; + rand_hc = "0.2.0"; + libc = "0.2.69"; + }; + deps.rand_chacha."0.2.2" = { + ppv_lite86 = "0.2.6"; + rand_core = "0.5.1"; + }; + deps.rand_core."0.5.1" = { + getrandom = "0.1.14"; + }; + deps.rand_hc."0.2.0" = { + rand_core = "0.5.1"; }; deps.redox_syscall."0.1.50" = {}; deps.regex."0.1.80" = { @@ -468,7 +760,7 @@ rec { }; deps.regex."0.2.11" = { aho_corasick = "0.6.9"; - memchr = "2.1.2"; + memchr = "2.3.3"; regex_syntax = "0.5.6"; thread_local = "0.3.6"; utf8_ranges = "1.0.2"; @@ -478,46 +770,80 @@ rec { ucd_util = "0.1.3"; }; deps.remove_dir_all."0.5.1" = { - winapi = "0.3.6"; + winapi = "0.3.8"; }; deps.rustc_demangle."0.1.13" = {}; - deps.ryu."0.2.7" = {}; + deps.ryu."1.0.4" = {}; deps.safemem."0.3.0" = {}; - deps.schannel."0.1.14" = { - lazy_static = "1.2.0"; - winapi = "0.3.6"; + deps.schannel."0.1.18" = { + lazy_static = "1.4.0"; + winapi = "0.3.8"; }; + deps.scopeguard."1.1.0" = {}; deps.security_framework."0.1.16" = { core_foundation = "0.2.3"; core_foundation_sys = "0.2.3"; - libc = "0.2.46"; + libc = "0.2.69"; security_framework_sys = "0.1.16"; }; + deps.security_framework."0.4.3" = { + bitflags = "1.2.1"; + core_foundation = "0.7.0"; + core_foundation_sys = "0.7.0"; + libc = "0.2.69"; + security_framework_sys = "0.4.3"; + }; deps.security_framework_sys."0.1.16" = { core_foundation_sys = "0.2.3"; - libc = "0.2.46"; + libc = "0.2.69"; + }; + deps.security_framework_sys."0.4.3" = { + core_foundation_sys = "0.7.0"; + libc = "0.2.69"; }; deps.separator."0.4.1" = {}; - deps.serde."1.0.84" = {}; - deps.serde_derive."1.0.84" = { - proc_macro2 = "0.4.24"; - quote = "0.6.10"; - syn = "0.15.23"; + deps.serde."1.0.106" = { + serde_derive = "1.0.106"; }; - deps.serde_json."1.0.34" = { + deps.serde_derive."1.0.106" = { + proc_macro2 = "1.0.10"; + quote = "1.0.3"; + syn = "1.0.18"; + }; + deps.serde_json."1.0.52" = { itoa = "0.4.3"; - ryu = "0.2.7"; - serde = "1.0.84"; + ryu = "1.0.4"; + serde = "1.0.106"; }; - deps.syn."0.15.23" = { - proc_macro2 = "0.4.24"; - quote = "0.6.10"; - unicode_xid = "0.1.0"; + deps.sha_1."0.8.2" = { + block_buffer = "0.7.3"; + digest = "0.8.1"; + fake_simd = "0.1.2"; + opaque_debug = "0.2.3"; + }; + deps.slab."0.4.2" = {}; + deps.smallvec."1.4.0" = {}; + deps.socket2."0.3.12" = { + cfg_if = "0.1.10"; + libc = "0.2.69"; + redox_syscall = "0.1.50"; + winapi = "0.3.8"; + }; + deps.static_assertions."1.1.0" = {}; + deps.syn."1.0.18" = { + proc_macro2 = "1.0.10"; + quote = "1.0.3"; + unicode_xid = "0.2.0"; }; deps.sys_info."0.5.6" = { - libc = "0.2.46"; + libc = "0.2.69"; cc = "1.0.28"; }; + deps.tcp_stream."0.15.0" = { + cfg_if = "0.1.10"; + mio = "0.7.0"; + native_tls = "0.2.4"; + }; deps.tempdir."0.3.7" = { rand = "0.4.3"; remove_dir_all = "0.5.1"; @@ -525,27 +851,37 @@ rec { deps.tempfile."2.2.0" = { rand = "0.3.22"; redox_syscall = "0.1.50"; - libc = "0.2.46"; + libc = "0.2.69"; kernel32_sys = "0.2.2"; winapi = "0.2.8"; }; + deps.tempfile."3.1.0" = { + cfg_if = "0.1.10"; + rand = "0.7.3"; + remove_dir_all = "0.5.1"; + redox_syscall = "0.1.50"; + libc = "0.2.69"; + winapi = "0.3.8"; + }; deps.thread_id."2.0.0" = { kernel32_sys = "0.2.2"; - libc = "0.2.46"; + libc = "0.2.69"; }; deps.thread_local."0.2.7" = { thread_id = "2.0.0"; }; deps.thread_local."0.3.6" = { - lazy_static = "1.2.0"; + lazy_static = "1.4.0"; }; deps.time."0.1.41" = { - libc = "0.2.46"; + libc = "0.2.69"; redox_syscall = "0.1.50"; - winapi = "0.3.6"; + winapi = "0.3.8"; }; deps.traitobject."0.1.0" = {}; deps.typeable."0.1.2" = {}; + deps.typenum."1.12.0" = {}; + deps.ucd_trie."0.1.3" = {}; deps.ucd_util."0.1.3" = {}; deps.unicase."1.4.2" = { version_check = "0.1.5"; @@ -554,25 +890,36 @@ rec { matches = "0.1.8"; }; deps.unicode_normalization."0.1.7" = {}; - deps.unicode_xid."0.1.0" = {}; + deps.unicode_xid."0.2.0" = {}; deps.url."1.7.2" = { idna = "0.1.5"; matches = "0.1.8"; percent_encoding = "1.0.1"; }; + deps.url."2.1.1" = { + idna = "0.2.0"; + matches = "0.1.8"; + percent_encoding = "2.1.0"; + }; deps.utf8_ranges."0.1.3" = {}; deps.utf8_ranges."1.0.2" = {}; deps.uuid."0.4.0" = { rand = "0.3.22"; }; - deps.vcpkg."0.2.6" = {}; + deps.vcpkg."0.2.8" = {}; deps.version_check."0.1.5" = {}; + deps.version_check."0.9.1" = {}; + deps.wasi."0.9.0+wasi-snapshot-preview1" = {}; deps.winapi."0.2.8" = {}; - deps.winapi."0.3.6" = { + deps.winapi."0.3.8" = { winapi_i686_pc_windows_gnu = "0.4.0"; winapi_x86_64_pc_windows_gnu = "0.4.0"; }; deps.winapi_build."0.1.1" = {}; deps.winapi_i686_pc_windows_gnu."0.4.0" = {}; deps.winapi_x86_64_pc_windows_gnu."0.4.0" = {}; + deps.ws2_32_sys."0.2.1" = { + winapi = "0.2.8"; + winapi_build = "0.1.1"; + }; } diff --git a/crates-io.list b/crates-io.list index 08c35f9..b0ed606 100644 --- a/crates-io.list +++ b/crates-io.list @@ -1,66 +1,135 @@ aho-corasick-0.5.3 aho-corasick-0.6.9 amq-proto-0.1.0 +amq-protocol-6.0.0-rc2 +amq-protocol-codegen-6.0.0-rc2 +amq-protocol-tcp-6.0.0-rc2 +amq-protocol-types-6.0.0-rc2 +amq-protocol-uri-6.0.0-rc2 antidote-1.0.0 +arrayvec-0.5.1 +async-std-1.5.0 +async-task-1.3.1 +async-task-3.0.0 autocfg-0.1.1 +autocfg-1.0.0 backtrace-0.3.13 backtrace-sys-0.1.28 base64-0.9.3 base64-0.10.0 bit-vec-0.4.4 bitflags-0.9.1 -bitflags-1.0.4 +bitflags-1.2.1 +block-buffer-0.7.3 +block-padding-0.1.5 +byte-tools-0.3.1 byteorder-0.5.3 byteorder-1.2.7 cc-1.0.28 -cfg-if-0.1.6 +cfg-if-0.1.10 chrono-0.4.6 +cloudabi-0.0.3 +cookie-factory-0.3.1 core-foundation-0.2.3 +core-foundation-0.7.0 core-foundation-sys-0.2.3 +core-foundation-sys-0.7.0 +crossbeam-channel-0.4.2 +crossbeam-deque-0.7.3 +crossbeam-epoch-0.8.2 +crossbeam-utils-0.7.2 +digest-0.8.1 +doc-comment-0.3.3 either-1.5.0 enum_primitive-0.1.1 env_logger-0.3.5 env_logger-0.4.3 error-chain-0.10.0 +fake-simd-0.1.2 foreign-types-0.3.2 foreign-types-shared-0.1.1 frank_jwt-3.1.0 fs2-0.4.3 fuchsia-zircon-0.3.3 fuchsia-zircon-sys-0.3.3 +futures-core-0.3.4 +futures-io-0.3.4 +futures-timer-2.0.2 +generic-array-0.12.3 +getrandom-0.1.14 +handlebars-3.0.1 +hermit-abi-0.1.12 httparse-1.3.3 hyper-0.10.15 hyper-native-tls-0.2.4 idna-0.1.5 +idna-0.2.0 +iovec-0.1.4 itoa-0.4.3 kernel32-sys-0.2.2 +kv-log-macro-1.0.4 language-tags-0.2.2 +lapin-1.0.0-beta3 lazy_static-0.2.11 -lazy_static-1.2.0 -libc-0.2.46 +lazy_static-1.4.0 +lexical-core-0.7.4 +libc-0.2.69 linked-hash-map-0.4.2 +lock_api-0.3.4 log-0.3.8 +log-0.4.8 lru-cache-0.1.1 +maplit-1.0.2 matches-0.1.8 +maybe-uninit-2.0.0 md5-0.3.8 memchr-0.1.11 -memchr-2.1.2 +memchr-2.3.3 +memoffset-0.5.4 mime-0.2.6 +mio-0.6.21 +mio-0.7.0 +mio-uds-0.6.7 +miow-0.2.1 +miow-0.3.3 native-tls-0.1.5 +native-tls-0.2.4 +net2-0.2.33 nom-4.1.1 +nom-6.0.0-alpha1 +ntapi-0.3.3 num-integer-0.1.39 num-traits-0.1.43 num-traits-0.2.6 -num_cpus-1.9.0 +num_cpus-1.13.0 +once_cell-1.3.1 +opaque-debug-0.2.3 openssl-0.9.24 -openssl-0.10.16 -openssl-sys-0.9.40 +openssl-0.10.29 +openssl-probe-0.1.2 +openssl-sys-0.9.55 +parking_lot-0.10.2 +parking_lot_core-0.7.2 percent-encoding-1.0.1 +percent-encoding-2.1.0 +pest-2.1.3 +pest_derive-2.1.0 +pest_generator-2.1.3 +pest_meta-2.1.3 +pin-project-lite-0.1.4 +pin-utils-0.1.0 +pinky-swear-4.0.0 pkg-config-0.3.14 -proc-macro2-0.4.24 -quote-0.6.10 +ppv-lite86-0.2.6 +proc-macro2-1.0.10 +quick-error-1.2.3 +quote-1.0.3 rand-0.3.22 rand-0.4.3 +rand-0.7.3 +rand_chacha-0.2.2 +rand_core-0.5.1 +rand_hc-0.2.0 redox_syscall-0.1.50 regex-0.1.80 regex-0.2.11 @@ -68,38 +137,54 @@ regex-syntax-0.3.9 regex-syntax-0.5.6 remove_dir_all-0.5.1 rustc-demangle-0.1.13 -ryu-0.2.7 +ryu-1.0.4 safemem-0.3.0 -schannel-0.1.14 +schannel-0.1.18 +scopeguard-1.1.0 security-framework-0.1.16 +security-framework-0.4.3 security-framework-sys-0.1.16 +security-framework-sys-0.4.3 separator-0.4.1 -serde-1.0.84 -serde_derive-1.0.84 -serde_json-1.0.34 -syn-0.15.23 +serde-1.0.106 +serde_derive-1.0.106 +serde_json-1.0.52 +sha-1-0.8.2 +slab-0.4.2 +smallvec-1.4.0 +socket2-0.3.12 +static_assertions-1.1.0 +syn-1.0.18 sys-info-0.5.6 +tcp-stream-0.15.0 tempdir-0.3.7 tempfile-2.2.0 +tempfile-3.1.0 thread-id-2.0.0 thread_local-0.2.7 thread_local-0.3.6 time-0.1.41 traitobject-0.1.0 typeable-0.1.2 +typenum-1.12.0 +ucd-trie-0.1.3 ucd-util-0.1.3 unicase-1.4.2 unicode-bidi-0.3.4 unicode-normalization-0.1.7 -unicode-xid-0.1.0 +unicode-xid-0.2.0 url-1.7.2 +url-2.1.1 utf8-ranges-0.1.3 utf8-ranges-1.0.2 uuid-0.4.0 -vcpkg-0.2.6 +vcpkg-0.2.8 version_check-0.1.5 +version_check-0.9.1 +wasi-0.9.0+wasi-snapshot-preview1 winapi-0.2.8 -winapi-0.3.6 +winapi-0.3.8 winapi-build-0.1.1 winapi-i686-pc-windows-gnu-0.4.0 winapi-x86_64-pc-windows-gnu-0.4.0 +ws2_32-sys-0.2.1 diff --git a/crates-io.nix b/crates-io.nix index 797a036..8e0eadf 100644 --- a/crates-io.nix +++ b/crates-io.nix @@ -88,6 +88,268 @@ rec { ]; +# end +# amq-protocol-6.0.0-rc2 + + crates.amq_protocol."6.0.0-rc2" = deps: { features?(features_.amq_protocol."6.0.0-rc2" deps {}) }: buildRustCrate { + crateName = "amq-protocol"; + version = "6.0.0-rc2"; + description = "AMQP specifications"; + authors = [ "Marc-Antoine Perennou <%arc-Antoine@Perennou.com>" ]; + edition = "2018"; + sha256 = "15cp7155yqmpczrc3ckcd6kkbvrjqawkhgm77wrjnlrcf0hfwf8r"; + libName = "amq_protocol"; + build = "build.rs"; + dependencies = mapFeatures features ([ + (crates."amq_protocol_tcp"."${deps."amq_protocol"."6.0.0-rc2"."amq_protocol_tcp"}" deps) + (crates."amq_protocol_types"."${deps."amq_protocol"."6.0.0-rc2"."amq_protocol_types"}" deps) + (crates."amq_protocol_uri"."${deps."amq_protocol"."6.0.0-rc2"."amq_protocol_uri"}" deps) + (crates."cookie_factory"."${deps."amq_protocol"."6.0.0-rc2"."cookie_factory"}" deps) + (crates."nom"."${deps."amq_protocol"."6.0.0-rc2"."nom"}" deps) + ]); + + buildDependencies = mapFeatures features ([ + (crates."amq_protocol_codegen"."${deps."amq_protocol"."6.0.0-rc2"."amq_protocol_codegen"}" deps) + ]); + features = mkFeatures (features."amq_protocol"."6.0.0-rc2" or {}); + }; + features_.amq_protocol."6.0.0-rc2" = deps: f: updateFeatures f (rec { + amq_protocol = fold recursiveUpdate {} [ + { "6.0.0-rc2"."native-tls" = + (f.amq_protocol."6.0.0-rc2"."native-tls" or false) || + (f.amq_protocol."6.0.0-rc2".default or false) || + (amq_protocol."6.0.0-rc2"."default" or false); } + { "6.0.0-rc2".default = (f.amq_protocol."6.0.0-rc2".default or true); } + ]; + amq_protocol_codegen."${deps.amq_protocol."6.0.0-rc2".amq_protocol_codegen}".default = true; + amq_protocol_tcp = fold recursiveUpdate {} [ + { "${deps.amq_protocol."6.0.0-rc2".amq_protocol_tcp}"."native-tls" = + (f.amq_protocol_tcp."${deps.amq_protocol."6.0.0-rc2".amq_protocol_tcp}"."native-tls" or false) || + (amq_protocol."6.0.0-rc2"."native-tls" or false) || + (f."amq_protocol"."6.0.0-rc2"."native-tls" or false); } + { "${deps.amq_protocol."6.0.0-rc2".amq_protocol_tcp}"."openssl" = + (f.amq_protocol_tcp."${deps.amq_protocol."6.0.0-rc2".amq_protocol_tcp}"."openssl" or false) || + (amq_protocol."6.0.0-rc2"."openssl" or false) || + (f."amq_protocol"."6.0.0-rc2"."openssl" or false); } + { "${deps.amq_protocol."6.0.0-rc2".amq_protocol_tcp}"."rustls" = + (f.amq_protocol_tcp."${deps.amq_protocol."6.0.0-rc2".amq_protocol_tcp}"."rustls" or false) || + (amq_protocol."6.0.0-rc2"."rustls" or false) || + (f."amq_protocol"."6.0.0-rc2"."rustls" or false); } + { "${deps.amq_protocol."6.0.0-rc2".amq_protocol_tcp}"."rustls-native-certs" = + (f.amq_protocol_tcp."${deps.amq_protocol."6.0.0-rc2".amq_protocol_tcp}"."rustls-native-certs" or false) || + (amq_protocol."6.0.0-rc2"."rustls-native-certs" or false) || + (f."amq_protocol"."6.0.0-rc2"."rustls-native-certs" or false); } + { "${deps.amq_protocol."6.0.0-rc2".amq_protocol_tcp}"."rustls-webpki-roots-certs" = + (f.amq_protocol_tcp."${deps.amq_protocol."6.0.0-rc2".amq_protocol_tcp}"."rustls-webpki-roots-certs" or false) || + (amq_protocol."6.0.0-rc2"."rustls-webpki-roots-certs" or false) || + (f."amq_protocol"."6.0.0-rc2"."rustls-webpki-roots-certs" or false); } + { "${deps.amq_protocol."6.0.0-rc2".amq_protocol_tcp}"."vendored-openssl" = + (f.amq_protocol_tcp."${deps.amq_protocol."6.0.0-rc2".amq_protocol_tcp}"."vendored-openssl" or false) || + (amq_protocol."6.0.0-rc2"."vendored-openssl" or false) || + (f."amq_protocol"."6.0.0-rc2"."vendored-openssl" or false); } + { "${deps.amq_protocol."6.0.0-rc2".amq_protocol_tcp}".default = (f.amq_protocol_tcp."${deps.amq_protocol."6.0.0-rc2".amq_protocol_tcp}".default or false); } + ]; + amq_protocol_types = fold recursiveUpdate {} [ + { "${deps.amq_protocol."6.0.0-rc2".amq_protocol_types}"."verbose-errors" = + (f.amq_protocol_types."${deps.amq_protocol."6.0.0-rc2".amq_protocol_types}"."verbose-errors" or false) || + (amq_protocol."6.0.0-rc2"."verbose-errors" or false) || + (f."amq_protocol"."6.0.0-rc2"."verbose-errors" or false); } + { "${deps.amq_protocol."6.0.0-rc2".amq_protocol_types}".default = true; } + ]; + amq_protocol_uri."${deps.amq_protocol."6.0.0-rc2".amq_protocol_uri}".default = true; + cookie_factory = fold recursiveUpdate {} [ + { "${deps.amq_protocol."6.0.0-rc2".cookie_factory}"."std" = true; } + { "${deps.amq_protocol."6.0.0-rc2".cookie_factory}".default = true; } + ]; + nom = fold recursiveUpdate {} [ + { "${deps.amq_protocol."6.0.0-rc2".nom}"."std" = true; } + { "${deps.amq_protocol."6.0.0-rc2".nom}".default = true; } + ]; + }) [ + (features_.amq_protocol_tcp."${deps."amq_protocol"."6.0.0-rc2"."amq_protocol_tcp"}" deps) + (features_.amq_protocol_types."${deps."amq_protocol"."6.0.0-rc2"."amq_protocol_types"}" deps) + (features_.amq_protocol_uri."${deps."amq_protocol"."6.0.0-rc2"."amq_protocol_uri"}" deps) + (features_.cookie_factory."${deps."amq_protocol"."6.0.0-rc2"."cookie_factory"}" deps) + (features_.nom."${deps."amq_protocol"."6.0.0-rc2"."nom"}" deps) + (features_.amq_protocol_codegen."${deps."amq_protocol"."6.0.0-rc2"."amq_protocol_codegen"}" deps) + ]; + + +# end +# amq-protocol-codegen-6.0.0-rc2 + + crates.amq_protocol_codegen."6.0.0-rc2" = deps: { features?(features_.amq_protocol_codegen."6.0.0-rc2" deps {}) }: buildRustCrate { + crateName = "amq-protocol-codegen"; + version = "6.0.0-rc2"; + description = "AMQP specifications - codegen"; + authors = [ "Marc-Antoine Perennou <%arc-Antoine@Perennou.com>" ]; + edition = "2018"; + sha256 = "0wly6zmjl503038845vf38sh63z6761lykcflpdqw4r28xhmi38h"; + libName = "amq_protocol_codegen"; + dependencies = mapFeatures features ([ + (crates."amq_protocol_types"."${deps."amq_protocol_codegen"."6.0.0-rc2"."amq_protocol_types"}" deps) + (crates."handlebars"."${deps."amq_protocol_codegen"."6.0.0-rc2"."handlebars"}" deps) + (crates."serde"."${deps."amq_protocol_codegen"."6.0.0-rc2"."serde"}" deps) + (crates."serde_json"."${deps."amq_protocol_codegen"."6.0.0-rc2"."serde_json"}" deps) + ]); + }; + features_.amq_protocol_codegen."6.0.0-rc2" = deps: f: updateFeatures f (rec { + amq_protocol_codegen."6.0.0-rc2".default = (f.amq_protocol_codegen."6.0.0-rc2".default or true); + amq_protocol_types."${deps.amq_protocol_codegen."6.0.0-rc2".amq_protocol_types}".default = true; + handlebars."${deps.amq_protocol_codegen."6.0.0-rc2".handlebars}".default = true; + serde = fold recursiveUpdate {} [ + { "${deps.amq_protocol_codegen."6.0.0-rc2".serde}"."derive" = true; } + { "${deps.amq_protocol_codegen."6.0.0-rc2".serde}".default = true; } + ]; + serde_json."${deps.amq_protocol_codegen."6.0.0-rc2".serde_json}".default = true; + }) [ + (features_.amq_protocol_types."${deps."amq_protocol_codegen"."6.0.0-rc2"."amq_protocol_types"}" deps) + (features_.handlebars."${deps."amq_protocol_codegen"."6.0.0-rc2"."handlebars"}" deps) + (features_.serde."${deps."amq_protocol_codegen"."6.0.0-rc2"."serde"}" deps) + (features_.serde_json."${deps."amq_protocol_codegen"."6.0.0-rc2"."serde_json"}" deps) + ]; + + +# end +# amq-protocol-tcp-6.0.0-rc2 + + crates.amq_protocol_tcp."6.0.0-rc2" = deps: { features?(features_.amq_protocol_tcp."6.0.0-rc2" deps {}) }: buildRustCrate { + crateName = "amq-protocol-tcp"; + version = "6.0.0-rc2"; + description = "AMQP URI TCP connection handling"; + authors = [ "Marc-Antoine Perennou <%arc-Antoine@Perennou.com>" ]; + edition = "2018"; + sha256 = "09lmizfxaq3azg2qf7j65hp74z4z360cs327bzcmipd90fa35q28"; + libName = "amq_protocol_tcp"; + dependencies = mapFeatures features ([ + (crates."amq_protocol_uri"."${deps."amq_protocol_tcp"."6.0.0-rc2"."amq_protocol_uri"}" deps) + (crates."log"."${deps."amq_protocol_tcp"."6.0.0-rc2"."log"}" deps) + (crates."tcp_stream"."${deps."amq_protocol_tcp"."6.0.0-rc2"."tcp_stream"}" deps) + ]); + features = mkFeatures (features."amq_protocol_tcp"."6.0.0-rc2" or {}); + }; + features_.amq_protocol_tcp."6.0.0-rc2" = deps: f: updateFeatures f (rec { + amq_protocol_tcp = fold recursiveUpdate {} [ + { "6.0.0-rc2"."native-tls" = + (f.amq_protocol_tcp."6.0.0-rc2"."native-tls" or false) || + (f.amq_protocol_tcp."6.0.0-rc2".default or false) || + (amq_protocol_tcp."6.0.0-rc2"."default" or false); } + { "6.0.0-rc2"."rustls-connector" = + (f.amq_protocol_tcp."6.0.0-rc2"."rustls-connector" or false) || + (f.amq_protocol_tcp."6.0.0-rc2".rustls-native-certs or false) || + (amq_protocol_tcp."6.0.0-rc2"."rustls-native-certs" or false) || + (f.amq_protocol_tcp."6.0.0-rc2".rustls-webpki-roots-certs or false) || + (amq_protocol_tcp."6.0.0-rc2"."rustls-webpki-roots-certs" or false); } + { "6.0.0-rc2"."rustls-native-certs" = + (f.amq_protocol_tcp."6.0.0-rc2"."rustls-native-certs" or false) || + (f.amq_protocol_tcp."6.0.0-rc2".rustls or false) || + (amq_protocol_tcp."6.0.0-rc2"."rustls" or false); } + { "6.0.0-rc2".default = (f.amq_protocol_tcp."6.0.0-rc2".default or true); } + ]; + amq_protocol_uri."${deps.amq_protocol_tcp."6.0.0-rc2".amq_protocol_uri}".default = true; + log."${deps.amq_protocol_tcp."6.0.0-rc2".log}".default = true; + tcp_stream = fold recursiveUpdate {} [ + { "${deps.amq_protocol_tcp."6.0.0-rc2".tcp_stream}"."native-tls" = + (f.tcp_stream."${deps.amq_protocol_tcp."6.0.0-rc2".tcp_stream}"."native-tls" or false) || + (amq_protocol_tcp."6.0.0-rc2"."native-tls" or false) || + (f."amq_protocol_tcp"."6.0.0-rc2"."native-tls" or false); } + { "${deps.amq_protocol_tcp."6.0.0-rc2".tcp_stream}"."openssl" = + (f.tcp_stream."${deps.amq_protocol_tcp."6.0.0-rc2".tcp_stream}"."openssl" or false) || + (amq_protocol_tcp."6.0.0-rc2"."openssl" or false) || + (f."amq_protocol_tcp"."6.0.0-rc2"."openssl" or false); } + { "${deps.amq_protocol_tcp."6.0.0-rc2".tcp_stream}"."rustls-connector" = + (f.tcp_stream."${deps.amq_protocol_tcp."6.0.0-rc2".tcp_stream}"."rustls-connector" or false) || + (amq_protocol_tcp."6.0.0-rc2"."rustls-connector" or false) || + (f."amq_protocol_tcp"."6.0.0-rc2"."rustls-connector" or false); } + { "${deps.amq_protocol_tcp."6.0.0-rc2".tcp_stream}"."rustls-native-certs" = + (f.tcp_stream."${deps.amq_protocol_tcp."6.0.0-rc2".tcp_stream}"."rustls-native-certs" or false) || + (amq_protocol_tcp."6.0.0-rc2"."rustls-native-certs" or false) || + (f."amq_protocol_tcp"."6.0.0-rc2"."rustls-native-certs" or false); } + { "${deps.amq_protocol_tcp."6.0.0-rc2".tcp_stream}"."rustls-webpki-roots-certs" = + (f.tcp_stream."${deps.amq_protocol_tcp."6.0.0-rc2".tcp_stream}"."rustls-webpki-roots-certs" or false) || + (amq_protocol_tcp."6.0.0-rc2"."rustls-webpki-roots-certs" or false) || + (f."amq_protocol_tcp"."6.0.0-rc2"."rustls-webpki-roots-certs" or false); } + { "${deps.amq_protocol_tcp."6.0.0-rc2".tcp_stream}"."vendored-openssl" = + (f.tcp_stream."${deps.amq_protocol_tcp."6.0.0-rc2".tcp_stream}"."vendored-openssl" or false) || + (amq_protocol_tcp."6.0.0-rc2"."vendored-openssl" or false) || + (f."amq_protocol_tcp"."6.0.0-rc2"."vendored-openssl" or false); } + { "${deps.amq_protocol_tcp."6.0.0-rc2".tcp_stream}".default = (f.tcp_stream."${deps.amq_protocol_tcp."6.0.0-rc2".tcp_stream}".default or false); } + ]; + }) [ + (features_.amq_protocol_uri."${deps."amq_protocol_tcp"."6.0.0-rc2"."amq_protocol_uri"}" deps) + (features_.log."${deps."amq_protocol_tcp"."6.0.0-rc2"."log"}" deps) + (features_.tcp_stream."${deps."amq_protocol_tcp"."6.0.0-rc2"."tcp_stream"}" deps) + ]; + + +# end +# amq-protocol-types-6.0.0-rc2 + + crates.amq_protocol_types."6.0.0-rc2" = deps: { features?(features_.amq_protocol_types."6.0.0-rc2" deps {}) }: buildRustCrate { + crateName = "amq-protocol-types"; + version = "6.0.0-rc2"; + description = "AMQP specifications - types"; + authors = [ "Marc-Antoine Perennou <%arc-Antoine@Perennou.com>" ]; + edition = "2018"; + sha256 = "0fvypamdx218mw4ji46cpwpb4ikl0kf9si2yi1mcfk0rrhhb41fh"; + libName = "amq_protocol_types"; + dependencies = mapFeatures features ([ + (crates."cookie_factory"."${deps."amq_protocol_types"."6.0.0-rc2"."cookie_factory"}" deps) + (crates."nom"."${deps."amq_protocol_types"."6.0.0-rc2"."nom"}" deps) + (crates."serde"."${deps."amq_protocol_types"."6.0.0-rc2"."serde"}" deps) + (crates."serde_json"."${deps."amq_protocol_types"."6.0.0-rc2"."serde_json"}" deps) + ]); + features = mkFeatures (features."amq_protocol_types"."6.0.0-rc2" or {}); + }; + features_.amq_protocol_types."6.0.0-rc2" = deps: f: updateFeatures f (rec { + amq_protocol_types."6.0.0-rc2".default = (f.amq_protocol_types."6.0.0-rc2".default or true); + cookie_factory = fold recursiveUpdate {} [ + { "${deps.amq_protocol_types."6.0.0-rc2".cookie_factory}"."std" = true; } + { "${deps.amq_protocol_types."6.0.0-rc2".cookie_factory}".default = true; } + ]; + nom = fold recursiveUpdate {} [ + { "${deps.amq_protocol_types."6.0.0-rc2".nom}"."std" = true; } + { "${deps.amq_protocol_types."6.0.0-rc2".nom}".default = true; } + ]; + serde = fold recursiveUpdate {} [ + { "${deps.amq_protocol_types."6.0.0-rc2".serde}"."derive" = true; } + { "${deps.amq_protocol_types."6.0.0-rc2".serde}".default = true; } + ]; + serde_json."${deps.amq_protocol_types."6.0.0-rc2".serde_json}".default = true; + }) [ + (features_.cookie_factory."${deps."amq_protocol_types"."6.0.0-rc2"."cookie_factory"}" deps) + (features_.nom."${deps."amq_protocol_types"."6.0.0-rc2"."nom"}" deps) + (features_.serde."${deps."amq_protocol_types"."6.0.0-rc2"."serde"}" deps) + (features_.serde_json."${deps."amq_protocol_types"."6.0.0-rc2"."serde_json"}" deps) + ]; + + +# end +# amq-protocol-uri-6.0.0-rc2 + + crates.amq_protocol_uri."6.0.0-rc2" = deps: { features?(features_.amq_protocol_uri."6.0.0-rc2" deps {}) }: buildRustCrate { + crateName = "amq-protocol-uri"; + version = "6.0.0-rc2"; + description = "AMQP URI manipulation"; + authors = [ "Marc-Antoine Perennou <%arc-Antoine@Perennou.com>" ]; + edition = "2018"; + sha256 = "04mabvw38y5bzwcms4zxzpfpkc5c9v9is1wyi02z7bgs8yp9kfvn"; + libName = "amq_protocol_uri"; + dependencies = mapFeatures features ([ + (crates."percent_encoding"."${deps."amq_protocol_uri"."6.0.0-rc2"."percent_encoding"}" deps) + (crates."url"."${deps."amq_protocol_uri"."6.0.0-rc2"."url"}" deps) + ]); + }; + features_.amq_protocol_uri."6.0.0-rc2" = deps: f: updateFeatures f (rec { + amq_protocol_uri."6.0.0-rc2".default = (f.amq_protocol_uri."6.0.0-rc2".default or true); + percent_encoding."${deps.amq_protocol_uri."6.0.0-rc2".percent_encoding}".default = true; + url."${deps.amq_protocol_uri."6.0.0-rc2".url}".default = true; + }) [ + (features_.percent_encoding."${deps."amq_protocol_uri"."6.0.0-rc2"."percent_encoding"}" deps) + (features_.url."${deps."amq_protocol_uri"."6.0.0-rc2"."url"}" deps) + ]; + + # end # antidote-1.0.0 @@ -103,6 +365,258 @@ rec { }) []; +# end +# arrayvec-0.5.1 + + crates.arrayvec."0.5.1" = deps: { features?(features_.arrayvec."0.5.1" deps {}) }: buildRustCrate { + crateName = "arrayvec"; + version = "0.5.1"; + description = "A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString."; + authors = [ "bluss" ]; + edition = "2018"; + sha256 = "01fc06ab7zh75z26m2l4a0fc7zy4zpr962qazdcp9hl4fgdwbj6v"; + dependencies = mapFeatures features ([ +]); + features = mkFeatures (features."arrayvec"."0.5.1" or {}); + }; + features_.arrayvec."0.5.1" = deps: f: updateFeatures f (rec { + arrayvec = fold recursiveUpdate {} [ + { "0.5.1"."std" = + (f.arrayvec."0.5.1"."std" or false) || + (f.arrayvec."0.5.1".default or false) || + (arrayvec."0.5.1"."default" or false); } + { "0.5.1".default = (f.arrayvec."0.5.1".default or true); } + ]; + }) []; + + +# end +# async-std-1.5.0 + + crates.async_std."1.5.0" = deps: { features?(features_.async_std."1.5.0" deps {}) }: buildRustCrate { + crateName = "async-std"; + version = "1.5.0"; + description = "Async version of the Rust standard library"; + authors = [ "Stjepan Glavina " "Yoshua Wuyts " "Contributors to async-std" ]; + edition = "2018"; + sha256 = "1nij2ch2idcrz5j70icd9979gw2ri7j0xcasla79q2ckkxphly8d"; + dependencies = mapFeatures features ([ + ] + ++ (if features.async_std."1.5.0".async-task or false then [ (crates.async_task."${deps."async_std"."1.5.0".async_task}" deps) ] else []) + ++ (if features.async_std."1.5.0".crossbeam-channel or false then [ (crates.crossbeam_channel."${deps."async_std"."1.5.0".crossbeam_channel}" deps) ] else []) + ++ (if features.async_std."1.5.0".crossbeam-deque or false then [ (crates.crossbeam_deque."${deps."async_std"."1.5.0".crossbeam_deque}" deps) ] else []) + ++ (if features.async_std."1.5.0".crossbeam-utils or false then [ (crates.crossbeam_utils."${deps."async_std"."1.5.0".crossbeam_utils}" deps) ] else []) + ++ (if features.async_std."1.5.0".futures-core or false then [ (crates.futures_core."${deps."async_std"."1.5.0".futures_core}" deps) ] else []) + ++ (if features.async_std."1.5.0".futures-io or false then [ (crates.futures_io."${deps."async_std"."1.5.0".futures_io}" deps) ] else []) + ++ (if features.async_std."1.5.0".futures-timer or false then [ (crates.futures_timer."${deps."async_std"."1.5.0".futures_timer}" deps) ] else []) + ++ (if features.async_std."1.5.0".kv-log-macro or false then [ (crates.kv_log_macro."${deps."async_std"."1.5.0".kv_log_macro}" deps) ] else []) + ++ (if features.async_std."1.5.0".log or false then [ (crates.log."${deps."async_std"."1.5.0".log}" deps) ] else []) + ++ (if features.async_std."1.5.0".memchr or false then [ (crates.memchr."${deps."async_std"."1.5.0".memchr}" deps) ] else []) + ++ (if features.async_std."1.5.0".mio or false then [ (crates.mio."${deps."async_std"."1.5.0".mio}" deps) ] else []) + ++ (if features.async_std."1.5.0".mio-uds or false then [ (crates.mio_uds."${deps."async_std"."1.5.0".mio_uds}" deps) ] else []) + ++ (if features.async_std."1.5.0".num_cpus or false then [ (crates.num_cpus."${deps."async_std"."1.5.0".num_cpus}" deps) ] else []) + ++ (if features.async_std."1.5.0".once_cell or false then [ (crates.once_cell."${deps."async_std"."1.5.0".once_cell}" deps) ] else []) + ++ (if features.async_std."1.5.0".pin-project-lite or false then [ (crates.pin_project_lite."${deps."async_std"."1.5.0".pin_project_lite}" deps) ] else []) + ++ (if features.async_std."1.5.0".pin-utils or false then [ (crates.pin_utils."${deps."async_std"."1.5.0".pin_utils}" deps) ] else []) + ++ (if features.async_std."1.5.0".slab or false then [ (crates.slab."${deps."async_std"."1.5.0".slab}" deps) ] else [])); + features = mkFeatures (features."async_std"."1.5.0" or {}); + }; + features_.async_std."1.5.0" = deps: f: updateFeatures f (rec { + async_std = fold recursiveUpdate {} [ + { "1.5.0"."async-attributes" = + (f.async_std."1.5.0"."async-attributes" or false) || + (f.async_std."1.5.0".attributes or false) || + (async_std."1.5.0"."attributes" or false); } + { "1.5.0"."async-task" = + (f.async_std."1.5.0"."async-task" or false) || + (f.async_std."1.5.0".default or false) || + (async_std."1.5.0"."default" or false); } + { "1.5.0"."attributes" = + (f.async_std."1.5.0"."attributes" or false) || + (f.async_std."1.5.0".docs or false) || + (async_std."1.5.0"."docs" or false); } + { "1.5.0"."broadcaster" = + (f.async_std."1.5.0"."broadcaster" or false) || + (f.async_std."1.5.0".unstable or false) || + (async_std."1.5.0"."unstable" or false); } + { "1.5.0"."crossbeam-channel" = + (f.async_std."1.5.0"."crossbeam-channel" or false) || + (f.async_std."1.5.0".default or false) || + (async_std."1.5.0"."default" or false); } + { "1.5.0"."crossbeam-deque" = + (f.async_std."1.5.0"."crossbeam-deque" or false) || + (f.async_std."1.5.0".default or false) || + (async_std."1.5.0"."default" or false); } + { "1.5.0"."crossbeam-utils" = + (f.async_std."1.5.0"."crossbeam-utils" or false) || + (f.async_std."1.5.0".std or false) || + (async_std."1.5.0"."std" or false); } + { "1.5.0"."default" = + (f.async_std."1.5.0"."default" or false) || + (f.async_std."1.5.0".docs or false) || + (async_std."1.5.0"."docs" or false); } + { "1.5.0"."futures-core" = + (f.async_std."1.5.0"."futures-core" or false) || + (f.async_std."1.5.0".std or false) || + (async_std."1.5.0"."std" or false); } + { "1.5.0"."futures-io" = + (f.async_std."1.5.0"."futures-io" or false) || + (f.async_std."1.5.0".std or false) || + (async_std."1.5.0"."std" or false); } + { "1.5.0"."futures-timer" = + (f.async_std."1.5.0"."futures-timer" or false) || + (f.async_std."1.5.0".default or false) || + (async_std."1.5.0"."default" or false) || + (f.async_std."1.5.0".unstable or false) || + (async_std."1.5.0"."unstable" or false); } + { "1.5.0"."kv-log-macro" = + (f.async_std."1.5.0"."kv-log-macro" or false) || + (f.async_std."1.5.0".default or false) || + (async_std."1.5.0"."default" or false); } + { "1.5.0"."log" = + (f.async_std."1.5.0"."log" or false) || + (f.async_std."1.5.0".default or false) || + (async_std."1.5.0"."default" or false); } + { "1.5.0"."memchr" = + (f.async_std."1.5.0"."memchr" or false) || + (f.async_std."1.5.0".std or false) || + (async_std."1.5.0"."std" or false); } + { "1.5.0"."mio" = + (f.async_std."1.5.0"."mio" or false) || + (f.async_std."1.5.0".default or false) || + (async_std."1.5.0"."default" or false); } + { "1.5.0"."mio-uds" = + (f.async_std."1.5.0"."mio-uds" or false) || + (f.async_std."1.5.0".default or false) || + (async_std."1.5.0"."default" or false); } + { "1.5.0"."num_cpus" = + (f.async_std."1.5.0"."num_cpus" or false) || + (f.async_std."1.5.0".default or false) || + (async_std."1.5.0"."default" or false); } + { "1.5.0"."once_cell" = + (f.async_std."1.5.0"."once_cell" or false) || + (f.async_std."1.5.0".std or false) || + (async_std."1.5.0"."std" or false); } + { "1.5.0"."pin-project-lite" = + (f.async_std."1.5.0"."pin-project-lite" or false) || + (f.async_std."1.5.0".default or false) || + (async_std."1.5.0"."default" or false) || + (f.async_std."1.5.0".std or false) || + (async_std."1.5.0"."std" or false); } + { "1.5.0"."pin-utils" = + (f.async_std."1.5.0"."pin-utils" or false) || + (f.async_std."1.5.0".std or false) || + (async_std."1.5.0"."std" or false); } + { "1.5.0"."slab" = + (f.async_std."1.5.0"."slab" or false) || + (f.async_std."1.5.0".std or false) || + (async_std."1.5.0"."std" or false); } + { "1.5.0"."std" = + (f.async_std."1.5.0"."std" or false) || + (f.async_std."1.5.0".default or false) || + (async_std."1.5.0"."default" or false) || + (f.async_std."1.5.0".unstable or false) || + (async_std."1.5.0"."unstable" or false); } + { "1.5.0"."unstable" = + (f.async_std."1.5.0"."unstable" or false) || + (f.async_std."1.5.0".docs or false) || + (async_std."1.5.0"."docs" or false); } + { "1.5.0".default = (f.async_std."1.5.0".default or true); } + ]; + async_task."${deps.async_std."1.5.0".async_task}".default = true; + crossbeam_channel."${deps.async_std."1.5.0".crossbeam_channel}".default = true; + crossbeam_deque."${deps.async_std."1.5.0".crossbeam_deque}".default = true; + crossbeam_utils."${deps.async_std."1.5.0".crossbeam_utils}".default = true; + futures_core."${deps.async_std."1.5.0".futures_core}".default = true; + futures_io."${deps.async_std."1.5.0".futures_io}".default = true; + futures_timer."${deps.async_std."1.5.0".futures_timer}".default = true; + kv_log_macro."${deps.async_std."1.5.0".kv_log_macro}".default = true; + log = fold recursiveUpdate {} [ + { "${deps.async_std."1.5.0".log}"."kv_unstable" = true; } + { "${deps.async_std."1.5.0".log}".default = true; } + ]; + memchr."${deps.async_std."1.5.0".memchr}".default = true; + mio."${deps.async_std."1.5.0".mio}".default = true; + mio_uds."${deps.async_std."1.5.0".mio_uds}".default = true; + num_cpus."${deps.async_std."1.5.0".num_cpus}".default = true; + once_cell."${deps.async_std."1.5.0".once_cell}".default = true; + pin_project_lite."${deps.async_std."1.5.0".pin_project_lite}".default = true; + pin_utils."${deps.async_std."1.5.0".pin_utils}".default = true; + slab."${deps.async_std."1.5.0".slab}".default = true; + }) [ + (features_.async_task."${deps."async_std"."1.5.0"."async_task"}" deps) + (features_.crossbeam_channel."${deps."async_std"."1.5.0"."crossbeam_channel"}" deps) + (features_.crossbeam_deque."${deps."async_std"."1.5.0"."crossbeam_deque"}" deps) + (features_.crossbeam_utils."${deps."async_std"."1.5.0"."crossbeam_utils"}" deps) + (features_.futures_core."${deps."async_std"."1.5.0"."futures_core"}" deps) + (features_.futures_io."${deps."async_std"."1.5.0"."futures_io"}" deps) + (features_.futures_timer."${deps."async_std"."1.5.0"."futures_timer"}" deps) + (features_.kv_log_macro."${deps."async_std"."1.5.0"."kv_log_macro"}" deps) + (features_.log."${deps."async_std"."1.5.0"."log"}" deps) + (features_.memchr."${deps."async_std"."1.5.0"."memchr"}" deps) + (features_.mio."${deps."async_std"."1.5.0"."mio"}" deps) + (features_.mio_uds."${deps."async_std"."1.5.0"."mio_uds"}" deps) + (features_.num_cpus."${deps."async_std"."1.5.0"."num_cpus"}" deps) + (features_.once_cell."${deps."async_std"."1.5.0"."once_cell"}" deps) + (features_.pin_project_lite."${deps."async_std"."1.5.0"."pin_project_lite"}" deps) + (features_.pin_utils."${deps."async_std"."1.5.0"."pin_utils"}" deps) + (features_.slab."${deps."async_std"."1.5.0"."slab"}" deps) + ]; + + +# end +# async-task-1.3.1 + + crates.async_task."1.3.1" = deps: { features?(features_.async_task."1.3.1" deps {}) }: buildRustCrate { + crateName = "async-task"; + version = "1.3.1"; + description = "Task abstraction for building executors"; + authors = [ "Stjepan Glavina " ]; + edition = "2018"; + sha256 = "1zrs4yzhrzjgjf0988i8mxg6gnwwfrap081pxzyk1wfab9sn59dj"; + dependencies = (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ + (crates."libc"."${deps."async_task"."1.3.1"."libc"}" deps) + ]) else []) + ++ (if kernel == "windows" then mapFeatures features ([ + (crates."winapi"."${deps."async_task"."1.3.1"."winapi"}" deps) + ]) else []); + }; + features_.async_task."1.3.1" = deps: f: updateFeatures f (rec { + async_task."1.3.1".default = (f.async_task."1.3.1".default or true); + libc."${deps.async_task."1.3.1".libc}".default = true; + winapi = fold recursiveUpdate {} [ + { "${deps.async_task."1.3.1".winapi}"."processthreadsapi" = true; } + { "${deps.async_task."1.3.1".winapi}".default = true; } + ]; + }) [ + (features_.libc."${deps."async_task"."1.3.1"."libc"}" deps) + (features_.winapi."${deps."async_task"."1.3.1"."winapi"}" deps) + ]; + + +# end +# async-task-3.0.0 + + crates.async_task."3.0.0" = deps: { features?(features_.async_task."3.0.0" deps {}) }: buildRustCrate { + crateName = "async-task"; + version = "3.0.0"; + description = "Task abstraction for building executors"; + authors = [ "Stjepan Glavina " ]; + edition = "2018"; + sha256 = "1aqalsjp0k71sp0jgdhvcy5vpslkjzm0zr52q6fzrjy4jz0f0yag"; + features = mkFeatures (features."async_task"."3.0.0" or {}); + }; + features_.async_task."3.0.0" = deps: f: updateFeatures f (rec { + async_task = fold recursiveUpdate {} [ + { "3.0.0"."std" = + (f.async_task."3.0.0"."std" or false) || + (f.async_task."3.0.0".default or false) || + (async_task."3.0.0"."default" or false); } + { "3.0.0".default = (f.async_task."3.0.0".default or true); } + ]; + }) []; + + # end # autocfg-0.1.1 @@ -118,6 +632,21 @@ rec { }) []; +# end +# autocfg-1.0.0 + + crates.autocfg."1.0.0" = deps: { features?(features_.autocfg."1.0.0" deps {}) }: buildRustCrate { + crateName = "autocfg"; + version = "1.0.0"; + description = "Automatic cfg for Rust compiler features"; + authors = [ "Josh Stone " ]; + sha256 = "1hhgqh551gmws22z9rxbnsvlppwxvlj0nszj7n1x56pqa3j3swy7"; + }; + features_.autocfg."1.0.0" = deps: f: updateFeatures f (rec { + autocfg."1.0.0".default = (f.autocfg."1.0.0".default or true); + }) []; + + # end # backtrace-0.3.13 @@ -346,18 +875,85 @@ rec { # end -# bitflags-1.0.4 +# bitflags-1.2.1 - crates.bitflags."1.0.4" = deps: { features?(features_.bitflags."1.0.4" deps {}) }: buildRustCrate { + crates.bitflags."1.2.1" = deps: { features?(features_.bitflags."1.2.1" deps {}) }: buildRustCrate { crateName = "bitflags"; - version = "1.0.4"; + version = "1.2.1"; description = "A macro to generate structures which behave like bitflags.\n"; authors = [ "The Rust Project Developers" ]; - sha256 = "1g1wmz2001qmfrd37dnd5qiss5njrw26aywmg6yhkmkbyrhjxb08"; - features = mkFeatures (features."bitflags"."1.0.4" or {}); + sha256 = "0b77awhpn7yaqjjibm69ginfn996azx5vkzfjj39g3wbsqs7mkxg"; + build = "build.rs"; + features = mkFeatures (features."bitflags"."1.2.1" or {}); }; - features_.bitflags."1.0.4" = deps: f: updateFeatures f (rec { - bitflags."1.0.4".default = (f.bitflags."1.0.4".default or true); + features_.bitflags."1.2.1" = deps: f: updateFeatures f (rec { + bitflags."1.2.1".default = (f.bitflags."1.2.1".default or true); + }) []; + + +# end +# block-buffer-0.7.3 + + crates.block_buffer."0.7.3" = deps: { features?(features_.block_buffer."0.7.3" deps {}) }: buildRustCrate { + crateName = "block-buffer"; + version = "0.7.3"; + description = "Fixed size buffer for block processing of data"; + authors = [ "RustCrypto Developers" ]; + sha256 = "0kryp6l1ia1f5vxmmzggx0pnc5zqxm6m9m9wvh5y0b3wdcj5xm1v"; + dependencies = mapFeatures features ([ + (crates."block_padding"."${deps."block_buffer"."0.7.3"."block_padding"}" deps) + (crates."byte_tools"."${deps."block_buffer"."0.7.3"."byte_tools"}" deps) + (crates."byteorder"."${deps."block_buffer"."0.7.3"."byteorder"}" deps) + (crates."generic_array"."${deps."block_buffer"."0.7.3"."generic_array"}" deps) + ]); + }; + features_.block_buffer."0.7.3" = deps: f: updateFeatures f (rec { + block_buffer."0.7.3".default = (f.block_buffer."0.7.3".default or true); + block_padding."${deps.block_buffer."0.7.3".block_padding}".default = true; + byte_tools."${deps.block_buffer."0.7.3".byte_tools}".default = true; + byteorder."${deps.block_buffer."0.7.3".byteorder}".default = (f.byteorder."${deps.block_buffer."0.7.3".byteorder}".default or false); + generic_array."${deps.block_buffer."0.7.3".generic_array}".default = true; + }) [ + (features_.block_padding."${deps."block_buffer"."0.7.3"."block_padding"}" deps) + (features_.byte_tools."${deps."block_buffer"."0.7.3"."byte_tools"}" deps) + (features_.byteorder."${deps."block_buffer"."0.7.3"."byteorder"}" deps) + (features_.generic_array."${deps."block_buffer"."0.7.3"."generic_array"}" deps) + ]; + + +# end +# block-padding-0.1.5 + + crates.block_padding."0.1.5" = deps: { features?(features_.block_padding."0.1.5" deps {}) }: buildRustCrate { + crateName = "block-padding"; + version = "0.1.5"; + description = "Padding and unpadding of messages divided into blocks."; + authors = [ "RustCrypto Developers" ]; + sha256 = "1v1xjpkkkb1skjniy75f2vg1g8s8wma29a8xph11fjarrimjk5sr"; + dependencies = mapFeatures features ([ + (crates."byte_tools"."${deps."block_padding"."0.1.5"."byte_tools"}" deps) + ]); + }; + features_.block_padding."0.1.5" = deps: f: updateFeatures f (rec { + block_padding."0.1.5".default = (f.block_padding."0.1.5".default or true); + byte_tools."${deps.block_padding."0.1.5".byte_tools}".default = true; + }) [ + (features_.byte_tools."${deps."block_padding"."0.1.5"."byte_tools"}" deps) + ]; + + +# end +# byte-tools-0.3.1 + + crates.byte_tools."0.3.1" = deps: { features?(features_.byte_tools."0.3.1" deps {}) }: buildRustCrate { + crateName = "byte-tools"; + version = "0.3.1"; + description = "Bytes related utility functions"; + authors = [ "RustCrypto Developers" ]; + sha256 = "01hfp59bxq74glhfmhvm9wma2migq2kfmvcvqq5pssk5k52g8ja0"; + }; + features_.byte_tools."0.3.1" = deps: f: updateFeatures f (rec { + byte_tools."0.3.1".default = (f.byte_tools."0.3.1".default or true); }) []; @@ -430,17 +1026,31 @@ rec { # end -# cfg-if-0.1.6 +# cfg-if-0.1.10 - crates.cfg_if."0.1.6" = deps: { features?(features_.cfg_if."0.1.6" deps {}) }: buildRustCrate { + crates.cfg_if."0.1.10" = deps: { features?(features_.cfg_if."0.1.10" deps {}) }: buildRustCrate { crateName = "cfg-if"; - version = "0.1.6"; + version = "0.1.10"; description = "A macro to ergonomically define an item depending on a large number of #[cfg]\nparameters. Structured like an if-else chain, the first matching branch is the\nitem that gets emitted.\n"; authors = [ "Alex Crichton " ]; - sha256 = "11qrix06wagkplyk908i3423ps9m9np6c4vbcq81s9fyl244xv3n"; + edition = "2018"; + sha256 = "0x52qzpbyl2f2jqs7kkqzgfki2cpq99gpfjjigdp8pwwfqk01007"; + dependencies = mapFeatures features ([ +]); + features = mkFeatures (features."cfg_if"."0.1.10" or {}); }; - features_.cfg_if."0.1.6" = deps: f: updateFeatures f (rec { - cfg_if."0.1.6".default = (f.cfg_if."0.1.6".default or true); + features_.cfg_if."0.1.10" = deps: f: updateFeatures f (rec { + cfg_if = fold recursiveUpdate {} [ + { "0.1.10"."compiler_builtins" = + (f.cfg_if."0.1.10"."compiler_builtins" or false) || + (f.cfg_if."0.1.10".rustc-dep-of-std or false) || + (cfg_if."0.1.10"."rustc-dep-of-std" or false); } + { "0.1.10"."core" = + (f.cfg_if."0.1.10"."core" or false) || + (f.cfg_if."0.1.10".rustc-dep-of-std or false) || + (cfg_if."0.1.10"."rustc-dep-of-std" or false); } + { "0.1.10".default = (f.cfg_if."0.1.10".default or true); } + ]; }) []; @@ -482,6 +1092,58 @@ rec { ]; +# end +# cloudabi-0.0.3 + + crates.cloudabi."0.0.3" = deps: { features?(features_.cloudabi."0.0.3" deps {}) }: buildRustCrate { + crateName = "cloudabi"; + version = "0.0.3"; + description = "Low level interface to CloudABI. Contains all syscalls and related types."; + authors = [ "Nuxi (https://nuxi.nl/) and contributors" ]; + sha256 = "1z9lby5sr6vslfd14d6igk03s7awf91mxpsfmsp3prxbxlk0x7h5"; + libPath = "cloudabi.rs"; + dependencies = mapFeatures features ([ + ] + ++ (if features.cloudabi."0.0.3".bitflags or false then [ (crates.bitflags."${deps."cloudabi"."0.0.3".bitflags}" deps) ] else [])); + features = mkFeatures (features."cloudabi"."0.0.3" or {}); + }; + features_.cloudabi."0.0.3" = deps: f: updateFeatures f (rec { + bitflags."${deps.cloudabi."0.0.3".bitflags}".default = true; + cloudabi = fold recursiveUpdate {} [ + { "0.0.3"."bitflags" = + (f.cloudabi."0.0.3"."bitflags" or false) || + (f.cloudabi."0.0.3".default or false) || + (cloudabi."0.0.3"."default" or false); } + { "0.0.3".default = (f.cloudabi."0.0.3".default or true); } + ]; + }) [ + (features_.bitflags."${deps."cloudabi"."0.0.3"."bitflags"}" deps) + ]; + + +# end +# cookie-factory-0.3.1 + + crates.cookie_factory."0.3.1" = deps: { features?(features_.cookie_factory."0.3.1" deps {}) }: buildRustCrate { + crateName = "cookie-factory"; + version = "0.3.1"; + description = "nom inspired serialization library"; + authors = [ "Geoffroy Couprie " "Pierre Chifflier " ]; + edition = "2018"; + sha256 = "080cxl2a2a762bmv59y4480c73mv908596nhk4v5cdb9azrk0bp3"; + features = mkFeatures (features."cookie_factory"."0.3.1" or {}); + }; + features_.cookie_factory."0.3.1" = deps: f: updateFeatures f (rec { + cookie_factory = fold recursiveUpdate {} [ + { "0.3.1"."std" = + (f.cookie_factory."0.3.1"."std" or false) || + (f.cookie_factory."0.3.1".default or false) || + (cookie_factory."0.3.1"."default" or false); } + { "0.3.1".default = (f.cookie_factory."0.3.1".default or true); } + ]; + }) []; + + # end # core-foundation-0.2.3 @@ -506,6 +1168,51 @@ rec { ]; +# end +# core-foundation-0.7.0 + + crates.core_foundation."0.7.0" = deps: { features?(features_.core_foundation."0.7.0" deps {}) }: buildRustCrate { + crateName = "core-foundation"; + version = "0.7.0"; + description = "Bindings to Core Foundation for macOS"; + authors = [ "The Servo Project Developers" ]; + sha256 = "0ylwql6qpz328yni1gp5dq9pqzzdcnxjavq4chg2vxlb9fvilpal"; + dependencies = mapFeatures features ([ + (crates."core_foundation_sys"."${deps."core_foundation"."0.7.0"."core_foundation_sys"}" deps) + (crates."libc"."${deps."core_foundation"."0.7.0"."libc"}" deps) + ]); + features = mkFeatures (features."core_foundation"."0.7.0" or {}); + }; + features_.core_foundation."0.7.0" = deps: f: updateFeatures f (rec { + core_foundation = fold recursiveUpdate {} [ + { "0.7.0"."chrono" = + (f.core_foundation."0.7.0"."chrono" or false) || + (f.core_foundation."0.7.0".with-chrono or false) || + (core_foundation."0.7.0"."with-chrono" or false); } + { "0.7.0"."uuid" = + (f.core_foundation."0.7.0"."uuid" or false) || + (f.core_foundation."0.7.0".with-uuid or false) || + (core_foundation."0.7.0"."with-uuid" or false); } + { "0.7.0".default = (f.core_foundation."0.7.0".default or true); } + ]; + core_foundation_sys = fold recursiveUpdate {} [ + { "${deps.core_foundation."0.7.0".core_foundation_sys}"."mac_os_10_7_support" = + (f.core_foundation_sys."${deps.core_foundation."0.7.0".core_foundation_sys}"."mac_os_10_7_support" or false) || + (core_foundation."0.7.0"."mac_os_10_7_support" or false) || + (f."core_foundation"."0.7.0"."mac_os_10_7_support" or false); } + { "${deps.core_foundation."0.7.0".core_foundation_sys}"."mac_os_10_8_features" = + (f.core_foundation_sys."${deps.core_foundation."0.7.0".core_foundation_sys}"."mac_os_10_8_features" or false) || + (core_foundation."0.7.0"."mac_os_10_8_features" or false) || + (f."core_foundation"."0.7.0"."mac_os_10_8_features" or false); } + { "${deps.core_foundation."0.7.0".core_foundation_sys}".default = true; } + ]; + libc."${deps.core_foundation."0.7.0".libc}".default = true; + }) [ + (features_.core_foundation_sys."${deps."core_foundation"."0.7.0"."core_foundation_sys"}" deps) + (features_.libc."${deps."core_foundation"."0.7.0"."libc"}" deps) + ]; + + # end # core-foundation-sys-0.2.3 @@ -528,6 +1235,228 @@ rec { ]; +# end +# core-foundation-sys-0.7.0 + + crates.core_foundation_sys."0.7.0" = deps: { features?(features_.core_foundation_sys."0.7.0" deps {}) }: buildRustCrate { + crateName = "core-foundation-sys"; + version = "0.7.0"; + description = "Bindings to Core Foundation for macOS"; + authors = [ "The Servo Project Developers" ]; + sha256 = "09la5dp2a2s8zbzx7bxrvj5f2ncjy7blla8ljfpk6rwpcn2phxmj"; + build = "build.rs"; + features = mkFeatures (features."core_foundation_sys"."0.7.0" or {}); + }; + features_.core_foundation_sys."0.7.0" = deps: f: updateFeatures f (rec { + core_foundation_sys."0.7.0".default = (f.core_foundation_sys."0.7.0".default or true); + }) []; + + +# end +# crossbeam-channel-0.4.2 + + crates.crossbeam_channel."0.4.2" = deps: { features?(features_.crossbeam_channel."0.4.2" deps {}) }: buildRustCrate { + crateName = "crossbeam-channel"; + version = "0.4.2"; + description = "Multi-producer multi-consumer channels for message passing"; + authors = [ "The Crossbeam Project Developers" ]; + sha256 = "0rlr1pzhfb5jyrpb026p37g12qaaz6sv2gd6qszcgwdmmmaw8ly6"; + dependencies = mapFeatures features ([ + (crates."crossbeam_utils"."${deps."crossbeam_channel"."0.4.2"."crossbeam_utils"}" deps) + (crates."maybe_uninit"."${deps."crossbeam_channel"."0.4.2"."maybe_uninit"}" deps) + ]); + }; + features_.crossbeam_channel."0.4.2" = deps: f: updateFeatures f (rec { + crossbeam_channel."0.4.2".default = (f.crossbeam_channel."0.4.2".default or true); + crossbeam_utils."${deps.crossbeam_channel."0.4.2".crossbeam_utils}".default = true; + maybe_uninit."${deps.crossbeam_channel."0.4.2".maybe_uninit}".default = true; + }) [ + (features_.crossbeam_utils."${deps."crossbeam_channel"."0.4.2"."crossbeam_utils"}" deps) + (features_.maybe_uninit."${deps."crossbeam_channel"."0.4.2"."maybe_uninit"}" deps) + ]; + + +# end +# crossbeam-deque-0.7.3 + + crates.crossbeam_deque."0.7.3" = deps: { features?(features_.crossbeam_deque."0.7.3" deps {}) }: buildRustCrate { + crateName = "crossbeam-deque"; + version = "0.7.3"; + description = "Concurrent work-stealing deque"; + authors = [ "The Crossbeam Project Developers" ]; + sha256 = "1ib3h4brflwmkbaiv351p8ahcd6srp98c4rxwxq876grl9jarp53"; + dependencies = mapFeatures features ([ + (crates."crossbeam_epoch"."${deps."crossbeam_deque"."0.7.3"."crossbeam_epoch"}" deps) + (crates."crossbeam_utils"."${deps."crossbeam_deque"."0.7.3"."crossbeam_utils"}" deps) + (crates."maybe_uninit"."${deps."crossbeam_deque"."0.7.3"."maybe_uninit"}" deps) + ]); + }; + features_.crossbeam_deque."0.7.3" = deps: f: updateFeatures f (rec { + crossbeam_deque."0.7.3".default = (f.crossbeam_deque."0.7.3".default or true); + crossbeam_epoch."${deps.crossbeam_deque."0.7.3".crossbeam_epoch}".default = true; + crossbeam_utils."${deps.crossbeam_deque."0.7.3".crossbeam_utils}".default = true; + maybe_uninit."${deps.crossbeam_deque."0.7.3".maybe_uninit}".default = true; + }) [ + (features_.crossbeam_epoch."${deps."crossbeam_deque"."0.7.3"."crossbeam_epoch"}" deps) + (features_.crossbeam_utils."${deps."crossbeam_deque"."0.7.3"."crossbeam_utils"}" deps) + (features_.maybe_uninit."${deps."crossbeam_deque"."0.7.3"."maybe_uninit"}" deps) + ]; + + +# end +# crossbeam-epoch-0.8.2 + + crates.crossbeam_epoch."0.8.2" = deps: { features?(features_.crossbeam_epoch."0.8.2" deps {}) }: buildRustCrate { + crateName = "crossbeam-epoch"; + version = "0.8.2"; + description = "Epoch-based garbage collection"; + authors = [ "The Crossbeam Project Developers" ]; + sha256 = "050dkgjrxgag2lj2zwxqdaz72y4kjpqr2pa36nm40szx8crfhq3v"; + dependencies = mapFeatures features ([ + (crates."cfg_if"."${deps."crossbeam_epoch"."0.8.2"."cfg_if"}" deps) + (crates."crossbeam_utils"."${deps."crossbeam_epoch"."0.8.2"."crossbeam_utils"}" deps) + (crates."maybe_uninit"."${deps."crossbeam_epoch"."0.8.2"."maybe_uninit"}" deps) + (crates."memoffset"."${deps."crossbeam_epoch"."0.8.2"."memoffset"}" deps) + (crates."scopeguard"."${deps."crossbeam_epoch"."0.8.2"."scopeguard"}" deps) + ] + ++ (if features.crossbeam_epoch."0.8.2".lazy_static or false then [ (crates.lazy_static."${deps."crossbeam_epoch"."0.8.2".lazy_static}" deps) ] else [])); + + buildDependencies = mapFeatures features ([ + (crates."autocfg"."${deps."crossbeam_epoch"."0.8.2"."autocfg"}" deps) + ]); + features = mkFeatures (features."crossbeam_epoch"."0.8.2" or {}); + }; + features_.crossbeam_epoch."0.8.2" = deps: f: updateFeatures f (rec { + autocfg."${deps.crossbeam_epoch."0.8.2".autocfg}".default = true; + cfg_if."${deps.crossbeam_epoch."0.8.2".cfg_if}".default = true; + crossbeam_epoch = fold recursiveUpdate {} [ + { "0.8.2"."lazy_static" = + (f.crossbeam_epoch."0.8.2"."lazy_static" or false) || + (f.crossbeam_epoch."0.8.2".std or false) || + (crossbeam_epoch."0.8.2"."std" or false); } + { "0.8.2"."std" = + (f.crossbeam_epoch."0.8.2"."std" or false) || + (f.crossbeam_epoch."0.8.2".default or false) || + (crossbeam_epoch."0.8.2"."default" or false); } + { "0.8.2".default = (f.crossbeam_epoch."0.8.2".default or true); } + ]; + crossbeam_utils = fold recursiveUpdate {} [ + { "${deps.crossbeam_epoch."0.8.2".crossbeam_utils}"."alloc" = + (f.crossbeam_utils."${deps.crossbeam_epoch."0.8.2".crossbeam_utils}"."alloc" or false) || + (crossbeam_epoch."0.8.2"."alloc" or false) || + (f."crossbeam_epoch"."0.8.2"."alloc" or false); } + { "${deps.crossbeam_epoch."0.8.2".crossbeam_utils}"."nightly" = + (f.crossbeam_utils."${deps.crossbeam_epoch."0.8.2".crossbeam_utils}"."nightly" or false) || + (crossbeam_epoch."0.8.2"."nightly" or false) || + (f."crossbeam_epoch"."0.8.2"."nightly" or false); } + { "${deps.crossbeam_epoch."0.8.2".crossbeam_utils}"."std" = + (f.crossbeam_utils."${deps.crossbeam_epoch."0.8.2".crossbeam_utils}"."std" or false) || + (crossbeam_epoch."0.8.2"."std" or false) || + (f."crossbeam_epoch"."0.8.2"."std" or false); } + { "${deps.crossbeam_epoch."0.8.2".crossbeam_utils}".default = (f.crossbeam_utils."${deps.crossbeam_epoch."0.8.2".crossbeam_utils}".default or false); } + ]; + lazy_static."${deps.crossbeam_epoch."0.8.2".lazy_static}".default = true; + maybe_uninit."${deps.crossbeam_epoch."0.8.2".maybe_uninit}".default = true; + memoffset."${deps.crossbeam_epoch."0.8.2".memoffset}".default = true; + scopeguard."${deps.crossbeam_epoch."0.8.2".scopeguard}".default = (f.scopeguard."${deps.crossbeam_epoch."0.8.2".scopeguard}".default or false); + }) [ + (features_.cfg_if."${deps."crossbeam_epoch"."0.8.2"."cfg_if"}" deps) + (features_.crossbeam_utils."${deps."crossbeam_epoch"."0.8.2"."crossbeam_utils"}" deps) + (features_.lazy_static."${deps."crossbeam_epoch"."0.8.2"."lazy_static"}" deps) + (features_.maybe_uninit."${deps."crossbeam_epoch"."0.8.2"."maybe_uninit"}" deps) + (features_.memoffset."${deps."crossbeam_epoch"."0.8.2"."memoffset"}" deps) + (features_.scopeguard."${deps."crossbeam_epoch"."0.8.2"."scopeguard"}" deps) + (features_.autocfg."${deps."crossbeam_epoch"."0.8.2"."autocfg"}" deps) + ]; + + +# end +# crossbeam-utils-0.7.2 + + crates.crossbeam_utils."0.7.2" = deps: { features?(features_.crossbeam_utils."0.7.2" deps {}) }: buildRustCrate { + crateName = "crossbeam-utils"; + version = "0.7.2"; + description = "Utilities for concurrent programming"; + authors = [ "The Crossbeam Project Developers" ]; + sha256 = "17n0299c5y4d9pv4zr72shlx6klc0kl3mqmdgrvh70yg4bjr3837"; + dependencies = mapFeatures features ([ + (crates."cfg_if"."${deps."crossbeam_utils"."0.7.2"."cfg_if"}" deps) + ] + ++ (if features.crossbeam_utils."0.7.2".lazy_static or false then [ (crates.lazy_static."${deps."crossbeam_utils"."0.7.2".lazy_static}" deps) ] else [])); + + buildDependencies = mapFeatures features ([ + (crates."autocfg"."${deps."crossbeam_utils"."0.7.2"."autocfg"}" deps) + ]); + features = mkFeatures (features."crossbeam_utils"."0.7.2" or {}); + }; + features_.crossbeam_utils."0.7.2" = deps: f: updateFeatures f (rec { + autocfg."${deps.crossbeam_utils."0.7.2".autocfg}".default = true; + cfg_if."${deps.crossbeam_utils."0.7.2".cfg_if}".default = true; + crossbeam_utils = fold recursiveUpdate {} [ + { "0.7.2"."lazy_static" = + (f.crossbeam_utils."0.7.2"."lazy_static" or false) || + (f.crossbeam_utils."0.7.2".std or false) || + (crossbeam_utils."0.7.2"."std" or false); } + { "0.7.2"."std" = + (f.crossbeam_utils."0.7.2"."std" or false) || + (f.crossbeam_utils."0.7.2".default or false) || + (crossbeam_utils."0.7.2"."default" or false); } + { "0.7.2".default = (f.crossbeam_utils."0.7.2".default or true); } + ]; + lazy_static."${deps.crossbeam_utils."0.7.2".lazy_static}".default = true; + }) [ + (features_.cfg_if."${deps."crossbeam_utils"."0.7.2"."cfg_if"}" deps) + (features_.lazy_static."${deps."crossbeam_utils"."0.7.2"."lazy_static"}" deps) + (features_.autocfg."${deps."crossbeam_utils"."0.7.2"."autocfg"}" deps) + ]; + + +# end +# digest-0.8.1 + + crates.digest."0.8.1" = deps: { features?(features_.digest."0.8.1" deps {}) }: buildRustCrate { + crateName = "digest"; + version = "0.8.1"; + description = "Traits for cryptographic hash functions"; + authors = [ "RustCrypto Developers" ]; + sha256 = "18jzwdsfl90bzhbk5ny4rgakhwn3l7pqk2mmqvl4ccb0qy4lhbyr"; + dependencies = mapFeatures features ([ + (crates."generic_array"."${deps."digest"."0.8.1"."generic_array"}" deps) + ]); + features = mkFeatures (features."digest"."0.8.1" or {}); + }; + features_.digest."0.8.1" = deps: f: updateFeatures f (rec { + digest = fold recursiveUpdate {} [ + { "0.8.1"."blobby" = + (f.digest."0.8.1"."blobby" or false) || + (f.digest."0.8.1".dev or false) || + (digest."0.8.1"."dev" or false); } + { "0.8.1".default = (f.digest."0.8.1".default or true); } + ]; + generic_array."${deps.digest."0.8.1".generic_array}".default = true; + }) [ + (features_.generic_array."${deps."digest"."0.8.1"."generic_array"}" deps) + ]; + + +# end +# doc-comment-0.3.3 + + crates.doc_comment."0.3.3" = deps: { features?(features_.doc_comment."0.3.3" deps {}) }: buildRustCrate { + crateName = "doc-comment"; + version = "0.3.3"; + description = "Macro to generate doc comments"; + authors = [ "Guillaume Gomez " ]; + sha256 = "1vn62nwly7h6s05zsn8k5h83110fxynj91v84nyv7czwq1zqam77"; + libName = "doc_comment"; + build = "build.rs"; + features = mkFeatures (features."doc_comment"."0.3.3" or {}); + }; + features_.doc_comment."0.3.3" = deps: f: updateFeatures f (rec { + doc_comment."0.3.3".default = (f.doc_comment."0.3.3".default or true); + }) []; + + # end # either-1.5.0 @@ -667,6 +1596,21 @@ rec { ]; +# end +# fake-simd-0.1.2 + + crates.fake_simd."0.1.2" = deps: { features?(features_.fake_simd."0.1.2" deps {}) }: buildRustCrate { + crateName = "fake-simd"; + version = "0.1.2"; + description = "Crate for mimicking simd crate on stable Rust"; + authors = [ "The Rust-Crypto Project Developers" ]; + sha256 = "1a0f1j66nkwfy17s06vm2bn9vh8vy8llcijfhh9m10p58v08661a"; + }; + features_.fake_simd."0.1.2" = deps: f: updateFeatures f (rec { + fake_simd."0.1.2".default = (f.fake_simd."0.1.2".default or true); + }) []; + + # end # foreign-types-0.3.2 @@ -806,6 +1750,222 @@ rec { }) []; +# end +# futures-core-0.3.4 + + crates.futures_core."0.3.4" = deps: { features?(features_.futures_core."0.3.4" deps {}) }: buildRustCrate { + crateName = "futures-core"; + version = "0.3.4"; + description = "The core traits and types in for the `futures` library.\n"; + authors = [ "Alex Crichton " ]; + edition = "2018"; + sha256 = "03046fyq5s9qyfsary392jc1h65vdw4piya5ksnajd21g8ma6kdz"; + features = mkFeatures (features."futures_core"."0.3.4" or {}); + }; + features_.futures_core."0.3.4" = deps: f: updateFeatures f (rec { + futures_core = fold recursiveUpdate {} [ + { "0.3.4"."alloc" = + (f.futures_core."0.3.4"."alloc" or false) || + (f.futures_core."0.3.4".std or false) || + (futures_core."0.3.4"."std" or false); } + { "0.3.4"."std" = + (f.futures_core."0.3.4"."std" or false) || + (f.futures_core."0.3.4".default or false) || + (futures_core."0.3.4"."default" or false); } + { "0.3.4".default = (f.futures_core."0.3.4".default or true); } + ]; + }) []; + + +# end +# futures-io-0.3.4 + + crates.futures_io."0.3.4" = deps: { features?(features_.futures_io."0.3.4" deps {}) }: buildRustCrate { + crateName = "futures-io"; + version = "0.3.4"; + description = "The `AsyncRead`, `AsyncWrite`, `AsyncSeek`, and `AsyncBufRead` traits for the futures-rs library.\n"; + authors = [ "Alex Crichton " ]; + edition = "2018"; + sha256 = "0nmhb0lfw5h79qfkklr1hrrvpzz1cdnjq7xqq60qbii71b5mp7qk"; + features = mkFeatures (features."futures_io"."0.3.4" or {}); + }; + features_.futures_io."0.3.4" = deps: f: updateFeatures f (rec { + futures_io = fold recursiveUpdate {} [ + { "0.3.4"."std" = + (f.futures_io."0.3.4"."std" or false) || + (f.futures_io."0.3.4".default or false) || + (futures_io."0.3.4"."default" or false); } + { "0.3.4".default = (f.futures_io."0.3.4".default or true); } + ]; + }) []; + + +# end +# futures-timer-2.0.2 + + crates.futures_timer."2.0.2" = deps: { features?(features_.futures_timer."2.0.2" deps {}) }: buildRustCrate { + crateName = "futures-timer"; + version = "2.0.2"; + description = "Timeouts for futures.\n"; + authors = [ "Alex Crichton " ]; + edition = "2018"; + sha256 = "08l5pkyv5n4wbw4y5vwsx4r5r1v09xm5n4grkml684ci6826bcam"; + }; + features_.futures_timer."2.0.2" = deps: f: updateFeatures f (rec { + futures_timer."2.0.2".default = (f.futures_timer."2.0.2".default or true); + }) []; + + +# end +# generic-array-0.12.3 + + crates.generic_array."0.12.3" = deps: { features?(features_.generic_array."0.12.3" deps {}) }: buildRustCrate { + crateName = "generic-array"; + version = "0.12.3"; + description = "Generic types implementing functionality of arrays"; + authors = [ "Bartłomiej Kamiński " "Aaron Trent " ]; + sha256 = "1b6bvl1zsh5v9d85szkqfq4sw33xsw03mhchjk3zwxs29psg3nns"; + libName = "generic_array"; + dependencies = mapFeatures features ([ + (crates."typenum"."${deps."generic_array"."0.12.3"."typenum"}" deps) + ]); + }; + features_.generic_array."0.12.3" = deps: f: updateFeatures f (rec { + generic_array."0.12.3".default = (f.generic_array."0.12.3".default or true); + typenum."${deps.generic_array."0.12.3".typenum}".default = true; + }) [ + (features_.typenum."${deps."generic_array"."0.12.3"."typenum"}" deps) + ]; + + +# end +# getrandom-0.1.14 + + crates.getrandom."0.1.14" = deps: { features?(features_.getrandom."0.1.14" deps {}) }: buildRustCrate { + crateName = "getrandom"; + version = "0.1.14"; + description = "A small cross-platform library for retrieving random data from system source"; + authors = [ "The Rand Project Developers" ]; + edition = "2018"; + sha256 = "1i6r4q7i24zdy6v5h3l966a1cf8a1aip2fi1pmdsi71sk1m3w7wr"; + dependencies = mapFeatures features ([ + (crates."cfg_if"."${deps."getrandom"."0.1.14"."cfg_if"}" deps) + ]) + ++ (if kernel == "wasi" then mapFeatures features ([ + (crates."wasi"."${deps."getrandom"."0.1.14"."wasi"}" deps) + ]) else []) + ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ + (crates."libc"."${deps."getrandom"."0.1.14"."libc"}" deps) + ]) else []) + ++ (if kernel == "wasm32-unknown-unknown" then mapFeatures features ([ +]) else []); + features = mkFeatures (features."getrandom"."0.1.14" or {}); + }; + features_.getrandom."0.1.14" = deps: f: updateFeatures f (rec { + cfg_if."${deps.getrandom."0.1.14".cfg_if}".default = true; + getrandom = fold recursiveUpdate {} [ + { "0.1.14"."compiler_builtins" = + (f.getrandom."0.1.14"."compiler_builtins" or false) || + (f.getrandom."0.1.14".rustc-dep-of-std or false) || + (getrandom."0.1.14"."rustc-dep-of-std" or false); } + { "0.1.14"."core" = + (f.getrandom."0.1.14"."core" or false) || + (f.getrandom."0.1.14".rustc-dep-of-std or false) || + (getrandom."0.1.14"."rustc-dep-of-std" or false); } + { "0.1.14"."wasm-bindgen" = + (f.getrandom."0.1.14"."wasm-bindgen" or false) || + (f.getrandom."0.1.14".test-in-browser or false) || + (getrandom."0.1.14"."test-in-browser" or false); } + { "0.1.14".default = (f.getrandom."0.1.14".default or true); } + ]; + libc."${deps.getrandom."0.1.14".libc}".default = (f.libc."${deps.getrandom."0.1.14".libc}".default or false); + wasi."${deps.getrandom."0.1.14".wasi}".default = true; + }) [ + (features_.cfg_if."${deps."getrandom"."0.1.14"."cfg_if"}" deps) + (features_.wasi."${deps."getrandom"."0.1.14"."wasi"}" deps) + (features_.libc."${deps."getrandom"."0.1.14"."libc"}" deps) + ]; + + +# end +# handlebars-3.0.1 + + crates.handlebars."3.0.1" = deps: { features?(features_.handlebars."3.0.1" deps {}) }: buildRustCrate { + crateName = "handlebars"; + version = "3.0.1"; + description = "Handlebars templating implemented in Rust."; + authors = [ "Ning Sun " ]; + edition = "2018"; + sha256 = "176fqf1w22rbm24cypccb48rsbdvzillv8dmvfww0gr8ykkga1xh"; + libPath = "src/lib.rs"; + dependencies = mapFeatures features ([ + (crates."log"."${deps."handlebars"."3.0.1"."log"}" deps) + (crates."pest"."${deps."handlebars"."3.0.1"."pest"}" deps) + (crates."pest_derive"."${deps."handlebars"."3.0.1"."pest_derive"}" deps) + (crates."quick_error"."${deps."handlebars"."3.0.1"."quick_error"}" deps) + (crates."serde"."${deps."handlebars"."3.0.1"."serde"}" deps) + (crates."serde_json"."${deps."handlebars"."3.0.1"."serde_json"}" deps) + ]); + features = mkFeatures (features."handlebars"."3.0.1" or {}); + }; + features_.handlebars."3.0.1" = deps: f: updateFeatures f (rec { + handlebars = fold recursiveUpdate {} [ + { "3.0.1"."walkdir" = + (f.handlebars."3.0.1"."walkdir" or false) || + (f.handlebars."3.0.1".dir_source or false) || + (handlebars."3.0.1"."dir_source" or false); } + { "3.0.1".default = (f.handlebars."3.0.1".default or true); } + ]; + log."${deps.handlebars."3.0.1".log}".default = true; + pest."${deps.handlebars."3.0.1".pest}".default = true; + pest_derive."${deps.handlebars."3.0.1".pest_derive}".default = true; + quick_error."${deps.handlebars."3.0.1".quick_error}".default = true; + serde."${deps.handlebars."3.0.1".serde}".default = true; + serde_json."${deps.handlebars."3.0.1".serde_json}".default = true; + }) [ + (features_.log."${deps."handlebars"."3.0.1"."log"}" deps) + (features_.pest."${deps."handlebars"."3.0.1"."pest"}" deps) + (features_.pest_derive."${deps."handlebars"."3.0.1"."pest_derive"}" deps) + (features_.quick_error."${deps."handlebars"."3.0.1"."quick_error"}" deps) + (features_.serde."${deps."handlebars"."3.0.1"."serde"}" deps) + (features_.serde_json."${deps."handlebars"."3.0.1"."serde_json"}" deps) + ]; + + +# end +# hermit-abi-0.1.12 + + crates.hermit_abi."0.1.12" = deps: { features?(features_.hermit_abi."0.1.12" deps {}) }: buildRustCrate { + crateName = "hermit-abi"; + version = "0.1.12"; + description = "hermit-abi is small interface to call functions from the unikernel RustyHermit.\nIt is used to build the target `x86_64-unknown-hermit`.\n"; + authors = [ "Stefan Lankes" ]; + sha256 = "0dm71xaxz2qakzpzrfjwk7ay6xivlqy1im7bf823is37frkm0hk3"; + dependencies = mapFeatures features ([ + (crates."libc"."${deps."hermit_abi"."0.1.12"."libc"}" deps) + ]); + features = mkFeatures (features."hermit_abi"."0.1.12" or {}); + }; + features_.hermit_abi."0.1.12" = deps: f: updateFeatures f (rec { + hermit_abi = fold recursiveUpdate {} [ + { "0.1.12"."core" = + (f.hermit_abi."0.1.12"."core" or false) || + (f.hermit_abi."0.1.12".rustc-dep-of-std or false) || + (hermit_abi."0.1.12"."rustc-dep-of-std" or false); } + { "0.1.12".default = (f.hermit_abi."0.1.12".default or true); } + ]; + libc = fold recursiveUpdate {} [ + { "${deps.hermit_abi."0.1.12".libc}"."rustc-dep-of-std" = + (f.libc."${deps.hermit_abi."0.1.12".libc}"."rustc-dep-of-std" or false) || + (hermit_abi."0.1.12"."rustc-dep-of-std" or false) || + (f."hermit_abi"."0.1.12"."rustc-dep-of-std" or false); } + { "${deps.hermit_abi."0.1.12".libc}".default = (f.libc."${deps.hermit_abi."0.1.12".libc}".default or false); } + ]; + }) [ + (features_.libc."${deps."hermit_abi"."0.1.12"."libc"}" deps) + ]; + + # end # httparse-1.3.3 @@ -935,6 +2095,54 @@ rec { ]; +# end +# idna-0.2.0 + + crates.idna."0.2.0" = deps: { features?(features_.idna."0.2.0" deps {}) }: buildRustCrate { + crateName = "idna"; + version = "0.2.0"; + description = "IDNA (Internationalizing Domain Names in Applications) and Punycode."; + authors = [ "The rust-url developers" ]; + sha256 = "1mm05aq43qc5n492njnac5xn4rhiraii25xc0hwppr471jzijh8d"; + dependencies = mapFeatures features ([ + (crates."matches"."${deps."idna"."0.2.0"."matches"}" deps) + (crates."unicode_bidi"."${deps."idna"."0.2.0"."unicode_bidi"}" deps) + (crates."unicode_normalization"."${deps."idna"."0.2.0"."unicode_normalization"}" deps) + ]); + }; + features_.idna."0.2.0" = deps: f: updateFeatures f (rec { + idna."0.2.0".default = (f.idna."0.2.0".default or true); + matches."${deps.idna."0.2.0".matches}".default = true; + unicode_bidi."${deps.idna."0.2.0".unicode_bidi}".default = true; + unicode_normalization."${deps.idna."0.2.0".unicode_normalization}".default = true; + }) [ + (features_.matches."${deps."idna"."0.2.0"."matches"}" deps) + (features_.unicode_bidi."${deps."idna"."0.2.0"."unicode_bidi"}" deps) + (features_.unicode_normalization."${deps."idna"."0.2.0"."unicode_normalization"}" deps) + ]; + + +# end +# iovec-0.1.4 + + crates.iovec."0.1.4" = deps: { features?(features_.iovec."0.1.4" deps {}) }: buildRustCrate { + crateName = "iovec"; + version = "0.1.4"; + description = "Portable buffer type for scatter/gather I/O operations\n"; + authors = [ "Carl Lerche " ]; + sha256 = "1wy7rsm8rx6y4rjy98jws1aqxdy0v5wbz9whz73p45cwpsg4prfa"; + dependencies = (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ + (crates."libc"."${deps."iovec"."0.1.4"."libc"}" deps) + ]) else []); + }; + features_.iovec."0.1.4" = deps: f: updateFeatures f (rec { + iovec."0.1.4".default = (f.iovec."0.1.4".default or true); + libc."${deps.iovec."0.1.4".libc}".default = true; + }) [ + (features_.libc."${deps."iovec"."0.1.4"."libc"}" deps) + ]; + + # end # itoa-0.4.3 @@ -986,6 +2194,31 @@ rec { ]; +# end +# kv-log-macro-1.0.4 + + crates.kv_log_macro."1.0.4" = deps: { features?(features_.kv_log_macro."1.0.4" deps {}) }: buildRustCrate { + crateName = "kv-log-macro"; + version = "1.0.4"; + description = "Log macro for log's kv-unstable backend."; + authors = [ "Yoshua Wuyts " ]; + edition = "2018"; + sha256 = "0s0q0zghvlb68ipkvgnihazfk0rp8fmds8p3fmbzfrpqmdw48k76"; + dependencies = mapFeatures features ([ + (crates."log"."${deps."kv_log_macro"."1.0.4"."log"}" deps) + ]); + }; + features_.kv_log_macro."1.0.4" = deps: f: updateFeatures f (rec { + kv_log_macro."1.0.4".default = (f.kv_log_macro."1.0.4".default or true); + log = fold recursiveUpdate {} [ + { "${deps.kv_log_macro."1.0.4".log}"."kv_unstable" = true; } + { "${deps.kv_log_macro."1.0.4".log}".default = true; } + ]; + }) [ + (features_.log."${deps."kv_log_macro"."1.0.4"."log"}" deps) + ]; + + # end # language-tags-0.2.2 @@ -1014,6 +2247,96 @@ rec { }) []; +# end +# lapin-1.0.0-beta3 + + crates.lapin."1.0.0-beta3" = deps: { features?(features_.lapin."1.0.0-beta3" deps {}) }: buildRustCrate { + crateName = "lapin"; + version = "1.0.0-beta3"; + description = "AMQP client library"; + authors = [ "Geoffroy Couprie " "Marc-Antoine Perennou " ]; + edition = "2018"; + sha256 = "0lgjgzn9y33kwxaff05qm8m9fybqkm11f8a1j8qp842a2h7h5jrq"; + build = "build.rs"; + dependencies = mapFeatures features ([ + (crates."amq_protocol"."${deps."lapin"."1.0.0-beta3"."amq_protocol"}" deps) + (crates."async_task"."${deps."lapin"."1.0.0-beta3"."async_task"}" deps) + (crates."crossbeam_channel"."${deps."lapin"."1.0.0-beta3"."crossbeam_channel"}" deps) + (crates."futures_core"."${deps."lapin"."1.0.0-beta3"."futures_core"}" deps) + (crates."log"."${deps."lapin"."1.0.0-beta3"."log"}" deps) + (crates."mio"."${deps."lapin"."1.0.0-beta3"."mio"}" deps) + (crates."parking_lot"."${deps."lapin"."1.0.0-beta3"."parking_lot"}" deps) + (crates."pinky_swear"."${deps."lapin"."1.0.0-beta3"."pinky_swear"}" deps) + ]); + + buildDependencies = mapFeatures features ([ + (crates."amq_protocol_codegen"."${deps."lapin"."1.0.0-beta3"."amq_protocol_codegen"}" deps) + (crates."serde_json"."${deps."lapin"."1.0.0-beta3"."serde_json"}" deps) + ]); + features = mkFeatures (features."lapin"."1.0.0-beta3" or {}); + }; + features_.lapin."1.0.0-beta3" = deps: f: updateFeatures f (rec { + amq_protocol = fold recursiveUpdate {} [ + { "${deps.lapin."1.0.0-beta3".amq_protocol}"."native-tls" = + (f.amq_protocol."${deps.lapin."1.0.0-beta3".amq_protocol}"."native-tls" or false) || + (lapin."1.0.0-beta3"."native-tls" or false) || + (f."lapin"."1.0.0-beta3"."native-tls" or false); } + { "${deps.lapin."1.0.0-beta3".amq_protocol}"."openssl" = + (f.amq_protocol."${deps.lapin."1.0.0-beta3".amq_protocol}"."openssl" or false) || + (lapin."1.0.0-beta3"."openssl" or false) || + (f."lapin"."1.0.0-beta3"."openssl" or false); } + { "${deps.lapin."1.0.0-beta3".amq_protocol}"."rustls-native-certs" = + (f.amq_protocol."${deps.lapin."1.0.0-beta3".amq_protocol}"."rustls-native-certs" or false) || + (lapin."1.0.0-beta3"."rustls-native-certs" or false) || + (f."lapin"."1.0.0-beta3"."rustls-native-certs" or false); } + { "${deps.lapin."1.0.0-beta3".amq_protocol}"."rustls-webpki-roots-certs" = + (f.amq_protocol."${deps.lapin."1.0.0-beta3".amq_protocol}"."rustls-webpki-roots-certs" or false) || + (lapin."1.0.0-beta3"."rustls-webpki-roots-certs" or false) || + (f."lapin"."1.0.0-beta3"."rustls-webpki-roots-certs" or false); } + { "${deps.lapin."1.0.0-beta3".amq_protocol}"."vendored-openssl" = + (f.amq_protocol."${deps.lapin."1.0.0-beta3".amq_protocol}"."vendored-openssl" or false) || + (lapin."1.0.0-beta3"."vendored-openssl" or false) || + (f."lapin"."1.0.0-beta3"."vendored-openssl" or false); } + { "${deps.lapin."1.0.0-beta3".amq_protocol}".default = (f.amq_protocol."${deps.lapin."1.0.0-beta3".amq_protocol}".default or false); } + ]; + amq_protocol_codegen."${deps.lapin."1.0.0-beta3".amq_protocol_codegen}".default = true; + async_task."${deps.lapin."1.0.0-beta3".async_task}".default = true; + crossbeam_channel."${deps.lapin."1.0.0-beta3".crossbeam_channel}".default = true; + futures_core."${deps.lapin."1.0.0-beta3".futures_core}".default = true; + lapin = fold recursiveUpdate {} [ + { "1.0.0-beta3"."native-tls" = + (f.lapin."1.0.0-beta3"."native-tls" or false) || + (f.lapin."1.0.0-beta3".default or false) || + (lapin."1.0.0-beta3"."default" or false); } + { "1.0.0-beta3"."rustls-native-certs" = + (f.lapin."1.0.0-beta3"."rustls-native-certs" or false) || + (f.lapin."1.0.0-beta3".rustls or false) || + (lapin."1.0.0-beta3"."rustls" or false); } + { "1.0.0-beta3".default = (f.lapin."1.0.0-beta3".default or true); } + ]; + log."${deps.lapin."1.0.0-beta3".log}".default = true; + mio = fold recursiveUpdate {} [ + { "${deps.lapin."1.0.0-beta3".mio}"."os-poll" = true; } + { "${deps.lapin."1.0.0-beta3".mio}"."tcp" = true; } + { "${deps.lapin."1.0.0-beta3".mio}".default = true; } + ]; + parking_lot."${deps.lapin."1.0.0-beta3".parking_lot}".default = true; + pinky_swear."${deps.lapin."1.0.0-beta3".pinky_swear}".default = true; + serde_json."${deps.lapin."1.0.0-beta3".serde_json}".default = true; + }) [ + (features_.amq_protocol."${deps."lapin"."1.0.0-beta3"."amq_protocol"}" deps) + (features_.async_task."${deps."lapin"."1.0.0-beta3"."async_task"}" deps) + (features_.crossbeam_channel."${deps."lapin"."1.0.0-beta3"."crossbeam_channel"}" deps) + (features_.futures_core."${deps."lapin"."1.0.0-beta3"."futures_core"}" deps) + (features_.log."${deps."lapin"."1.0.0-beta3"."log"}" deps) + (features_.mio."${deps."lapin"."1.0.0-beta3"."mio"}" deps) + (features_.parking_lot."${deps."lapin"."1.0.0-beta3"."parking_lot"}" deps) + (features_.pinky_swear."${deps."lapin"."1.0.0-beta3"."pinky_swear"}" deps) + (features_.amq_protocol_codegen."${deps."lapin"."1.0.0-beta3"."amq_protocol_codegen"}" deps) + (features_.serde_json."${deps."lapin"."1.0.0-beta3"."serde_json"}" deps) + ]; + + # end # lazy_static-0.2.11 @@ -1047,58 +2370,131 @@ rec { # end -# lazy_static-1.2.0 +# lazy_static-1.4.0 - crates.lazy_static."1.2.0" = deps: { features?(features_.lazy_static."1.2.0" deps {}) }: buildRustCrate { + crates.lazy_static."1.4.0" = deps: { features?(features_.lazy_static."1.4.0" deps {}) }: buildRustCrate { crateName = "lazy_static"; - version = "1.2.0"; + version = "1.4.0"; description = "A macro for declaring lazily evaluated statics in Rust."; authors = [ "Marvin Löbel " ]; - sha256 = "07p3b30k2akyr6xw08ggd5qiz5nw3vd3agggj360fcc1njz7d0ss"; + sha256 = "13h6sdghdcy7vcqsm2gasfw3qg7ssa0fl3sw7lq6pdkbk52wbyfr"; dependencies = mapFeatures features ([ ]); - features = mkFeatures (features."lazy_static"."1.2.0" or {}); + features = mkFeatures (features."lazy_static"."1.4.0" or {}); }; - features_.lazy_static."1.2.0" = deps: f: updateFeatures f (rec { + features_.lazy_static."1.4.0" = deps: f: updateFeatures f (rec { lazy_static = fold recursiveUpdate {} [ - { "1.2.0"."spin" = - (f.lazy_static."1.2.0"."spin" or false) || - (f.lazy_static."1.2.0".spin_no_std or false) || - (lazy_static."1.2.0"."spin_no_std" or false); } - { "1.2.0".default = (f.lazy_static."1.2.0".default or true); } + { "1.4.0"."spin" = + (f.lazy_static."1.4.0"."spin" or false) || + (f.lazy_static."1.4.0".spin_no_std or false) || + (lazy_static."1.4.0"."spin_no_std" or false); } + { "1.4.0".default = (f.lazy_static."1.4.0".default or true); } ]; }) []; # end -# libc-0.2.46 +# lexical-core-0.7.4 - crates.libc."0.2.46" = deps: { features?(features_.libc."0.2.46" deps {}) }: buildRustCrate { + crates.lexical_core."0.7.4" = deps: { features?(features_.lexical_core."0.7.4" deps {}) }: buildRustCrate { + crateName = "lexical-core"; + version = "0.7.4"; + description = "Lexical, to- and from-string conversion routines."; + authors = [ "Alex Huszagh " ]; + edition = "2018"; + sha256 = "1afy5hyajdrh0yi6zas62bsazz4zxmplik8xxmsfdbin7yff997k"; + build = "build.rs"; + dependencies = mapFeatures features ([ + (crates."bitflags"."${deps."lexical_core"."0.7.4"."bitflags"}" deps) + (crates."cfg_if"."${deps."lexical_core"."0.7.4"."cfg_if"}" deps) + ] + ++ (if features.lexical_core."0.7.4".arrayvec or false then [ (crates.arrayvec."${deps."lexical_core"."0.7.4".arrayvec}" deps) ] else []) + ++ (if features.lexical_core."0.7.4".ryu or false then [ (crates.ryu."${deps."lexical_core"."0.7.4".ryu}" deps) ] else []) + ++ (if features.lexical_core."0.7.4".static_assertions or false then [ (crates.static_assertions."${deps."lexical_core"."0.7.4".static_assertions}" deps) ] else [])); + features = mkFeatures (features."lexical_core"."0.7.4" or {}); + }; + features_.lexical_core."0.7.4" = deps: f: updateFeatures f (rec { + arrayvec = fold recursiveUpdate {} [ + { "${deps.lexical_core."0.7.4".arrayvec}"."array-sizes-33-128" = true; } + { "${deps.lexical_core."0.7.4".arrayvec}".default = true; } + ]; + bitflags."${deps.lexical_core."0.7.4".bitflags}".default = true; + cfg_if."${deps.lexical_core."0.7.4".cfg_if}".default = true; + lexical_core = fold recursiveUpdate {} [ + { "0.7.4"."arrayvec" = + (f.lexical_core."0.7.4"."arrayvec" or false) || + (f.lexical_core."0.7.4".correct or false) || + (lexical_core."0.7.4"."correct" or false); } + { "0.7.4"."correct" = + (f.lexical_core."0.7.4"."correct" or false) || + (f.lexical_core."0.7.4".default or false) || + (lexical_core."0.7.4"."default" or false); } + { "0.7.4"."dtoa" = + (f.lexical_core."0.7.4"."dtoa" or false) || + (f.lexical_core."0.7.4".grisu3 or false) || + (lexical_core."0.7.4"."grisu3" or false); } + { "0.7.4"."ryu" = + (f.lexical_core."0.7.4"."ryu" or false) || + (f.lexical_core."0.7.4".default or false) || + (lexical_core."0.7.4"."default" or false); } + { "0.7.4"."static_assertions" = + (f.lexical_core."0.7.4"."static_assertions" or false) || + (f.lexical_core."0.7.4".correct or false) || + (lexical_core."0.7.4"."correct" or false) || + (f.lexical_core."0.7.4".format or false) || + (lexical_core."0.7.4"."format" or false); } + { "0.7.4"."std" = + (f.lexical_core."0.7.4"."std" or false) || + (f.lexical_core."0.7.4".default or false) || + (lexical_core."0.7.4"."default" or false); } + { "0.7.4"."table" = + (f.lexical_core."0.7.4"."table" or false) || + (f.lexical_core."0.7.4".correct or false) || + (lexical_core."0.7.4"."correct" or false); } + { "0.7.4".default = (f.lexical_core."0.7.4".default or true); } + ]; + ryu."${deps.lexical_core."0.7.4".ryu}".default = true; + static_assertions."${deps.lexical_core."0.7.4".static_assertions}".default = true; + }) [ + (features_.arrayvec."${deps."lexical_core"."0.7.4"."arrayvec"}" deps) + (features_.bitflags."${deps."lexical_core"."0.7.4"."bitflags"}" deps) + (features_.cfg_if."${deps."lexical_core"."0.7.4"."cfg_if"}" deps) + (features_.ryu."${deps."lexical_core"."0.7.4"."ryu"}" deps) + (features_.static_assertions."${deps."lexical_core"."0.7.4"."static_assertions"}" deps) + ]; + + +# end +# libc-0.2.69 + + crates.libc."0.2.69" = deps: { features?(features_.libc."0.2.69" deps {}) }: buildRustCrate { crateName = "libc"; - version = "0.2.46"; + version = "0.2.69"; description = "Raw FFI bindings to platform libraries like libc.\n"; authors = [ "The Rust Project Developers" ]; - sha256 = "03zvz98an2j1srhlzgbh7w2l0mj1sybsg0hc2gn0s31xjw39g74k"; + sha256 = "0fwi6rxklsaqcig432fg3cjamiilvv2c4jz0i3dxw7c33ipprhsz"; build = "build.rs"; dependencies = mapFeatures features ([ ]); - features = mkFeatures (features."libc"."0.2.46" or {}); + features = mkFeatures (features."libc"."0.2.69" or {}); }; - features_.libc."0.2.46" = deps: f: updateFeatures f (rec { + features_.libc."0.2.69" = deps: f: updateFeatures f (rec { libc = fold recursiveUpdate {} [ - { "0.2.46"."align" = - (f.libc."0.2.46"."align" or false) || - (f.libc."0.2.46".rustc-dep-of-std or false) || - (libc."0.2.46"."rustc-dep-of-std" or false); } - { "0.2.46"."rustc-std-workspace-core" = - (f.libc."0.2.46"."rustc-std-workspace-core" or false) || - (f.libc."0.2.46".rustc-dep-of-std or false) || - (libc."0.2.46"."rustc-dep-of-std" or false); } - { "0.2.46"."use_std" = - (f.libc."0.2.46"."use_std" or false) || - (f.libc."0.2.46".default or false) || - (libc."0.2.46"."default" or false); } - { "0.2.46".default = (f.libc."0.2.46".default or true); } + { "0.2.69"."align" = + (f.libc."0.2.69"."align" or false) || + (f.libc."0.2.69".rustc-dep-of-std or false) || + (libc."0.2.69"."rustc-dep-of-std" or false); } + { "0.2.69"."rustc-std-workspace-core" = + (f.libc."0.2.69"."rustc-std-workspace-core" or false) || + (f.libc."0.2.69".rustc-dep-of-std or false) || + (libc."0.2.69"."rustc-dep-of-std" or false); } + { "0.2.69"."std" = + (f.libc."0.2.69"."std" or false) || + (f.libc."0.2.69".default or false) || + (libc."0.2.69"."default" or false) || + (f.libc."0.2.69".use_std or false) || + (libc."0.2.69"."use_std" or false); } + { "0.2.69".default = (f.libc."0.2.69".default or true); } ]; }) []; @@ -1135,6 +2531,29 @@ rec { }) []; +# end +# lock_api-0.3.4 + + crates.lock_api."0.3.4" = deps: { features?(features_.lock_api."0.3.4" deps {}) }: buildRustCrate { + crateName = "lock_api"; + version = "0.3.4"; + description = "Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std."; + authors = [ "Amanieu d'Antras " ]; + edition = "2018"; + sha256 = "1wcx8y20igp1qnqh5vckrcz4xl2bsxi9p8ydcbssp6na41084pdv"; + dependencies = mapFeatures features ([ + (crates."scopeguard"."${deps."lock_api"."0.3.4"."scopeguard"}" deps) + ]); + features = mkFeatures (features."lock_api"."0.3.4" or {}); + }; + features_.lock_api."0.3.4" = deps: f: updateFeatures f (rec { + lock_api."0.3.4".default = (f.lock_api."0.3.4".default or true); + scopeguard."${deps.lock_api."0.3.4".scopeguard}".default = (f.scopeguard."${deps.lock_api."0.3.4".scopeguard}".default or false); + }) [ + (features_.scopeguard."${deps."lock_api"."0.3.4"."scopeguard"}" deps) + ]; + + # end # log-0.3.8 @@ -1157,6 +2576,35 @@ rec { }) []; +# end +# log-0.4.8 + + crates.log."0.4.8" = deps: { features?(features_.log."0.4.8" deps {}) }: buildRustCrate { + crateName = "log"; + version = "0.4.8"; + description = "A lightweight logging facade for Rust\n"; + authors = [ "The Rust Project Developers" ]; + sha256 = "0wvzzzcn89dai172rrqcyz06pzldyyy0lf0w71csmn206rdpnb15"; + build = "build.rs"; + dependencies = mapFeatures features ([ + (crates."cfg_if"."${deps."log"."0.4.8"."cfg_if"}" deps) + ]); + features = mkFeatures (features."log"."0.4.8" or {}); + }; + features_.log."0.4.8" = deps: f: updateFeatures f (rec { + cfg_if."${deps.log."0.4.8".cfg_if}".default = true; + log = fold recursiveUpdate {} [ + { "0.4.8"."kv_unstable" = + (f.log."0.4.8"."kv_unstable" or false) || + (f.log."0.4.8".kv_unstable_sval or false) || + (log."0.4.8"."kv_unstable_sval" or false); } + { "0.4.8".default = (f.log."0.4.8".default or true); } + ]; + }) [ + (features_.cfg_if."${deps."log"."0.4.8"."cfg_if"}" deps) + ]; + + # end # lru-cache-0.1.1 @@ -1191,6 +2639,21 @@ rec { ]; +# end +# maplit-1.0.2 + + crates.maplit."1.0.2" = deps: { features?(features_.maplit."1.0.2" deps {}) }: buildRustCrate { + crateName = "maplit"; + version = "1.0.2"; + description = "Collection “literal” macros for HashMap, HashSet, BTreeMap, and BTreeSet."; + authors = [ "bluss" ]; + sha256 = "1zkg0klbbqdxf5wlz2d961pk4xm7bw6d6yhlv54mg3phly2ri9fv"; + }; + features_.maplit."1.0.2" = deps: f: updateFeatures f (rec { + maplit."1.0.2".default = (f.maplit."1.0.2".default or true); + }) []; + + # end # matches-0.1.8 @@ -1207,6 +2670,21 @@ rec { }) []; +# end +# maybe-uninit-2.0.0 + + crates.maybe_uninit."2.0.0" = deps: { features?(features_.maybe_uninit."2.0.0" deps {}) }: buildRustCrate { + crateName = "maybe-uninit"; + version = "2.0.0"; + description = "MaybeUninit for friends of backwards compatibility"; + authors = [ "est31 " "The Rust Project Developers" ]; + sha256 = "0crrwlngxjswhcnw8dvsccx8qnm2cbp4fvq6xhz3akmznvnv77gk"; + }; + features_.maybe_uninit."2.0.0" = deps: f: updateFeatures f (rec { + maybe_uninit."2.0.0".default = (f.maybe_uninit."2.0.0".default or true); + }) []; + + # end # md5-0.3.8 @@ -1244,51 +2722,51 @@ rec { # end -# memchr-2.1.2 +# memchr-2.3.3 - crates.memchr."2.1.2" = deps: { features?(features_.memchr."2.1.2" deps {}) }: buildRustCrate { + crates.memchr."2.3.3" = deps: { features?(features_.memchr."2.3.3" deps {}) }: buildRustCrate { crateName = "memchr"; - version = "2.1.2"; + version = "2.3.3"; description = "Safe interface to memchr."; authors = [ "Andrew Gallant " "bluss" ]; - sha256 = "0vdwvcmn1j65qslsxlk7fjhm53nicd5cg5hvdmbg6kybyf1lnkv1"; + sha256 = "1ivxvlswglk6wd46gadkbbsknr94gwryk6y21v64ja7x4icrpihw"; dependencies = mapFeatures features ([ - (crates."cfg_if"."${deps."memchr"."2.1.2"."cfg_if"}" deps) - ] - ++ (if features.memchr."2.1.2".libc or false then [ (crates.libc."${deps."memchr"."2.1.2".libc}" deps) ] else [])); +]); + features = mkFeatures (features."memchr"."2.3.3" or {}); + }; + features_.memchr."2.3.3" = deps: f: updateFeatures f (rec { + memchr = fold recursiveUpdate {} [ + { "2.3.3"."std" = + (f.memchr."2.3.3"."std" or false) || + (f.memchr."2.3.3".default or false) || + (memchr."2.3.3"."default" or false) || + (f.memchr."2.3.3".use_std or false) || + (memchr."2.3.3"."use_std" or false); } + { "2.3.3".default = (f.memchr."2.3.3".default or true); } + ]; + }) []; + + +# end +# memoffset-0.5.4 + + crates.memoffset."0.5.4" = deps: { features?(features_.memoffset."0.5.4" deps {}) }: buildRustCrate { + crateName = "memoffset"; + version = "0.5.4"; + description = "offset_of functionality for Rust structs."; + authors = [ "Gilad Naaman " ]; + sha256 = "1c0bbna4ji5brc5jxdmkv39lxp1hnlp1b8yanigk1xj8k0929p7c"; buildDependencies = mapFeatures features ([ - (crates."version_check"."${deps."memchr"."2.1.2"."version_check"}" deps) + (crates."autocfg"."${deps."memoffset"."0.5.4"."autocfg"}" deps) ]); - features = mkFeatures (features."memchr"."2.1.2" or {}); + features = mkFeatures (features."memoffset"."0.5.4" or {}); }; - features_.memchr."2.1.2" = deps: f: updateFeatures f (rec { - cfg_if."${deps.memchr."2.1.2".cfg_if}".default = true; - libc = fold recursiveUpdate {} [ - { "${deps.memchr."2.1.2".libc}"."use_std" = - (f.libc."${deps.memchr."2.1.2".libc}"."use_std" or false) || - (memchr."2.1.2"."use_std" or false) || - (f."memchr"."2.1.2"."use_std" or false); } - { "${deps.memchr."2.1.2".libc}".default = (f.libc."${deps.memchr."2.1.2".libc}".default or false); } - ]; - memchr = fold recursiveUpdate {} [ - { "2.1.2"."libc" = - (f.memchr."2.1.2"."libc" or false) || - (f.memchr."2.1.2".default or false) || - (memchr."2.1.2"."default" or false) || - (f.memchr."2.1.2".use_std or false) || - (memchr."2.1.2"."use_std" or false); } - { "2.1.2"."use_std" = - (f.memchr."2.1.2"."use_std" or false) || - (f.memchr."2.1.2".default or false) || - (memchr."2.1.2"."default" or false); } - { "2.1.2".default = (f.memchr."2.1.2".default or true); } - ]; - version_check."${deps.memchr."2.1.2".version_check}".default = true; + features_.memoffset."0.5.4" = deps: f: updateFeatures f (rec { + autocfg."${deps.memoffset."0.5.4".autocfg}".default = true; + memoffset."0.5.4".default = (f.memoffset."0.5.4".default or true); }) [ - (features_.cfg_if."${deps."memchr"."2.1.2"."cfg_if"}" deps) - (features_.libc."${deps."memchr"."2.1.2"."libc"}" deps) - (features_.version_check."${deps."memchr"."2.1.2"."version_check"}" deps) + (features_.autocfg."${deps."memoffset"."0.5.4"."autocfg"}" deps) ]; @@ -1320,6 +2798,211 @@ rec { ]; +# end +# mio-0.6.21 + + crates.mio."0.6.21" = deps: { features?(features_.mio."0.6.21" deps {}) }: buildRustCrate { + crateName = "mio"; + version = "0.6.21"; + description = "Lightweight non-blocking IO"; + authors = [ "Carl Lerche " ]; + sha256 = "08z31q5fx4irmp3hsvlzqy541swda8ixhs69adm95j97xz5ikmys"; + dependencies = mapFeatures features ([ + (crates."cfg_if"."${deps."mio"."0.6.21"."cfg_if"}" deps) + (crates."iovec"."${deps."mio"."0.6.21"."iovec"}" deps) + (crates."log"."${deps."mio"."0.6.21"."log"}" deps) + (crates."net2"."${deps."mio"."0.6.21"."net2"}" deps) + (crates."slab"."${deps."mio"."0.6.21"."slab"}" deps) + ]) + ++ (if kernel == "fuchsia" then mapFeatures features ([ + (crates."fuchsia_zircon"."${deps."mio"."0.6.21"."fuchsia_zircon"}" deps) + (crates."fuchsia_zircon_sys"."${deps."mio"."0.6.21"."fuchsia_zircon_sys"}" deps) + ]) else []) + ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ + (crates."libc"."${deps."mio"."0.6.21"."libc"}" deps) + ]) else []) + ++ (if kernel == "windows" then mapFeatures features ([ + (crates."kernel32_sys"."${deps."mio"."0.6.21"."kernel32_sys"}" deps) + (crates."miow"."${deps."mio"."0.6.21"."miow"}" deps) + (crates."winapi"."${deps."mio"."0.6.21"."winapi"}" deps) + ]) else []); + features = mkFeatures (features."mio"."0.6.21" or {}); + }; + features_.mio."0.6.21" = deps: f: updateFeatures f (rec { + cfg_if."${deps.mio."0.6.21".cfg_if}".default = true; + fuchsia_zircon."${deps.mio."0.6.21".fuchsia_zircon}".default = true; + fuchsia_zircon_sys."${deps.mio."0.6.21".fuchsia_zircon_sys}".default = true; + iovec."${deps.mio."0.6.21".iovec}".default = true; + kernel32_sys."${deps.mio."0.6.21".kernel32_sys}".default = true; + libc."${deps.mio."0.6.21".libc}".default = true; + log."${deps.mio."0.6.21".log}".default = true; + mio = fold recursiveUpdate {} [ + { "0.6.21"."with-deprecated" = + (f.mio."0.6.21"."with-deprecated" or false) || + (f.mio."0.6.21".default or false) || + (mio."0.6.21"."default" or false); } + { "0.6.21".default = (f.mio."0.6.21".default or true); } + ]; + miow."${deps.mio."0.6.21".miow}".default = true; + net2."${deps.mio."0.6.21".net2}".default = true; + slab."${deps.mio."0.6.21".slab}".default = true; + winapi."${deps.mio."0.6.21".winapi}".default = true; + }) [ + (features_.cfg_if."${deps."mio"."0.6.21"."cfg_if"}" deps) + (features_.iovec."${deps."mio"."0.6.21"."iovec"}" deps) + (features_.log."${deps."mio"."0.6.21"."log"}" deps) + (features_.net2."${deps."mio"."0.6.21"."net2"}" deps) + (features_.slab."${deps."mio"."0.6.21"."slab"}" deps) + (features_.fuchsia_zircon."${deps."mio"."0.6.21"."fuchsia_zircon"}" deps) + (features_.fuchsia_zircon_sys."${deps."mio"."0.6.21"."fuchsia_zircon_sys"}" deps) + (features_.libc."${deps."mio"."0.6.21"."libc"}" deps) + (features_.kernel32_sys."${deps."mio"."0.6.21"."kernel32_sys"}" deps) + (features_.miow."${deps."mio"."0.6.21"."miow"}" deps) + (features_.winapi."${deps."mio"."0.6.21"."winapi"}" deps) + ]; + + +# end +# mio-0.7.0 + + crates.mio."0.7.0" = deps: { features?(features_.mio."0.7.0" deps {}) }: buildRustCrate { + crateName = "mio"; + version = "0.7.0"; + description = "Lightweight non-blocking IO"; + authors = [ "Carl Lerche " ]; + edition = "2018"; + sha256 = "0pzvb5ycxjh04m9nhqfmma3qji8jhc4nppwg7m2yyzk1hy3pwg3d"; + dependencies = mapFeatures features ([ + (crates."log"."${deps."mio"."0.7.0"."log"}" deps) + ]) + ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ + (crates."libc"."${deps."mio"."0.7.0"."libc"}" deps) + ]) else []) + ++ (if kernel == "windows" then mapFeatures features ([ + (crates."lazy_static"."${deps."mio"."0.7.0"."lazy_static"}" deps) + (crates."miow"."${deps."mio"."0.7.0"."miow"}" deps) + (crates."ntapi"."${deps."mio"."0.7.0"."ntapi"}" deps) + (crates."winapi"."${deps."mio"."0.7.0"."winapi"}" deps) + ]) else []); + features = mkFeatures (features."mio"."0.7.0" or {}); + }; + features_.mio."0.7.0" = deps: f: updateFeatures f (rec { + lazy_static."${deps.mio."0.7.0".lazy_static}".default = true; + libc."${deps.mio."0.7.0".libc}".default = true; + log."${deps.mio."0.7.0".log}".default = true; + mio."0.7.0".default = (f.mio."0.7.0".default or true); + miow."${deps.mio."0.7.0".miow}".default = true; + ntapi."${deps.mio."0.7.0".ntapi}".default = true; + winapi = fold recursiveUpdate {} [ + { "${deps.mio."0.7.0".winapi}"."mswsock" = true; } + { "${deps.mio."0.7.0".winapi}"."winsock2" = true; } + { "${deps.mio."0.7.0".winapi}".default = true; } + ]; + }) [ + (features_.log."${deps."mio"."0.7.0"."log"}" deps) + (features_.libc."${deps."mio"."0.7.0"."libc"}" deps) + (features_.lazy_static."${deps."mio"."0.7.0"."lazy_static"}" deps) + (features_.miow."${deps."mio"."0.7.0"."miow"}" deps) + (features_.ntapi."${deps."mio"."0.7.0"."ntapi"}" deps) + (features_.winapi."${deps."mio"."0.7.0"."winapi"}" deps) + ]; + + +# end +# mio-uds-0.6.7 + + crates.mio_uds."0.6.7" = deps: { features?(features_.mio_uds."0.6.7" deps {}) }: buildRustCrate { + crateName = "mio-uds"; + version = "0.6.7"; + description = "Unix domain socket bindings for mio\n"; + authors = [ "Alex Crichton " ]; + sha256 = "1gff9908pvvysv7zgxvyxy7x34fnhs088cr0j8mgwj8j24mswrhm"; + dependencies = (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ + (crates."iovec"."${deps."mio_uds"."0.6.7"."iovec"}" deps) + (crates."libc"."${deps."mio_uds"."0.6.7"."libc"}" deps) + (crates."mio"."${deps."mio_uds"."0.6.7"."mio"}" deps) + ]) else []); + }; + features_.mio_uds."0.6.7" = deps: f: updateFeatures f (rec { + iovec."${deps.mio_uds."0.6.7".iovec}".default = true; + libc."${deps.mio_uds."0.6.7".libc}".default = true; + mio."${deps.mio_uds."0.6.7".mio}".default = true; + mio_uds."0.6.7".default = (f.mio_uds."0.6.7".default or true); + }) [ + (features_.iovec."${deps."mio_uds"."0.6.7"."iovec"}" deps) + (features_.libc."${deps."mio_uds"."0.6.7"."libc"}" deps) + (features_.mio."${deps."mio_uds"."0.6.7"."mio"}" deps) + ]; + + +# end +# miow-0.2.1 + + crates.miow."0.2.1" = deps: { features?(features_.miow."0.2.1" deps {}) }: buildRustCrate { + crateName = "miow"; + version = "0.2.1"; + description = "A zero overhead I/O library for Windows, focusing on IOCP and Async I/O\nabstractions.\n"; + authors = [ "Alex Crichton " ]; + sha256 = "14f8zkc6ix7mkyis1vsqnim8m29b6l55abkba3p2yz7j1ibcvrl0"; + dependencies = mapFeatures features ([ + (crates."kernel32_sys"."${deps."miow"."0.2.1"."kernel32_sys"}" deps) + (crates."net2"."${deps."miow"."0.2.1"."net2"}" deps) + (crates."winapi"."${deps."miow"."0.2.1"."winapi"}" deps) + (crates."ws2_32_sys"."${deps."miow"."0.2.1"."ws2_32_sys"}" deps) + ]); + }; + features_.miow."0.2.1" = deps: f: updateFeatures f (rec { + kernel32_sys."${deps.miow."0.2.1".kernel32_sys}".default = true; + miow."0.2.1".default = (f.miow."0.2.1".default or true); + net2."${deps.miow."0.2.1".net2}".default = (f.net2."${deps.miow."0.2.1".net2}".default or false); + winapi."${deps.miow."0.2.1".winapi}".default = true; + ws2_32_sys."${deps.miow."0.2.1".ws2_32_sys}".default = true; + }) [ + (features_.kernel32_sys."${deps."miow"."0.2.1"."kernel32_sys"}" deps) + (features_.net2."${deps."miow"."0.2.1"."net2"}" deps) + (features_.winapi."${deps."miow"."0.2.1"."winapi"}" deps) + (features_.ws2_32_sys."${deps."miow"."0.2.1"."ws2_32_sys"}" deps) + ]; + + +# end +# miow-0.3.3 + + crates.miow."0.3.3" = deps: { features?(features_.miow."0.3.3" deps {}) }: buildRustCrate { + crateName = "miow"; + version = "0.3.3"; + description = "A zero overhead I/O library for Windows, focusing on IOCP and Async I/O\nabstractions.\n"; + authors = [ "Alex Crichton " ]; + sha256 = "1mlk5mn00cl6bmf8qlpc6r85dxf4l45vbkbzshsr1mrkb3hn1j57"; + dependencies = mapFeatures features ([ + (crates."socket2"."${deps."miow"."0.3.3"."socket2"}" deps) + (crates."winapi"."${deps."miow"."0.3.3"."winapi"}" deps) + ]); + }; + features_.miow."0.3.3" = deps: f: updateFeatures f (rec { + miow."0.3.3".default = (f.miow."0.3.3".default or true); + socket2."${deps.miow."0.3.3".socket2}".default = true; + winapi = fold recursiveUpdate {} [ + { "${deps.miow."0.3.3".winapi}"."fileapi" = true; } + { "${deps.miow."0.3.3".winapi}"."handleapi" = true; } + { "${deps.miow."0.3.3".winapi}"."ioapiset" = true; } + { "${deps.miow."0.3.3".winapi}"."minwindef" = true; } + { "${deps.miow."0.3.3".winapi}"."namedpipeapi" = true; } + { "${deps.miow."0.3.3".winapi}"."ntdef" = true; } + { "${deps.miow."0.3.3".winapi}"."std" = true; } + { "${deps.miow."0.3.3".winapi}"."synchapi" = true; } + { "${deps.miow."0.3.3".winapi}"."winerror" = true; } + { "${deps.miow."0.3.3".winapi}"."winsock2" = true; } + { "${deps.miow."0.3.3".winapi}"."ws2def" = true; } + { "${deps.miow."0.3.3".winapi}"."ws2ipdef" = true; } + { "${deps.miow."0.3.3".winapi}".default = true; } + ]; + }) [ + (features_.socket2."${deps."miow"."0.3.3"."socket2"}" deps) + (features_.winapi."${deps."miow"."0.3.3"."winapi"}" deps) + ]; + + # end # native-tls-0.1.5 @@ -1368,6 +3051,104 @@ rec { ]; +# end +# native-tls-0.2.4 + + crates.native_tls."0.2.4" = deps: { features?(features_.native_tls."0.2.4" deps {}) }: buildRustCrate { + crateName = "native-tls"; + version = "0.2.4"; + description = "A wrapper over a platform's native TLS implementation"; + authors = [ "Steven Fackler " ]; + sha256 = "05da1ai360zkdflh47dbaja3v5d8x4wl23g4zi32hh4n5g5adrm5"; + dependencies = (if kernel == "darwin" || kernel == "ios" then mapFeatures features ([ + (crates."lazy_static"."${deps."native_tls"."0.2.4"."lazy_static"}" deps) + (crates."libc"."${deps."native_tls"."0.2.4"."libc"}" deps) + (crates."security_framework"."${deps."native_tls"."0.2.4"."security_framework"}" deps) + (crates."security_framework_sys"."${deps."native_tls"."0.2.4"."security_framework_sys"}" deps) + (crates."tempfile"."${deps."native_tls"."0.2.4"."tempfile"}" deps) + ]) else []) + ++ (if !(kernel == "windows" || kernel == "darwin" || kernel == "ios") then mapFeatures features ([ + (crates."log"."${deps."native_tls"."0.2.4"."log"}" deps) + (crates."openssl"."${deps."native_tls"."0.2.4"."openssl"}" deps) + (crates."openssl_probe"."${deps."native_tls"."0.2.4"."openssl_probe"}" deps) + (crates."openssl_sys"."${deps."native_tls"."0.2.4"."openssl_sys"}" deps) + ]) else []) + ++ (if kernel == "windows" then mapFeatures features ([ + (crates."schannel"."${deps."native_tls"."0.2.4"."schannel"}" deps) + ]) else []); + features = mkFeatures (features."native_tls"."0.2.4" or {}); + }; + features_.native_tls."0.2.4" = deps: f: updateFeatures f (rec { + lazy_static."${deps.native_tls."0.2.4".lazy_static}".default = true; + libc."${deps.native_tls."0.2.4".libc}".default = true; + log."${deps.native_tls."0.2.4".log}".default = true; + native_tls."0.2.4".default = (f.native_tls."0.2.4".default or true); + openssl."${deps.native_tls."0.2.4".openssl}".default = true; + openssl_probe."${deps.native_tls."0.2.4".openssl_probe}".default = true; + openssl_sys."${deps.native_tls."0.2.4".openssl_sys}".default = true; + schannel."${deps.native_tls."0.2.4".schannel}".default = true; + security_framework."${deps.native_tls."0.2.4".security_framework}".default = true; + security_framework_sys."${deps.native_tls."0.2.4".security_framework_sys}".default = true; + tempfile."${deps.native_tls."0.2.4".tempfile}".default = true; + }) [ + (features_.lazy_static."${deps."native_tls"."0.2.4"."lazy_static"}" deps) + (features_.libc."${deps."native_tls"."0.2.4"."libc"}" deps) + (features_.security_framework."${deps."native_tls"."0.2.4"."security_framework"}" deps) + (features_.security_framework_sys."${deps."native_tls"."0.2.4"."security_framework_sys"}" deps) + (features_.tempfile."${deps."native_tls"."0.2.4"."tempfile"}" deps) + (features_.log."${deps."native_tls"."0.2.4"."log"}" deps) + (features_.openssl."${deps."native_tls"."0.2.4"."openssl"}" deps) + (features_.openssl_probe."${deps."native_tls"."0.2.4"."openssl_probe"}" deps) + (features_.openssl_sys."${deps."native_tls"."0.2.4"."openssl_sys"}" deps) + (features_.schannel."${deps."native_tls"."0.2.4"."schannel"}" deps) + ]; + + +# end +# net2-0.2.33 + + crates.net2."0.2.33" = deps: { features?(features_.net2."0.2.33" deps {}) }: buildRustCrate { + crateName = "net2"; + version = "0.2.33"; + description = "Extensions to the standard library's networking types as proposed in RFC 1158.\n"; + authors = [ "Alex Crichton " ]; + sha256 = "1qnmajafgybj5wyxz9iffa8x5wgbwd2znfklmhqj7vl6lw1m65mq"; + dependencies = mapFeatures features ([ + (crates."cfg_if"."${deps."net2"."0.2.33"."cfg_if"}" deps) + ]) + ++ (if kernel == "redox" || (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ + (crates."libc"."${deps."net2"."0.2.33"."libc"}" deps) + ]) else []) + ++ (if kernel == "windows" then mapFeatures features ([ + (crates."winapi"."${deps."net2"."0.2.33"."winapi"}" deps) + ]) else []); + features = mkFeatures (features."net2"."0.2.33" or {}); + }; + features_.net2."0.2.33" = deps: f: updateFeatures f (rec { + cfg_if."${deps.net2."0.2.33".cfg_if}".default = true; + libc."${deps.net2."0.2.33".libc}".default = true; + net2 = fold recursiveUpdate {} [ + { "0.2.33"."duration" = + (f.net2."0.2.33"."duration" or false) || + (f.net2."0.2.33".default or false) || + (net2."0.2.33"."default" or false); } + { "0.2.33".default = (f.net2."0.2.33".default or true); } + ]; + winapi = fold recursiveUpdate {} [ + { "${deps.net2."0.2.33".winapi}"."handleapi" = true; } + { "${deps.net2."0.2.33".winapi}"."winsock2" = true; } + { "${deps.net2."0.2.33".winapi}"."ws2def" = true; } + { "${deps.net2."0.2.33".winapi}"."ws2ipdef" = true; } + { "${deps.net2."0.2.33".winapi}"."ws2tcpip" = true; } + { "${deps.net2."0.2.33".winapi}".default = true; } + ]; + }) [ + (features_.cfg_if."${deps."net2"."0.2.33"."cfg_if"}" deps) + (features_.libc."${deps."net2"."0.2.33"."libc"}" deps) + (features_.winapi."${deps."net2"."0.2.33"."winapi"}" deps) + ]; + + # end # nom-4.1.1 @@ -1420,6 +3201,109 @@ rec { ]; +# end +# nom-6.0.0-alpha1 + + crates.nom."6.0.0-alpha1" = deps: { features?(features_.nom."6.0.0-alpha1" deps {}) }: buildRustCrate { + crateName = "nom"; + version = "6.0.0-alpha1"; + description = "A byte-oriented, zero-copy, parser combinators library"; + authors = [ "contact@geoffroycouprie.com" ]; + edition = "2018"; + sha256 = "1m0lxczl72a4ih1rkp0pdnpfndbl4xcxgcaadfvmzn5bqs1953lr"; + dependencies = mapFeatures features ([ + (crates."memchr"."${deps."nom"."6.0.0-alpha1"."memchr"}" deps) + ] + ++ (if features.nom."6.0.0-alpha1".lexical-core or false then [ (crates.lexical_core."${deps."nom"."6.0.0-alpha1".lexical_core}" deps) ] else [])); + + buildDependencies = mapFeatures features ([ + (crates."version_check"."${deps."nom"."6.0.0-alpha1"."version_check"}" deps) + ]); + features = mkFeatures (features."nom"."6.0.0-alpha1" or {}); + }; + features_.nom."6.0.0-alpha1" = deps: f: updateFeatures f (rec { + lexical_core."${deps.nom."6.0.0-alpha1".lexical_core}".default = true; + memchr = fold recursiveUpdate {} [ + { "${deps.nom."6.0.0-alpha1".memchr}"."use_std" = + (f.memchr."${deps.nom."6.0.0-alpha1".memchr}"."use_std" or false) || + (nom."6.0.0-alpha1"."std" or false) || + (f."nom"."6.0.0-alpha1"."std" or false); } + { "${deps.nom."6.0.0-alpha1".memchr}".default = (f.memchr."${deps.nom."6.0.0-alpha1".memchr}".default or false); } + ]; + nom = fold recursiveUpdate {} [ + { "6.0.0-alpha1"."alloc" = + (f.nom."6.0.0-alpha1"."alloc" or false) || + (f.nom."6.0.0-alpha1".std or false) || + (nom."6.0.0-alpha1"."std" or false); } + { "6.0.0-alpha1"."lexical" = + (f.nom."6.0.0-alpha1"."lexical" or false) || + (f.nom."6.0.0-alpha1".default or false) || + (nom."6.0.0-alpha1"."default" or false); } + { "6.0.0-alpha1"."lexical-core" = + (f.nom."6.0.0-alpha1"."lexical-core" or false) || + (f.nom."6.0.0-alpha1".lexical or false) || + (nom."6.0.0-alpha1"."lexical" or false); } + { "6.0.0-alpha1"."regex" = + (f.nom."6.0.0-alpha1"."regex" or false) || + (f.nom."6.0.0-alpha1".regexp or false) || + (nom."6.0.0-alpha1"."regexp" or false); } + { "6.0.0-alpha1"."std" = + (f.nom."6.0.0-alpha1"."std" or false) || + (f.nom."6.0.0-alpha1".default or false) || + (nom."6.0.0-alpha1"."default" or false); } + { "6.0.0-alpha1".default = (f.nom."6.0.0-alpha1".default or true); } + ]; + version_check."${deps.nom."6.0.0-alpha1".version_check}".default = true; + }) [ + (features_.lexical_core."${deps."nom"."6.0.0-alpha1"."lexical_core"}" deps) + (features_.memchr."${deps."nom"."6.0.0-alpha1"."memchr"}" deps) + (features_.version_check."${deps."nom"."6.0.0-alpha1"."version_check"}" deps) + ]; + + +# end +# ntapi-0.3.3 + + crates.ntapi."0.3.3" = deps: { features?(features_.ntapi."0.3.3" deps {}) }: buildRustCrate { + crateName = "ntapi"; + version = "0.3.3"; + description = "FFI bindings for Native API"; + authors = [ "MSxDOS " ]; + edition = "2018"; + sha256 = "0y5shrkzclgr6wvn25jqpzy9wdy8n4zhiy0bj9d6gl91zr5gnh1v"; + dependencies = mapFeatures features ([ + (crates."winapi"."${deps."ntapi"."0.3.3"."winapi"}" deps) + ]); + features = mkFeatures (features."ntapi"."0.3.3" or {}); + }; + features_.ntapi."0.3.3" = deps: f: updateFeatures f (rec { + ntapi = fold recursiveUpdate {} [ + { "0.3.3"."user" = + (f.ntapi."0.3.3"."user" or false) || + (f.ntapi."0.3.3".default or false) || + (ntapi."0.3.3"."default" or false); } + { "0.3.3".default = (f.ntapi."0.3.3".default or true); } + ]; + winapi = fold recursiveUpdate {} [ + { "${deps.ntapi."0.3.3".winapi}"."cfg" = true; } + { "${deps.ntapi."0.3.3".winapi}"."evntrace" = true; } + { "${deps.ntapi."0.3.3".winapi}"."impl-default" = + (f.winapi."${deps.ntapi."0.3.3".winapi}"."impl-default" or false) || + (ntapi."0.3.3"."impl-default" or false) || + (f."ntapi"."0.3.3"."impl-default" or false); } + { "${deps.ntapi."0.3.3".winapi}"."in6addr" = true; } + { "${deps.ntapi."0.3.3".winapi}"."inaddr" = true; } + { "${deps.ntapi."0.3.3".winapi}"."minwinbase" = true; } + { "${deps.ntapi."0.3.3".winapi}"."ntsecapi" = true; } + { "${deps.ntapi."0.3.3".winapi}"."windef" = true; } + { "${deps.ntapi."0.3.3".winapi}"."winioctl" = true; } + { "${deps.ntapi."0.3.3".winapi}".default = true; } + ]; + }) [ + (features_.winapi."${deps."ntapi"."0.3.3"."winapi"}" deps) + ]; + + # end # num-integer-0.1.39 @@ -1506,26 +3390,71 @@ rec { # end -# num_cpus-1.9.0 +# num_cpus-1.13.0 - crates.num_cpus."1.9.0" = deps: { features?(features_.num_cpus."1.9.0" deps {}) }: buildRustCrate { + crates.num_cpus."1.13.0" = deps: { features?(features_.num_cpus."1.13.0" deps {}) }: buildRustCrate { crateName = "num_cpus"; - version = "1.9.0"; + version = "1.13.0"; description = "Get the number of CPUs on a machine."; authors = [ "Sean McArthur " ]; - sha256 = "0lv81a9sapkprfsi03rag1mygm9qxhdw2qscdvvx2yb62pc54pvi"; + sha256 = "15pqq0ldi8zrqbr3cn539xlzl2hhyhka5d1z6ix0vk15qzj3nw46"; dependencies = mapFeatures features ([ - (crates."libc"."${deps."num_cpus"."1.9.0"."libc"}" deps) - ]); + (crates."libc"."${deps."num_cpus"."1.13.0"."libc"}" deps) + ]) + ++ (if cpu == "x86_64" || cpu == "aarch64" && kernel == "hermit" then mapFeatures features ([ + (crates."hermit_abi"."${deps."num_cpus"."1.13.0"."hermit_abi"}" deps) + ]) else []); }; - features_.num_cpus."1.9.0" = deps: f: updateFeatures f (rec { - libc."${deps.num_cpus."1.9.0".libc}".default = true; - num_cpus."1.9.0".default = (f.num_cpus."1.9.0".default or true); + features_.num_cpus."1.13.0" = deps: f: updateFeatures f (rec { + hermit_abi."${deps.num_cpus."1.13.0".hermit_abi}".default = true; + libc."${deps.num_cpus."1.13.0".libc}".default = true; + num_cpus."1.13.0".default = (f.num_cpus."1.13.0".default or true); }) [ - (features_.libc."${deps."num_cpus"."1.9.0"."libc"}" deps) + (features_.libc."${deps."num_cpus"."1.13.0"."libc"}" deps) + (features_.hermit_abi."${deps."num_cpus"."1.13.0"."hermit_abi"}" deps) ]; +# end +# once_cell-1.3.1 + + crates.once_cell."1.3.1" = deps: { features?(features_.once_cell."1.3.1" deps {}) }: buildRustCrate { + crateName = "once_cell"; + version = "1.3.1"; + description = "Single assignment cells and lazy values."; + authors = [ "Aleksey Kladov " ]; + edition = "2018"; + sha256 = "04zxdzxs689n7jl34nxwapkx4kp24vwq37xnnjm4scinnp50y1k5"; + dependencies = mapFeatures features ([ +]); + features = mkFeatures (features."once_cell"."1.3.1" or {}); + }; + features_.once_cell."1.3.1" = deps: f: updateFeatures f (rec { + once_cell = fold recursiveUpdate {} [ + { "1.3.1"."std" = + (f.once_cell."1.3.1"."std" or false) || + (f.once_cell."1.3.1".default or false) || + (once_cell."1.3.1"."default" or false); } + { "1.3.1".default = (f.once_cell."1.3.1".default or true); } + ]; + }) []; + + +# end +# opaque-debug-0.2.3 + + crates.opaque_debug."0.2.3" = deps: { features?(features_.opaque_debug."0.2.3" deps {}) }: buildRustCrate { + crateName = "opaque-debug"; + version = "0.2.3"; + description = "Macro for opaque Debug trait implementation"; + authors = [ "RustCrypto Developers" ]; + sha256 = "1did2dvmc88chf7qvs3c0qj5filfp6q75rmf2x9ljwlbwywv8lj5"; + }; + features_.opaque_debug."0.2.3" = deps: f: updateFeatures f (rec { + opaque_debug."0.2.3".default = (f.opaque_debug."0.2.3".default or true); + }) []; + + # end # openssl-0.9.24 @@ -1562,85 +3491,222 @@ rec { # end -# openssl-0.10.16 +# openssl-0.10.29 - crates.openssl."0.10.16" = deps: { features?(features_.openssl."0.10.16" deps {}) }: buildRustCrate { + crates.openssl."0.10.29" = deps: { features?(features_.openssl."0.10.29" deps {}) }: buildRustCrate { crateName = "openssl"; - version = "0.10.16"; + version = "0.10.29"; description = "OpenSSL bindings"; authors = [ "Steven Fackler " ]; - sha256 = "17mi6p323rqkydfwykiba3b1a24j7jv7bmr7j5wai4c32i2khqsm"; + sha256 = "02vjmz0pm29s6s869q1153pskjdkyd1qqwj8j03linrm3j7609b3"; dependencies = mapFeatures features ([ - (crates."bitflags"."${deps."openssl"."0.10.16"."bitflags"}" deps) - (crates."cfg_if"."${deps."openssl"."0.10.16"."cfg_if"}" deps) - (crates."foreign_types"."${deps."openssl"."0.10.16"."foreign_types"}" deps) - (crates."lazy_static"."${deps."openssl"."0.10.16"."lazy_static"}" deps) - (crates."libc"."${deps."openssl"."0.10.16"."libc"}" deps) - (crates."openssl_sys"."${deps."openssl"."0.10.16"."openssl_sys"}" deps) + (crates."bitflags"."${deps."openssl"."0.10.29"."bitflags"}" deps) + (crates."cfg_if"."${deps."openssl"."0.10.29"."cfg_if"}" deps) + (crates."foreign_types"."${deps."openssl"."0.10.29"."foreign_types"}" deps) + (crates."lazy_static"."${deps."openssl"."0.10.29"."lazy_static"}" deps) + (crates."libc"."${deps."openssl"."0.10.29"."libc"}" deps) + (crates."openssl_sys"."${deps."openssl"."0.10.29"."openssl_sys"}" deps) ]); - features = mkFeatures (features."openssl"."0.10.16" or {}); + features = mkFeatures (features."openssl"."0.10.29" or {}); }; - features_.openssl."0.10.16" = deps: f: updateFeatures f (rec { - bitflags."${deps.openssl."0.10.16".bitflags}".default = true; - cfg_if."${deps.openssl."0.10.16".cfg_if}".default = true; - foreign_types."${deps.openssl."0.10.16".foreign_types}".default = true; - lazy_static."${deps.openssl."0.10.16".lazy_static}".default = true; - libc."${deps.openssl."0.10.16".libc}".default = true; - openssl."0.10.16".default = (f.openssl."0.10.16".default or true); + features_.openssl."0.10.29" = deps: f: updateFeatures f (rec { + bitflags."${deps.openssl."0.10.29".bitflags}".default = true; + cfg_if."${deps.openssl."0.10.29".cfg_if}".default = true; + foreign_types."${deps.openssl."0.10.29".foreign_types}".default = true; + lazy_static."${deps.openssl."0.10.29".lazy_static}".default = true; + libc."${deps.openssl."0.10.29".libc}".default = true; + openssl."0.10.29".default = (f.openssl."0.10.29".default or true); openssl_sys = fold recursiveUpdate {} [ - { "${deps.openssl."0.10.16".openssl_sys}"."vendored" = - (f.openssl_sys."${deps.openssl."0.10.16".openssl_sys}"."vendored" or false) || - (openssl."0.10.16"."vendored" or false) || - (f."openssl"."0.10.16"."vendored" or false); } - { "${deps.openssl."0.10.16".openssl_sys}".default = true; } + { "${deps.openssl."0.10.29".openssl_sys}"."vendored" = + (f.openssl_sys."${deps.openssl."0.10.29".openssl_sys}"."vendored" or false) || + (openssl."0.10.29"."vendored" or false) || + (f."openssl"."0.10.29"."vendored" or false); } + { "${deps.openssl."0.10.29".openssl_sys}".default = true; } ]; }) [ - (features_.bitflags."${deps."openssl"."0.10.16"."bitflags"}" deps) - (features_.cfg_if."${deps."openssl"."0.10.16"."cfg_if"}" deps) - (features_.foreign_types."${deps."openssl"."0.10.16"."foreign_types"}" deps) - (features_.lazy_static."${deps."openssl"."0.10.16"."lazy_static"}" deps) - (features_.libc."${deps."openssl"."0.10.16"."libc"}" deps) - (features_.openssl_sys."${deps."openssl"."0.10.16"."openssl_sys"}" deps) + (features_.bitflags."${deps."openssl"."0.10.29"."bitflags"}" deps) + (features_.cfg_if."${deps."openssl"."0.10.29"."cfg_if"}" deps) + (features_.foreign_types."${deps."openssl"."0.10.29"."foreign_types"}" deps) + (features_.lazy_static."${deps."openssl"."0.10.29"."lazy_static"}" deps) + (features_.libc."${deps."openssl"."0.10.29"."libc"}" deps) + (features_.openssl_sys."${deps."openssl"."0.10.29"."openssl_sys"}" deps) ]; # end -# openssl-sys-0.9.40 +# openssl-probe-0.1.2 - crates.openssl_sys."0.9.40" = deps: { features?(features_.openssl_sys."0.9.40" deps {}) }: buildRustCrate { + crates.openssl_probe."0.1.2" = deps: { features?(features_.openssl_probe."0.1.2" deps {}) }: buildRustCrate { + crateName = "openssl-probe"; + version = "0.1.2"; + description = "Tool for helping to find SSL certificate locations on the system for OpenSSL\n"; + authors = [ "Alex Crichton " ]; + sha256 = "1a89fznx26vvaxyrxdvgf6iwai5xvs6xjvpjin68fgvrslv6n15a"; + }; + features_.openssl_probe."0.1.2" = deps: f: updateFeatures f (rec { + openssl_probe."0.1.2".default = (f.openssl_probe."0.1.2".default or true); + }) []; + + +# end +# openssl-sys-0.9.55 + + crates.openssl_sys."0.9.55" = deps: { features?(features_.openssl_sys."0.9.55" deps {}) }: buildRustCrate { crateName = "openssl-sys"; - version = "0.9.40"; + version = "0.9.55"; description = "FFI bindings to OpenSSL"; authors = [ "Alex Crichton " "Steven Fackler " ]; - sha256 = "11dqyk9g2wdwwj21zma71w5hd5d4sw3hm4pnpk8jjh0wjpkgjdvq"; + sha256 = "1c05nicx77cfsi4g6vx0sq8blk7075p4wh07hzzy5l6awp5vw0m4"; build = "build/main.rs"; dependencies = mapFeatures features ([ - (crates."libc"."${deps."openssl_sys"."0.9.40"."libc"}" deps) + (crates."libc"."${deps."openssl_sys"."0.9.55"."libc"}" deps) ]) ++ (if abi == "msvc" then mapFeatures features ([ ]) else []); buildDependencies = mapFeatures features ([ - (crates."cc"."${deps."openssl_sys"."0.9.40"."cc"}" deps) - (crates."pkg_config"."${deps."openssl_sys"."0.9.40"."pkg_config"}" deps) + (crates."autocfg"."${deps."openssl_sys"."0.9.55"."autocfg"}" deps) + (crates."cc"."${deps."openssl_sys"."0.9.55"."cc"}" deps) + (crates."pkg_config"."${deps."openssl_sys"."0.9.55"."pkg_config"}" deps) ]); - features = mkFeatures (features."openssl_sys"."0.9.40" or {}); + features = mkFeatures (features."openssl_sys"."0.9.55" or {}); }; - features_.openssl_sys."0.9.40" = deps: f: updateFeatures f (rec { - cc."${deps.openssl_sys."0.9.40".cc}".default = true; - libc."${deps.openssl_sys."0.9.40".libc}".default = true; + features_.openssl_sys."0.9.55" = deps: f: updateFeatures f (rec { + autocfg."${deps.openssl_sys."0.9.55".autocfg}".default = true; + cc."${deps.openssl_sys."0.9.55".cc}".default = true; + libc."${deps.openssl_sys."0.9.55".libc}".default = true; openssl_sys = fold recursiveUpdate {} [ - { "0.9.40"."openssl-src" = - (f.openssl_sys."0.9.40"."openssl-src" or false) || - (f.openssl_sys."0.9.40".vendored or false) || - (openssl_sys."0.9.40"."vendored" or false); } - { "0.9.40".default = (f.openssl_sys."0.9.40".default or true); } + { "0.9.55"."openssl-src" = + (f.openssl_sys."0.9.55"."openssl-src" or false) || + (f.openssl_sys."0.9.55".vendored or false) || + (openssl_sys."0.9.55"."vendored" or false); } + { "0.9.55".default = (f.openssl_sys."0.9.55".default or true); } ]; - pkg_config."${deps.openssl_sys."0.9.40".pkg_config}".default = true; + pkg_config."${deps.openssl_sys."0.9.55".pkg_config}".default = true; }) [ - (features_.libc."${deps."openssl_sys"."0.9.40"."libc"}" deps) - (features_.cc."${deps."openssl_sys"."0.9.40"."cc"}" deps) - (features_.pkg_config."${deps."openssl_sys"."0.9.40"."pkg_config"}" deps) + (features_.libc."${deps."openssl_sys"."0.9.55"."libc"}" deps) + (features_.autocfg."${deps."openssl_sys"."0.9.55"."autocfg"}" deps) + (features_.cc."${deps."openssl_sys"."0.9.55"."cc"}" deps) + (features_.pkg_config."${deps."openssl_sys"."0.9.55"."pkg_config"}" deps) + ]; + + +# end +# parking_lot-0.10.2 + + crates.parking_lot."0.10.2" = deps: { features?(features_.parking_lot."0.10.2" deps {}) }: buildRustCrate { + crateName = "parking_lot"; + version = "0.10.2"; + description = "More compact and efficient implementations of the standard synchronization primitives."; + authors = [ "Amanieu d'Antras " ]; + edition = "2018"; + sha256 = "16l3b5abidd0v0dhr15fphl0caxnfnrln7lr5mzqkmg6rx1mq0ls"; + dependencies = mapFeatures features ([ + (crates."lock_api"."${deps."parking_lot"."0.10.2"."lock_api"}" deps) + (crates."parking_lot_core"."${deps."parking_lot"."0.10.2"."parking_lot_core"}" deps) + ]); + features = mkFeatures (features."parking_lot"."0.10.2" or {}); + }; + features_.parking_lot."0.10.2" = deps: f: updateFeatures f (rec { + lock_api = fold recursiveUpdate {} [ + { "${deps.parking_lot."0.10.2".lock_api}"."nightly" = + (f.lock_api."${deps.parking_lot."0.10.2".lock_api}"."nightly" or false) || + (parking_lot."0.10.2"."nightly" or false) || + (f."parking_lot"."0.10.2"."nightly" or false); } + { "${deps.parking_lot."0.10.2".lock_api}"."owning_ref" = + (f.lock_api."${deps.parking_lot."0.10.2".lock_api}"."owning_ref" or false) || + (parking_lot."0.10.2"."owning_ref" or false) || + (f."parking_lot"."0.10.2"."owning_ref" or false); } + { "${deps.parking_lot."0.10.2".lock_api}"."serde" = + (f.lock_api."${deps.parking_lot."0.10.2".lock_api}"."serde" or false) || + (parking_lot."0.10.2"."serde" or false) || + (f."parking_lot"."0.10.2"."serde" or false); } + { "${deps.parking_lot."0.10.2".lock_api}".default = true; } + ]; + parking_lot."0.10.2".default = (f.parking_lot."0.10.2".default or true); + parking_lot_core = fold recursiveUpdate {} [ + { "${deps.parking_lot."0.10.2".parking_lot_core}"."deadlock_detection" = + (f.parking_lot_core."${deps.parking_lot."0.10.2".parking_lot_core}"."deadlock_detection" or false) || + (parking_lot."0.10.2"."deadlock_detection" or false) || + (f."parking_lot"."0.10.2"."deadlock_detection" or false); } + { "${deps.parking_lot."0.10.2".parking_lot_core}"."nightly" = + (f.parking_lot_core."${deps.parking_lot."0.10.2".parking_lot_core}"."nightly" or false) || + (parking_lot."0.10.2"."nightly" or false) || + (f."parking_lot"."0.10.2"."nightly" or false); } + { "${deps.parking_lot."0.10.2".parking_lot_core}".default = true; } + ]; + }) [ + (features_.lock_api."${deps."parking_lot"."0.10.2"."lock_api"}" deps) + (features_.parking_lot_core."${deps."parking_lot"."0.10.2"."parking_lot_core"}" deps) + ]; + + +# end +# parking_lot_core-0.7.2 + + crates.parking_lot_core."0.7.2" = deps: { features?(features_.parking_lot_core."0.7.2" deps {}) }: buildRustCrate { + crateName = "parking_lot_core"; + version = "0.7.2"; + description = "An advanced API for creating custom synchronization primitives."; + authors = [ "Amanieu d'Antras " ]; + edition = "2018"; + sha256 = "0ac64bpq6hx17099c0izfj52hk57012c7rp77arm2d5aapqcr2la"; + dependencies = mapFeatures features ([ + (crates."cfg_if"."${deps."parking_lot_core"."0.7.2"."cfg_if"}" deps) + (crates."smallvec"."${deps."parking_lot_core"."0.7.2"."smallvec"}" deps) + ]) + ++ (if kernel == "cloudabi" then mapFeatures features ([ + (crates."cloudabi"."${deps."parking_lot_core"."0.7.2"."cloudabi"}" deps) + ]) else []) + ++ (if kernel == "redox" then mapFeatures features ([ + (crates."redox_syscall"."${deps."parking_lot_core"."0.7.2"."redox_syscall"}" deps) + ]) else []) + ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ + (crates."libc"."${deps."parking_lot_core"."0.7.2"."libc"}" deps) + ]) else []) + ++ (if kernel == "windows" then mapFeatures features ([ + (crates."winapi"."${deps."parking_lot_core"."0.7.2"."winapi"}" deps) + ]) else []); + features = mkFeatures (features."parking_lot_core"."0.7.2" or {}); + }; + features_.parking_lot_core."0.7.2" = deps: f: updateFeatures f (rec { + cfg_if."${deps.parking_lot_core."0.7.2".cfg_if}".default = true; + cloudabi."${deps.parking_lot_core."0.7.2".cloudabi}".default = true; + libc."${deps.parking_lot_core."0.7.2".libc}".default = true; + parking_lot_core = fold recursiveUpdate {} [ + { "0.7.2"."backtrace" = + (f.parking_lot_core."0.7.2"."backtrace" or false) || + (f.parking_lot_core."0.7.2".deadlock_detection or false) || + (parking_lot_core."0.7.2"."deadlock_detection" or false); } + { "0.7.2"."petgraph" = + (f.parking_lot_core."0.7.2"."petgraph" or false) || + (f.parking_lot_core."0.7.2".deadlock_detection or false) || + (parking_lot_core."0.7.2"."deadlock_detection" or false); } + { "0.7.2"."thread-id" = + (f.parking_lot_core."0.7.2"."thread-id" or false) || + (f.parking_lot_core."0.7.2".deadlock_detection or false) || + (parking_lot_core."0.7.2"."deadlock_detection" or false); } + { "0.7.2".default = (f.parking_lot_core."0.7.2".default or true); } + ]; + redox_syscall."${deps.parking_lot_core."0.7.2".redox_syscall}".default = true; + smallvec."${deps.parking_lot_core."0.7.2".smallvec}".default = true; + winapi = fold recursiveUpdate {} [ + { "${deps.parking_lot_core."0.7.2".winapi}"."errhandlingapi" = true; } + { "${deps.parking_lot_core."0.7.2".winapi}"."handleapi" = true; } + { "${deps.parking_lot_core."0.7.2".winapi}"."minwindef" = true; } + { "${deps.parking_lot_core."0.7.2".winapi}"."ntstatus" = true; } + { "${deps.parking_lot_core."0.7.2".winapi}"."winbase" = true; } + { "${deps.parking_lot_core."0.7.2".winapi}"."winerror" = true; } + { "${deps.parking_lot_core."0.7.2".winapi}"."winnt" = true; } + { "${deps.parking_lot_core."0.7.2".winapi}".default = true; } + ]; + }) [ + (features_.cfg_if."${deps."parking_lot_core"."0.7.2"."cfg_if"}" deps) + (features_.smallvec."${deps."parking_lot_core"."0.7.2"."smallvec"}" deps) + (features_.cloudabi."${deps."parking_lot_core"."0.7.2"."cloudabi"}" deps) + (features_.redox_syscall."${deps."parking_lot_core"."0.7.2"."redox_syscall"}" deps) + (features_.libc."${deps."parking_lot_core"."0.7.2"."libc"}" deps) + (features_.winapi."${deps."parking_lot_core"."0.7.2"."winapi"}" deps) ]; @@ -1660,6 +3726,202 @@ rec { }) []; +# end +# percent-encoding-2.1.0 + + crates.percent_encoding."2.1.0" = deps: { features?(features_.percent_encoding."2.1.0" deps {}) }: buildRustCrate { + crateName = "percent-encoding"; + version = "2.1.0"; + description = "Percent encoding and decoding"; + authors = [ "The rust-url developers" ]; + sha256 = "0i838f2nr81585ckmfymf8l1x1vdmx6n8xqvli0lgcy60yl2axy3"; + libPath = "lib.rs"; + }; + features_.percent_encoding."2.1.0" = deps: f: updateFeatures f (rec { + percent_encoding."2.1.0".default = (f.percent_encoding."2.1.0".default or true); + }) []; + + +# end +# pest-2.1.3 + + crates.pest."2.1.3" = deps: { features?(features_.pest."2.1.3" deps {}) }: buildRustCrate { + crateName = "pest"; + version = "2.1.3"; + description = "The Elegant Parser"; + authors = [ "Dragoș Tiselice " ]; + sha256 = "07v3dc56isy9r6bxs4jhm3w09jbq4w9fjg0ncdwmm1wliia5xgh4"; + dependencies = mapFeatures features ([ + (crates."ucd_trie"."${deps."pest"."2.1.3"."ucd_trie"}" deps) + ]); + features = mkFeatures (features."pest"."2.1.3" or {}); + }; + features_.pest."2.1.3" = deps: f: updateFeatures f (rec { + pest = fold recursiveUpdate {} [ + { "2.1.3"."serde" = + (f.pest."2.1.3"."serde" or false) || + (f.pest."2.1.3".pretty-print or false) || + (pest."2.1.3"."pretty-print" or false); } + { "2.1.3"."serde_json" = + (f.pest."2.1.3"."serde_json" or false) || + (f.pest."2.1.3".pretty-print or false) || + (pest."2.1.3"."pretty-print" or false); } + { "2.1.3".default = (f.pest."2.1.3".default or true); } + ]; + ucd_trie."${deps.pest."2.1.3".ucd_trie}".default = true; + }) [ + (features_.ucd_trie."${deps."pest"."2.1.3"."ucd_trie"}" deps) + ]; + + +# end +# pest_derive-2.1.0 + + crates.pest_derive."2.1.0" = deps: { features?(features_.pest_derive."2.1.0" deps {}) }: buildRustCrate { + crateName = "pest_derive"; + version = "2.1.0"; + description = "pest's derive macro"; + authors = [ "Dragoș Tiselice " ]; + sha256 = "03bsaw7jpsk6x3dbrs9bjx5najjdvslb9y77azfn1n403khrqvnm"; + procMacro = true; + dependencies = mapFeatures features ([ + (crates."pest"."${deps."pest_derive"."2.1.0"."pest"}" deps) + (crates."pest_generator"."${deps."pest_derive"."2.1.0"."pest_generator"}" deps) + ]); + }; + features_.pest_derive."2.1.0" = deps: f: updateFeatures f (rec { + pest."${deps.pest_derive."2.1.0".pest}".default = true; + pest_derive."2.1.0".default = (f.pest_derive."2.1.0".default or true); + pest_generator."${deps.pest_derive."2.1.0".pest_generator}".default = true; + }) [ + (features_.pest."${deps."pest_derive"."2.1.0"."pest"}" deps) + (features_.pest_generator."${deps."pest_derive"."2.1.0"."pest_generator"}" deps) + ]; + + +# end +# pest_generator-2.1.3 + + crates.pest_generator."2.1.3" = deps: { features?(features_.pest_generator."2.1.3" deps {}) }: buildRustCrate { + crateName = "pest_generator"; + version = "2.1.3"; + description = "pest code generator"; + authors = [ "Dragoș Tiselice " ]; + sha256 = "1fryqsrx8ks46ppch8386sh5a0mp6rdzw5gnk11z11y68wjf9di1"; + dependencies = mapFeatures features ([ + (crates."pest"."${deps."pest_generator"."2.1.3"."pest"}" deps) + (crates."pest_meta"."${deps."pest_generator"."2.1.3"."pest_meta"}" deps) + (crates."proc_macro2"."${deps."pest_generator"."2.1.3"."proc_macro2"}" deps) + (crates."quote"."${deps."pest_generator"."2.1.3"."quote"}" deps) + (crates."syn"."${deps."pest_generator"."2.1.3"."syn"}" deps) + ]); + }; + features_.pest_generator."2.1.3" = deps: f: updateFeatures f (rec { + pest."${deps.pest_generator."2.1.3".pest}".default = true; + pest_generator."2.1.3".default = (f.pest_generator."2.1.3".default or true); + pest_meta."${deps.pest_generator."2.1.3".pest_meta}".default = true; + proc_macro2."${deps.pest_generator."2.1.3".proc_macro2}".default = true; + quote."${deps.pest_generator."2.1.3".quote}".default = true; + syn."${deps.pest_generator."2.1.3".syn}".default = true; + }) [ + (features_.pest."${deps."pest_generator"."2.1.3"."pest"}" deps) + (features_.pest_meta."${deps."pest_generator"."2.1.3"."pest_meta"}" deps) + (features_.proc_macro2."${deps."pest_generator"."2.1.3"."proc_macro2"}" deps) + (features_.quote."${deps."pest_generator"."2.1.3"."quote"}" deps) + (features_.syn."${deps."pest_generator"."2.1.3"."syn"}" deps) + ]; + + +# end +# pest_meta-2.1.3 + + crates.pest_meta."2.1.3" = deps: { features?(features_.pest_meta."2.1.3" deps {}) }: buildRustCrate { + crateName = "pest_meta"; + version = "2.1.3"; + description = "pest meta language parser and validator"; + authors = [ "Dragoș Tiselice " ]; + sha256 = "0krcqyzz12hdq8f05zxb3qqhkws8lwdpp9gwpgdvr9zz5nb7sshk"; + dependencies = mapFeatures features ([ + (crates."maplit"."${deps."pest_meta"."2.1.3"."maplit"}" deps) + (crates."pest"."${deps."pest_meta"."2.1.3"."pest"}" deps) + ]); + + buildDependencies = mapFeatures features ([ + (crates."sha_1"."${deps."pest_meta"."2.1.3"."sha_1"}" deps) + ]); + }; + features_.pest_meta."2.1.3" = deps: f: updateFeatures f (rec { + maplit."${deps.pest_meta."2.1.3".maplit}".default = true; + pest."${deps.pest_meta."2.1.3".pest}".default = true; + pest_meta."2.1.3".default = (f.pest_meta."2.1.3".default or true); + sha_1."${deps.pest_meta."2.1.3".sha_1}".default = (f.sha_1."${deps.pest_meta."2.1.3".sha_1}".default or false); + }) [ + (features_.maplit."${deps."pest_meta"."2.1.3"."maplit"}" deps) + (features_.pest."${deps."pest_meta"."2.1.3"."pest"}" deps) + (features_.sha_1."${deps."pest_meta"."2.1.3"."sha_1"}" deps) + ]; + + +# end +# pin-project-lite-0.1.4 + + crates.pin_project_lite."0.1.4" = deps: { features?(features_.pin_project_lite."0.1.4" deps {}) }: buildRustCrate { + crateName = "pin-project-lite"; + version = "0.1.4"; + description = "A lightweight version of pin-project written with declarative macros.\n"; + authors = [ "Taiki Endo " ]; + edition = "2018"; + sha256 = "01pjrqsjxh1ypqcy07wk7jwmns89mkq8zgjmanjnzx261sw69s79"; + }; + features_.pin_project_lite."0.1.4" = deps: f: updateFeatures f (rec { + pin_project_lite."0.1.4".default = (f.pin_project_lite."0.1.4".default or true); + }) []; + + +# end +# pin-utils-0.1.0 + + crates.pin_utils."0.1.0" = deps: { features?(features_.pin_utils."0.1.0" deps {}) }: buildRustCrate { + crateName = "pin-utils"; + version = "0.1.0"; + description = "Utilities for pinning\n"; + authors = [ "Josef Brandl " ]; + edition = "2018"; + sha256 = "0cskzbx38gqdj7ij3i73xf7f54sccnd2pb4jq4ka5l1fb3kvpxjz"; + }; + features_.pin_utils."0.1.0" = deps: f: updateFeatures f (rec { + pin_utils."0.1.0".default = (f.pin_utils."0.1.0".default or true); + }) []; + + +# end +# pinky-swear-4.0.0 + + crates.pinky_swear."4.0.0" = deps: { features?(features_.pinky_swear."4.0.0" deps {}) }: buildRustCrate { + crateName = "pinky-swear"; + version = "4.0.0"; + description = "Futures and async/await-ready Promises"; + authors = [ "Marc-Antoine Perennou " ]; + edition = "2018"; + sha256 = "1s28hx525554s53svxrizsffqxrnxxbpxnwzc34my00djs7vp0fz"; + dependencies = mapFeatures features ([ + (crates."doc_comment"."${deps."pinky_swear"."4.0.0"."doc_comment"}" deps) + (crates."log"."${deps."pinky_swear"."4.0.0"."log"}" deps) + (crates."parking_lot"."${deps."pinky_swear"."4.0.0"."parking_lot"}" deps) + ]); + }; + features_.pinky_swear."4.0.0" = deps: f: updateFeatures f (rec { + doc_comment."${deps.pinky_swear."4.0.0".doc_comment}".default = true; + log."${deps.pinky_swear."4.0.0".log}".default = true; + parking_lot."${deps.pinky_swear."4.0.0".parking_lot}".default = true; + pinky_swear."4.0.0".default = (f.pinky_swear."4.0.0".default or true); + }) [ + (features_.doc_comment."${deps."pinky_swear"."4.0.0"."doc_comment"}" deps) + (features_.log."${deps."pinky_swear"."4.0.0"."log"}" deps) + (features_.parking_lot."${deps."pinky_swear"."4.0.0"."parking_lot"}" deps) + ]; + + # end # pkg-config-0.3.14 @@ -1676,67 +3938,108 @@ rec { # end -# proc-macro2-0.4.24 +# ppv-lite86-0.2.6 - crates.proc_macro2."0.4.24" = deps: { features?(features_.proc_macro2."0.4.24" deps {}) }: buildRustCrate { - crateName = "proc-macro2"; - version = "0.4.24"; - description = "A stable implementation of the upcoming new `proc_macro` API. Comes with an\noption, off by default, to also reimplement itself in terms of the upstream\nunstable API.\n"; - authors = [ "Alex Crichton " ]; - sha256 = "0ra2z9j3h0bbfq40p8mfwf28shnbxqryb45pfzg47xaszf85ylv2"; - build = "build.rs"; - dependencies = mapFeatures features ([ - (crates."unicode_xid"."${deps."proc_macro2"."0.4.24"."unicode_xid"}" deps) - ]); - features = mkFeatures (features."proc_macro2"."0.4.24" or {}); + crates.ppv_lite86."0.2.6" = deps: { features?(features_.ppv_lite86."0.2.6" deps {}) }: buildRustCrate { + crateName = "ppv-lite86"; + version = "0.2.6"; + description = "Implementation of the crypto-simd API for x86"; + authors = [ "The CryptoCorrosion Contributors" ]; + edition = "2018"; + sha256 = "1mlbp0713frbyvcbjmc5vl062b0vr58agkv3ar2qqi5plgy9b7ib"; + features = mkFeatures (features."ppv_lite86"."0.2.6" or {}); }; - features_.proc_macro2."0.4.24" = deps: f: updateFeatures f (rec { - proc_macro2 = fold recursiveUpdate {} [ - { "0.4.24"."proc-macro" = - (f.proc_macro2."0.4.24"."proc-macro" or false) || - (f.proc_macro2."0.4.24".default or false) || - (proc_macro2."0.4.24"."default" or false) || - (f.proc_macro2."0.4.24".nightly or false) || - (proc_macro2."0.4.24"."nightly" or false); } - { "0.4.24".default = (f.proc_macro2."0.4.24".default or true); } + features_.ppv_lite86."0.2.6" = deps: f: updateFeatures f (rec { + ppv_lite86 = fold recursiveUpdate {} [ + { "0.2.6"."simd" = + (f.ppv_lite86."0.2.6"."simd" or false) || + (f.ppv_lite86."0.2.6".default or false) || + (ppv_lite86."0.2.6"."default" or false); } + { "0.2.6"."std" = + (f.ppv_lite86."0.2.6"."std" or false) || + (f.ppv_lite86."0.2.6".default or false) || + (ppv_lite86."0.2.6"."default" or false); } + { "0.2.6".default = (f.ppv_lite86."0.2.6".default or true); } ]; - unicode_xid."${deps.proc_macro2."0.4.24".unicode_xid}".default = true; + }) []; + + +# end +# proc-macro2-1.0.10 + + crates.proc_macro2."1.0.10" = deps: { features?(features_.proc_macro2."1.0.10" deps {}) }: buildRustCrate { + crateName = "proc-macro2"; + version = "1.0.10"; + description = "A substitute implementation of the compiler's `proc_macro` API to decouple\ntoken-based libraries from the procedural macro use case.\n"; + authors = [ "Alex Crichton " "David Tolnay " ]; + edition = "2018"; + sha256 = "1sb317587iwq1554s0ksap6718w2l73qa07h2amg3716h8llg6zv"; + dependencies = mapFeatures features ([ + (crates."unicode_xid"."${deps."proc_macro2"."1.0.10"."unicode_xid"}" deps) + ]); + features = mkFeatures (features."proc_macro2"."1.0.10" or {}); + }; + features_.proc_macro2."1.0.10" = deps: f: updateFeatures f (rec { + proc_macro2 = fold recursiveUpdate {} [ + { "1.0.10"."proc-macro" = + (f.proc_macro2."1.0.10"."proc-macro" or false) || + (f.proc_macro2."1.0.10".default or false) || + (proc_macro2."1.0.10"."default" or false); } + { "1.0.10".default = (f.proc_macro2."1.0.10".default or true); } + ]; + unicode_xid."${deps.proc_macro2."1.0.10".unicode_xid}".default = true; }) [ - (features_.unicode_xid."${deps."proc_macro2"."0.4.24"."unicode_xid"}" deps) + (features_.unicode_xid."${deps."proc_macro2"."1.0.10"."unicode_xid"}" deps) ]; # end -# quote-0.6.10 +# quick-error-1.2.3 - crates.quote."0.6.10" = deps: { features?(features_.quote."0.6.10" deps {}) }: buildRustCrate { + crates.quick_error."1.2.3" = deps: { features?(features_.quick_error."1.2.3" deps {}) }: buildRustCrate { + crateName = "quick-error"; + version = "1.2.3"; + description = " A macro which makes error types pleasant to write.\n"; + authors = [ "Paul Colomiets " "Colin Kiegel " ]; + sha256 = "17gqp7ifp6j5pcnk450f964a5jkqmy71848x69ahmsa9gyzhkh7x"; + }; + features_.quick_error."1.2.3" = deps: f: updateFeatures f (rec { + quick_error."1.2.3".default = (f.quick_error."1.2.3".default or true); + }) []; + + +# end +# quote-1.0.3 + + crates.quote."1.0.3" = deps: { features?(features_.quote."1.0.3" deps {}) }: buildRustCrate { crateName = "quote"; - version = "0.6.10"; + version = "1.0.3"; description = "Quasi-quoting macro quote!(...)"; authors = [ "David Tolnay " ]; - sha256 = "0q5dlhk9hz795872fsf02vlbazx691393j7q426q590vdqcgj0qx"; + edition = "2018"; + sha256 = "093chkpg7dc8f86kz0hlxzyfxvbix3xpkmlbhilf0wji228ad35c"; dependencies = mapFeatures features ([ - (crates."proc_macro2"."${deps."quote"."0.6.10"."proc_macro2"}" deps) + (crates."proc_macro2"."${deps."quote"."1.0.3"."proc_macro2"}" deps) ]); - features = mkFeatures (features."quote"."0.6.10" or {}); + features = mkFeatures (features."quote"."1.0.3" or {}); }; - features_.quote."0.6.10" = deps: f: updateFeatures f (rec { + features_.quote."1.0.3" = deps: f: updateFeatures f (rec { proc_macro2 = fold recursiveUpdate {} [ - { "${deps.quote."0.6.10".proc_macro2}"."proc-macro" = - (f.proc_macro2."${deps.quote."0.6.10".proc_macro2}"."proc-macro" or false) || - (quote."0.6.10"."proc-macro" or false) || - (f."quote"."0.6.10"."proc-macro" or false); } - { "${deps.quote."0.6.10".proc_macro2}".default = (f.proc_macro2."${deps.quote."0.6.10".proc_macro2}".default or false); } + { "${deps.quote."1.0.3".proc_macro2}"."proc-macro" = + (f.proc_macro2."${deps.quote."1.0.3".proc_macro2}"."proc-macro" or false) || + (quote."1.0.3"."proc-macro" or false) || + (f."quote"."1.0.3"."proc-macro" or false); } + { "${deps.quote."1.0.3".proc_macro2}".default = (f.proc_macro2."${deps.quote."1.0.3".proc_macro2}".default or false); } ]; quote = fold recursiveUpdate {} [ - { "0.6.10"."proc-macro" = - (f.quote."0.6.10"."proc-macro" or false) || - (f.quote."0.6.10".default or false) || - (quote."0.6.10"."default" or false); } - { "0.6.10".default = (f.quote."0.6.10".default or true); } + { "1.0.3"."proc-macro" = + (f.quote."1.0.3"."proc-macro" or false) || + (f.quote."1.0.3".default or false) || + (quote."1.0.3"."default" or false); } + { "1.0.3".default = (f.quote."1.0.3".default or true); } ]; }) [ - (features_.proc_macro2."${deps."quote"."0.6.10"."proc_macro2"}" deps) + (features_.proc_macro2."${deps."quote"."1.0.3"."proc_macro2"}" deps) ]; @@ -1828,6 +4131,200 @@ rec { ]; +# end +# rand-0.7.3 + + crates.rand."0.7.3" = deps: { features?(features_.rand."0.7.3" deps {}) }: buildRustCrate { + crateName = "rand"; + version = "0.7.3"; + description = "Random number generators and other randomness functionality.\n"; + authors = [ "The Rand Project Developers" "The Rust Project Developers" ]; + edition = "2018"; + sha256 = "1amg6qj53ylq3ix22n27kmj1gyj6i15my36mkayr30ndymny0b8r"; + dependencies = mapFeatures features ([ + (crates."rand_core"."${deps."rand"."0.7.3"."rand_core"}" deps) + ]) + ++ (if !(kernel == "emscripten") then mapFeatures features ([ + (crates."rand_chacha"."${deps."rand"."0.7.3"."rand_chacha"}" deps) + ]) else []) + ++ (if kernel == "emscripten" then mapFeatures features ([ + (crates."rand_hc"."${deps."rand"."0.7.3"."rand_hc"}" deps) + ]) else []) + ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ + ] + ++ (if features.rand."0.7.3".libc or false then [ (crates.libc."${deps."rand"."0.7.3".libc}" deps) ] else [])) else []); + features = mkFeatures (features."rand"."0.7.3" or {}); + }; + features_.rand."0.7.3" = deps: f: updateFeatures f (rec { + libc."${deps.rand."0.7.3".libc}".default = (f.libc."${deps.rand."0.7.3".libc}".default or false); + rand = fold recursiveUpdate {} [ + { "0.7.3"."alloc" = + (f.rand."0.7.3"."alloc" or false) || + (f.rand."0.7.3".std or false) || + (rand."0.7.3"."std" or false); } + { "0.7.3"."getrandom" = + (f.rand."0.7.3"."getrandom" or false) || + (f.rand."0.7.3".std or false) || + (rand."0.7.3"."std" or false); } + { "0.7.3"."getrandom_package" = + (f.rand."0.7.3"."getrandom_package" or false) || + (f.rand."0.7.3".getrandom or false) || + (rand."0.7.3"."getrandom" or false); } + { "0.7.3"."libc" = + (f.rand."0.7.3"."libc" or false) || + (f.rand."0.7.3".std or false) || + (rand."0.7.3"."std" or false); } + { "0.7.3"."packed_simd" = + (f.rand."0.7.3"."packed_simd" or false) || + (f.rand."0.7.3".simd_support or false) || + (rand."0.7.3"."simd_support" or false); } + { "0.7.3"."rand_pcg" = + (f.rand."0.7.3"."rand_pcg" or false) || + (f.rand."0.7.3".small_rng or false) || + (rand."0.7.3"."small_rng" or false); } + { "0.7.3"."simd_support" = + (f.rand."0.7.3"."simd_support" or false) || + (f.rand."0.7.3".nightly or false) || + (rand."0.7.3"."nightly" or false); } + { "0.7.3"."std" = + (f.rand."0.7.3"."std" or false) || + (f.rand."0.7.3".default or false) || + (rand."0.7.3"."default" or false); } + { "0.7.3".default = (f.rand."0.7.3".default or true); } + ]; + rand_chacha."${deps.rand."0.7.3".rand_chacha}".default = (f.rand_chacha."${deps.rand."0.7.3".rand_chacha}".default or false); + rand_core = fold recursiveUpdate {} [ + { "${deps.rand."0.7.3".rand_core}"."alloc" = + (f.rand_core."${deps.rand."0.7.3".rand_core}"."alloc" or false) || + (rand."0.7.3"."alloc" or false) || + (f."rand"."0.7.3"."alloc" or false); } + { "${deps.rand."0.7.3".rand_core}"."getrandom" = + (f.rand_core."${deps.rand."0.7.3".rand_core}"."getrandom" or false) || + (rand."0.7.3"."getrandom" or false) || + (f."rand"."0.7.3"."getrandom" or false); } + { "${deps.rand."0.7.3".rand_core}"."std" = + (f.rand_core."${deps.rand."0.7.3".rand_core}"."std" or false) || + (rand."0.7.3"."std" or false) || + (f."rand"."0.7.3"."std" or false); } + { "${deps.rand."0.7.3".rand_core}".default = true; } + ]; + rand_hc."${deps.rand."0.7.3".rand_hc}".default = true; + }) [ + (features_.rand_core."${deps."rand"."0.7.3"."rand_core"}" deps) + (features_.rand_chacha."${deps."rand"."0.7.3"."rand_chacha"}" deps) + (features_.rand_hc."${deps."rand"."0.7.3"."rand_hc"}" deps) + (features_.libc."${deps."rand"."0.7.3"."libc"}" deps) + ]; + + +# end +# rand_chacha-0.2.2 + + crates.rand_chacha."0.2.2" = deps: { features?(features_.rand_chacha."0.2.2" deps {}) }: buildRustCrate { + crateName = "rand_chacha"; + version = "0.2.2"; + description = "ChaCha random number generator\n"; + authors = [ "The Rand Project Developers" "The Rust Project Developers" "The CryptoCorrosion Contributors" ]; + edition = "2018"; + sha256 = "1adx0h0h17y6sxlx1zpwg0hnyccnwlp5ad7dxn2jib9caw1s7ghk"; + dependencies = mapFeatures features ([ + (crates."ppv_lite86"."${deps."rand_chacha"."0.2.2"."ppv_lite86"}" deps) + (crates."rand_core"."${deps."rand_chacha"."0.2.2"."rand_core"}" deps) + ]); + features = mkFeatures (features."rand_chacha"."0.2.2" or {}); + }; + features_.rand_chacha."0.2.2" = deps: f: updateFeatures f (rec { + ppv_lite86 = fold recursiveUpdate {} [ + { "${deps.rand_chacha."0.2.2".ppv_lite86}"."simd" = true; } + { "${deps.rand_chacha."0.2.2".ppv_lite86}"."std" = + (f.ppv_lite86."${deps.rand_chacha."0.2.2".ppv_lite86}"."std" or false) || + (rand_chacha."0.2.2"."std" or false) || + (f."rand_chacha"."0.2.2"."std" or false); } + { "${deps.rand_chacha."0.2.2".ppv_lite86}".default = (f.ppv_lite86."${deps.rand_chacha."0.2.2".ppv_lite86}".default or false); } + ]; + rand_chacha = fold recursiveUpdate {} [ + { "0.2.2"."simd" = + (f.rand_chacha."0.2.2"."simd" or false) || + (f.rand_chacha."0.2.2".default or false) || + (rand_chacha."0.2.2"."default" or false); } + { "0.2.2"."std" = + (f.rand_chacha."0.2.2"."std" or false) || + (f.rand_chacha."0.2.2".default or false) || + (rand_chacha."0.2.2"."default" or false); } + { "0.2.2".default = (f.rand_chacha."0.2.2".default or true); } + ]; + rand_core."${deps.rand_chacha."0.2.2".rand_core}".default = true; + }) [ + (features_.ppv_lite86."${deps."rand_chacha"."0.2.2"."ppv_lite86"}" deps) + (features_.rand_core."${deps."rand_chacha"."0.2.2"."rand_core"}" deps) + ]; + + +# end +# rand_core-0.5.1 + + crates.rand_core."0.5.1" = deps: { features?(features_.rand_core."0.5.1" deps {}) }: buildRustCrate { + crateName = "rand_core"; + version = "0.5.1"; + description = "Core random number generator traits and tools for implementation.\n"; + authors = [ "The Rand Project Developers" "The Rust Project Developers" ]; + edition = "2018"; + sha256 = "19qfnh77bzz0x2gfsk91h0gygy0z1s5l3yyc2j91gmprq60d6s3r"; + dependencies = mapFeatures features ([ + ] + ++ (if features.rand_core."0.5.1".getrandom or false then [ (crates.getrandom."${deps."rand_core"."0.5.1".getrandom}" deps) ] else [])); + features = mkFeatures (features."rand_core"."0.5.1" or {}); + }; + features_.rand_core."0.5.1" = deps: f: updateFeatures f (rec { + getrandom = fold recursiveUpdate {} [ + { "${deps.rand_core."0.5.1".getrandom}"."std" = + (f.getrandom."${deps.rand_core."0.5.1".getrandom}"."std" or false) || + (rand_core."0.5.1"."std" or false) || + (f."rand_core"."0.5.1"."std" or false); } + { "${deps.rand_core."0.5.1".getrandom}".default = true; } + ]; + rand_core = fold recursiveUpdate {} [ + { "0.5.1"."alloc" = + (f.rand_core."0.5.1"."alloc" or false) || + (f.rand_core."0.5.1".std or false) || + (rand_core."0.5.1"."std" or false); } + { "0.5.1"."getrandom" = + (f.rand_core."0.5.1"."getrandom" or false) || + (f.rand_core."0.5.1".std or false) || + (rand_core."0.5.1"."std" or false); } + { "0.5.1"."serde" = + (f.rand_core."0.5.1"."serde" or false) || + (f.rand_core."0.5.1".serde1 or false) || + (rand_core."0.5.1"."serde1" or false); } + { "0.5.1".default = (f.rand_core."0.5.1".default or true); } + ]; + }) [ + (features_.getrandom."${deps."rand_core"."0.5.1"."getrandom"}" deps) + ]; + + +# end +# rand_hc-0.2.0 + + crates.rand_hc."0.2.0" = deps: { features?(features_.rand_hc."0.2.0" deps {}) }: buildRustCrate { + crateName = "rand_hc"; + version = "0.2.0"; + description = "HC128 random number generator\n"; + authors = [ "The Rand Project Developers" ]; + edition = "2018"; + sha256 = "0592q9kqcna9aiyzy6vp3fadxkkbpfkmi2cnkv48zhybr0v2yf01"; + dependencies = mapFeatures features ([ + (crates."rand_core"."${deps."rand_hc"."0.2.0"."rand_core"}" deps) + ]); + }; + features_.rand_hc."0.2.0" = deps: f: updateFeatures f (rec { + rand_core."${deps.rand_hc."0.2.0".rand_core}".default = true; + rand_hc."0.2.0".default = (f.rand_hc."0.2.0".default or true); + }) [ + (features_.rand_core."${deps."rand_hc"."0.2.0"."rand_core"}" deps) + ]; + + # end # redox_syscall-0.1.50 @@ -2004,21 +4501,21 @@ rec { # end -# ryu-0.2.7 +# ryu-1.0.4 - crates.ryu."0.2.7" = deps: { features?(features_.ryu."0.2.7" deps {}) }: buildRustCrate { + crates.ryu."1.0.4" = deps: { features?(features_.ryu."1.0.4" deps {}) }: buildRustCrate { crateName = "ryu"; - version = "0.2.7"; + version = "1.0.4"; description = "Fast floating point to string conversion"; authors = [ "David Tolnay " ]; - sha256 = "0m8szf1m87wfqkwh1f9zp9bn2mb0m9nav028xxnd0hlig90b44bd"; + sha256 = "1kv9ca7vwsgaggrjcm656ym3w93pazd35fq14mx6cr42k8s41145"; build = "build.rs"; dependencies = mapFeatures features ([ ]); - features = mkFeatures (features."ryu"."0.2.7" or {}); + features = mkFeatures (features."ryu"."1.0.4" or {}); }; - features_.ryu."0.2.7" = deps: f: updateFeatures f (rec { - ryu."0.2.7".default = (f.ryu."0.2.7".default or true); + features_.ryu."1.0.4" = deps: f: updateFeatures f (rec { + ryu."1.0.4".default = (f.ryu."1.0.4".default or true); }) []; @@ -2045,41 +4542,63 @@ rec { # end -# schannel-0.1.14 +# schannel-0.1.18 - crates.schannel."0.1.14" = deps: { features?(features_.schannel."0.1.14" deps {}) }: buildRustCrate { + crates.schannel."0.1.18" = deps: { features?(features_.schannel."0.1.18" deps {}) }: buildRustCrate { crateName = "schannel"; - version = "0.1.14"; + version = "0.1.18"; description = "Schannel bindings for rust, allowing SSL/TLS (e.g. https) without openssl"; authors = [ "Steven Fackler " "Steffen Butzer " ]; - sha256 = "1g0a88jknns1kwn3x1k3ci5y5zvg58pwdg1xrxkrw3cwd2hynm9k"; + sha256 = "1b4gj4080gc2s3y170d6q9d3s4wrmmgj6ybpwh17rk8sx8vawdzv"; dependencies = mapFeatures features ([ - (crates."lazy_static"."${deps."schannel"."0.1.14"."lazy_static"}" deps) - (crates."winapi"."${deps."schannel"."0.1.14"."winapi"}" deps) + (crates."lazy_static"."${deps."schannel"."0.1.18"."lazy_static"}" deps) + (crates."winapi"."${deps."schannel"."0.1.18"."winapi"}" deps) ]); }; - features_.schannel."0.1.14" = deps: f: updateFeatures f (rec { - lazy_static."${deps.schannel."0.1.14".lazy_static}".default = true; - schannel."0.1.14".default = (f.schannel."0.1.14".default or true); + features_.schannel."0.1.18" = deps: f: updateFeatures f (rec { + lazy_static."${deps.schannel."0.1.18".lazy_static}".default = true; + schannel."0.1.18".default = (f.schannel."0.1.18".default or true); winapi = fold recursiveUpdate {} [ - { "${deps.schannel."0.1.14".winapi}"."lmcons" = true; } - { "${deps.schannel."0.1.14".winapi}"."minschannel" = true; } - { "${deps.schannel."0.1.14".winapi}"."schannel" = true; } - { "${deps.schannel."0.1.14".winapi}"."securitybaseapi" = true; } - { "${deps.schannel."0.1.14".winapi}"."sspi" = true; } - { "${deps.schannel."0.1.14".winapi}"."sysinfoapi" = true; } - { "${deps.schannel."0.1.14".winapi}"."timezoneapi" = true; } - { "${deps.schannel."0.1.14".winapi}"."winbase" = true; } - { "${deps.schannel."0.1.14".winapi}"."wincrypt" = true; } - { "${deps.schannel."0.1.14".winapi}"."winerror" = true; } - { "${deps.schannel."0.1.14".winapi}".default = true; } + { "${deps.schannel."0.1.18".winapi}"."lmcons" = true; } + { "${deps.schannel."0.1.18".winapi}"."minschannel" = true; } + { "${deps.schannel."0.1.18".winapi}"."schannel" = true; } + { "${deps.schannel."0.1.18".winapi}"."securitybaseapi" = true; } + { "${deps.schannel."0.1.18".winapi}"."sspi" = true; } + { "${deps.schannel."0.1.18".winapi}"."sysinfoapi" = true; } + { "${deps.schannel."0.1.18".winapi}"."timezoneapi" = true; } + { "${deps.schannel."0.1.18".winapi}"."winbase" = true; } + { "${deps.schannel."0.1.18".winapi}"."wincrypt" = true; } + { "${deps.schannel."0.1.18".winapi}"."winerror" = true; } + { "${deps.schannel."0.1.18".winapi}".default = true; } ]; }) [ - (features_.lazy_static."${deps."schannel"."0.1.14"."lazy_static"}" deps) - (features_.winapi."${deps."schannel"."0.1.14"."winapi"}" deps) + (features_.lazy_static."${deps."schannel"."0.1.18"."lazy_static"}" deps) + (features_.winapi."${deps."schannel"."0.1.18"."winapi"}" deps) ]; +# end +# scopeguard-1.1.0 + + crates.scopeguard."1.1.0" = deps: { features?(features_.scopeguard."1.1.0" deps {}) }: buildRustCrate { + crateName = "scopeguard"; + version = "1.1.0"; + description = "A RAII scope guard that will run a given closure when it goes out of scope,\neven if the code between panics (assuming unwinding panic).\n\nDefines the macros `defer!`, `defer_on_unwind!`, `defer_on_success!` as\nshorthands for guards with one of the implemented strategies.\n"; + authors = [ "bluss" ]; + sha256 = "1smjw88w17v19g0ya4hv8c74q4z8pg7vcj0xqdn1bwk71xsg5pih"; + features = mkFeatures (features."scopeguard"."1.1.0" or {}); + }; + features_.scopeguard."1.1.0" = deps: f: updateFeatures f (rec { + scopeguard = fold recursiveUpdate {} [ + { "1.1.0"."use_std" = + (f.scopeguard."1.1.0"."use_std" or false) || + (f.scopeguard."1.1.0".default or false) || + (scopeguard."1.1.0"."default" or false); } + { "1.1.0".default = (f.scopeguard."1.1.0".default or true); } + ]; + }) []; + + # end # security-framework-0.1.16 @@ -2149,6 +4668,88 @@ rec { ]; +# end +# security-framework-0.4.3 + + crates.security_framework."0.4.3" = deps: { features?(features_.security_framework."0.4.3" deps {}) }: buildRustCrate { + crateName = "security-framework"; + version = "0.4.3"; + description = "Security.framework bindings for macOS and iOS"; + authors = [ "Steven Fackler " "Kornel " ]; + sha256 = "1hwbxd5v6bzqnp3mw5mmc2dzrgjlbm5pplbpfk5cg9i9c6isqzjq"; + dependencies = mapFeatures features ([ + (crates."bitflags"."${deps."security_framework"."0.4.3"."bitflags"}" deps) + (crates."core_foundation"."${deps."security_framework"."0.4.3"."core_foundation"}" deps) + (crates."core_foundation_sys"."${deps."security_framework"."0.4.3"."core_foundation_sys"}" deps) + (crates."libc"."${deps."security_framework"."0.4.3"."libc"}" deps) + (crates."security_framework_sys"."${deps."security_framework"."0.4.3"."security_framework_sys"}" deps) + ]); + features = mkFeatures (features."security_framework"."0.4.3" or {}); + }; + features_.security_framework."0.4.3" = deps: f: updateFeatures f (rec { + bitflags."${deps.security_framework."0.4.3".bitflags}".default = true; + core_foundation."${deps.security_framework."0.4.3".core_foundation}".default = true; + core_foundation_sys."${deps.security_framework."0.4.3".core_foundation_sys}".default = true; + libc."${deps.security_framework."0.4.3".libc}".default = true; + security_framework = fold recursiveUpdate {} [ + { "0.4.3"."OSX_10_10" = + (f.security_framework."0.4.3"."OSX_10_10" or false) || + (f.security_framework."0.4.3".OSX_10_11 or false) || + (security_framework."0.4.3"."OSX_10_11" or false); } + { "0.4.3"."OSX_10_11" = + (f.security_framework."0.4.3"."OSX_10_11" or false) || + (f.security_framework."0.4.3".OSX_10_12 or false) || + (security_framework."0.4.3"."OSX_10_12" or false); } + { "0.4.3"."OSX_10_12" = + (f.security_framework."0.4.3"."OSX_10_12" or false) || + (f.security_framework."0.4.3".OSX_10_13 or false) || + (security_framework."0.4.3"."OSX_10_13" or false); } + { "0.4.3"."OSX_10_9" = + (f.security_framework."0.4.3"."OSX_10_9" or false) || + (f.security_framework."0.4.3".OSX_10_10 or false) || + (security_framework."0.4.3"."OSX_10_10" or false); } + { "0.4.3"."alpn" = + (f.security_framework."0.4.3"."alpn" or false) || + (f.security_framework."0.4.3".OSX_10_13 or false) || + (security_framework."0.4.3"."OSX_10_13" or false); } + { "0.4.3"."session-tickets" = + (f.security_framework."0.4.3"."session-tickets" or false) || + (f.security_framework."0.4.3".OSX_10_13 or false) || + (security_framework."0.4.3"."OSX_10_13" or false); } + { "0.4.3".default = (f.security_framework."0.4.3".default or true); } + ]; + security_framework_sys = fold recursiveUpdate {} [ + { "${deps.security_framework."0.4.3".security_framework_sys}"."OSX_10_10" = + (f.security_framework_sys."${deps.security_framework."0.4.3".security_framework_sys}"."OSX_10_10" or false) || + (security_framework."0.4.3"."OSX_10_10" or false) || + (f."security_framework"."0.4.3"."OSX_10_10" or false); } + { "${deps.security_framework."0.4.3".security_framework_sys}"."OSX_10_11" = + (f.security_framework_sys."${deps.security_framework."0.4.3".security_framework_sys}"."OSX_10_11" or false) || + (security_framework."0.4.3"."OSX_10_11" or false) || + (f."security_framework"."0.4.3"."OSX_10_11" or false); } + { "${deps.security_framework."0.4.3".security_framework_sys}"."OSX_10_12" = + (f.security_framework_sys."${deps.security_framework."0.4.3".security_framework_sys}"."OSX_10_12" or false) || + (security_framework."0.4.3"."OSX_10_12" or false) || + (f."security_framework"."0.4.3"."OSX_10_12" or false); } + { "${deps.security_framework."0.4.3".security_framework_sys}"."OSX_10_13" = + (f.security_framework_sys."${deps.security_framework."0.4.3".security_framework_sys}"."OSX_10_13" or false) || + (security_framework."0.4.3"."OSX_10_13" or false) || + (f."security_framework"."0.4.3"."OSX_10_13" or false); } + { "${deps.security_framework."0.4.3".security_framework_sys}"."OSX_10_9" = + (f.security_framework_sys."${deps.security_framework."0.4.3".security_framework_sys}"."OSX_10_9" or false) || + (security_framework."0.4.3"."OSX_10_9" or false) || + (f."security_framework"."0.4.3"."OSX_10_9" or false); } + { "${deps.security_framework."0.4.3".security_framework_sys}".default = true; } + ]; + }) [ + (features_.bitflags."${deps."security_framework"."0.4.3"."bitflags"}" deps) + (features_.core_foundation."${deps."security_framework"."0.4.3"."core_foundation"}" deps) + (features_.core_foundation_sys."${deps."security_framework"."0.4.3"."core_foundation_sys"}" deps) + (features_.libc."${deps."security_framework"."0.4.3"."libc"}" deps) + (features_.security_framework_sys."${deps."security_framework"."0.4.3"."security_framework_sys"}" deps) + ]; + + # end # security-framework-sys-0.1.16 @@ -2193,6 +4794,49 @@ rec { ]; +# end +# security-framework-sys-0.4.3 + + crates.security_framework_sys."0.4.3" = deps: { features?(features_.security_framework_sys."0.4.3" deps {}) }: buildRustCrate { + crateName = "security-framework-sys"; + version = "0.4.3"; + description = "Apple `Security.framework` low-level FFI bindings"; + authors = [ "Steven Fackler " "Kornel " ]; + sha256 = "1qazvv2c93q8v74c91arqycprvh5bi7ch2j3x17nh1dc0vsbmpjm"; + dependencies = mapFeatures features ([ + (crates."core_foundation_sys"."${deps."security_framework_sys"."0.4.3"."core_foundation_sys"}" deps) + (crates."libc"."${deps."security_framework_sys"."0.4.3"."libc"}" deps) + ]); + features = mkFeatures (features."security_framework_sys"."0.4.3" or {}); + }; + features_.security_framework_sys."0.4.3" = deps: f: updateFeatures f (rec { + core_foundation_sys."${deps.security_framework_sys."0.4.3".core_foundation_sys}".default = true; + libc."${deps.security_framework_sys."0.4.3".libc}".default = true; + security_framework_sys = fold recursiveUpdate {} [ + { "0.4.3"."OSX_10_10" = + (f.security_framework_sys."0.4.3"."OSX_10_10" or false) || + (f.security_framework_sys."0.4.3".OSX_10_11 or false) || + (security_framework_sys."0.4.3"."OSX_10_11" or false); } + { "0.4.3"."OSX_10_11" = + (f.security_framework_sys."0.4.3"."OSX_10_11" or false) || + (f.security_framework_sys."0.4.3".OSX_10_12 or false) || + (security_framework_sys."0.4.3"."OSX_10_12" or false); } + { "0.4.3"."OSX_10_12" = + (f.security_framework_sys."0.4.3"."OSX_10_12" or false) || + (f.security_framework_sys."0.4.3".OSX_10_13 or false) || + (security_framework_sys."0.4.3"."OSX_10_13" or false); } + { "0.4.3"."OSX_10_9" = + (f.security_framework_sys."0.4.3"."OSX_10_9" or false) || + (f.security_framework_sys."0.4.3".OSX_10_10 or false) || + (security_framework_sys."0.4.3"."OSX_10_10" or false); } + { "0.4.3".default = (f.security_framework_sys."0.4.3".default or true); } + ]; + }) [ + (features_.core_foundation_sys."${deps."security_framework_sys"."0.4.3"."core_foundation_sys"}" deps) + (features_.libc."${deps."security_framework_sys"."0.4.3"."libc"}" deps) + ]; + + # end # separator-0.4.1 @@ -2210,167 +4854,333 @@ rec { # end -# serde-1.0.84 +# serde-1.0.106 - crates.serde."1.0.84" = deps: { features?(features_.serde."1.0.84" deps {}) }: buildRustCrate { + crates.serde."1.0.106" = deps: { features?(features_.serde."1.0.106" deps {}) }: buildRustCrate { crateName = "serde"; - version = "1.0.84"; + version = "1.0.106"; description = "A generic serialization/deserialization framework"; authors = [ "Erick Tryzelaar " "David Tolnay " ]; - sha256 = "1x40cvvkbkz592jflwbfbxhim3wxdqp9dy0qxjw13ra7q57b29gy"; + sha256 = "0rag3fqh2yhm9kb99phamhm7g7r0br3hvhjkijkv6nvvqnxnn3ri"; build = "build.rs"; dependencies = mapFeatures features ([ -]); - features = mkFeatures (features."serde"."1.0.84" or {}); + ] + ++ (if features.serde."1.0.106".serde_derive or false then [ (crates.serde_derive."${deps."serde"."1.0.106".serde_derive}" deps) ] else [])); + features = mkFeatures (features."serde"."1.0.106" or {}); }; - features_.serde."1.0.84" = deps: f: updateFeatures f (rec { + features_.serde."1.0.106" = deps: f: updateFeatures f (rec { serde = fold recursiveUpdate {} [ - { "1.0.84"."serde_derive" = - (f.serde."1.0.84"."serde_derive" or false) || - (f.serde."1.0.84".derive or false) || - (serde."1.0.84"."derive" or false); } - { "1.0.84"."std" = - (f.serde."1.0.84"."std" or false) || - (f.serde."1.0.84".default or false) || - (serde."1.0.84"."default" or false); } - { "1.0.84"."unstable" = - (f.serde."1.0.84"."unstable" or false) || - (f.serde."1.0.84".alloc or false) || - (serde."1.0.84"."alloc" or false); } - { "1.0.84".default = (f.serde."1.0.84".default or true); } + { "1.0.106"."serde_derive" = + (f.serde."1.0.106"."serde_derive" or false) || + (f.serde."1.0.106".derive or false) || + (serde."1.0.106"."derive" or false); } + { "1.0.106"."std" = + (f.serde."1.0.106"."std" or false) || + (f.serde."1.0.106".default or false) || + (serde."1.0.106"."default" or false); } + { "1.0.106".default = (f.serde."1.0.106".default or true); } ]; + serde_derive."${deps.serde."1.0.106".serde_derive}".default = true; + }) [ + (features_.serde_derive."${deps."serde"."1.0.106"."serde_derive"}" deps) + ]; + + +# end +# serde_derive-1.0.106 + + crates.serde_derive."1.0.106" = deps: { features?(features_.serde_derive."1.0.106" deps {}) }: buildRustCrate { + crateName = "serde_derive"; + version = "1.0.106"; + description = "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]"; + authors = [ "Erick Tryzelaar " "David Tolnay " ]; + sha256 = "03wq260g5prkgxgfq4yhbmznqm2rr3qmhqah6mh6ddvpmq6axz3p"; + procMacro = true; + dependencies = mapFeatures features ([ + (crates."proc_macro2"."${deps."serde_derive"."1.0.106"."proc_macro2"}" deps) + (crates."quote"."${deps."serde_derive"."1.0.106"."quote"}" deps) + (crates."syn"."${deps."serde_derive"."1.0.106"."syn"}" deps) + ]); + features = mkFeatures (features."serde_derive"."1.0.106" or {}); + }; + features_.serde_derive."1.0.106" = deps: f: updateFeatures f (rec { + proc_macro2."${deps.serde_derive."1.0.106".proc_macro2}".default = true; + quote."${deps.serde_derive."1.0.106".quote}".default = true; + serde_derive."1.0.106".default = (f.serde_derive."1.0.106".default or true); + syn = fold recursiveUpdate {} [ + { "${deps.serde_derive."1.0.106".syn}"."visit" = true; } + { "${deps.serde_derive."1.0.106".syn}".default = true; } + ]; + }) [ + (features_.proc_macro2."${deps."serde_derive"."1.0.106"."proc_macro2"}" deps) + (features_.quote."${deps."serde_derive"."1.0.106"."quote"}" deps) + (features_.syn."${deps."serde_derive"."1.0.106"."syn"}" deps) + ]; + + +# end +# serde_json-1.0.52 + + crates.serde_json."1.0.52" = deps: { features?(features_.serde_json."1.0.52" deps {}) }: buildRustCrate { + crateName = "serde_json"; + version = "1.0.52"; + description = "A JSON serialization file format"; + authors = [ "Erick Tryzelaar " "David Tolnay " ]; + edition = "2018"; + sha256 = "1idn87yjb9qhjcgm4hw5g0sc125l4yvml5s2z9jplh28hyz76r23"; + dependencies = mapFeatures features ([ + (crates."itoa"."${deps."serde_json"."1.0.52"."itoa"}" deps) + (crates."ryu"."${deps."serde_json"."1.0.52"."ryu"}" deps) + (crates."serde"."${deps."serde_json"."1.0.52"."serde"}" deps) + ]); + features = mkFeatures (features."serde_json"."1.0.52" or {}); + }; + features_.serde_json."1.0.52" = deps: f: updateFeatures f (rec { + itoa."${deps.serde_json."1.0.52".itoa}".default = (f.itoa."${deps.serde_json."1.0.52".itoa}".default or false); + ryu."${deps.serde_json."1.0.52".ryu}".default = true; + serde = fold recursiveUpdate {} [ + { "${deps.serde_json."1.0.52".serde}"."alloc" = + (f.serde."${deps.serde_json."1.0.52".serde}"."alloc" or false) || + (serde_json."1.0.52"."alloc" or false) || + (f."serde_json"."1.0.52"."alloc" or false); } + { "${deps.serde_json."1.0.52".serde}"."std" = + (f.serde."${deps.serde_json."1.0.52".serde}"."std" or false) || + (serde_json."1.0.52"."std" or false) || + (f."serde_json"."1.0.52"."std" or false); } + { "${deps.serde_json."1.0.52".serde}".default = (f.serde."${deps.serde_json."1.0.52".serde}".default or false); } + ]; + serde_json = fold recursiveUpdate {} [ + { "1.0.52"."indexmap" = + (f.serde_json."1.0.52"."indexmap" or false) || + (f.serde_json."1.0.52".preserve_order or false) || + (serde_json."1.0.52"."preserve_order" or false); } + { "1.0.52"."std" = + (f.serde_json."1.0.52"."std" or false) || + (f.serde_json."1.0.52".default or false) || + (serde_json."1.0.52"."default" or false); } + { "1.0.52".default = (f.serde_json."1.0.52".default or true); } + ]; + }) [ + (features_.itoa."${deps."serde_json"."1.0.52"."itoa"}" deps) + (features_.ryu."${deps."serde_json"."1.0.52"."ryu"}" deps) + (features_.serde."${deps."serde_json"."1.0.52"."serde"}" deps) + ]; + + +# end +# sha-1-0.8.2 + + crates.sha_1."0.8.2" = deps: { features?(features_.sha_1."0.8.2" deps {}) }: buildRustCrate { + crateName = "sha-1"; + version = "0.8.2"; + description = "SHA-1 hash function"; + authors = [ "RustCrypto Developers" ]; + sha256 = "1w66c3fah5yj7as7djcvwnv2579p2qswksmnm5fr9hxhn43p1nw6"; + libName = "sha1"; + dependencies = mapFeatures features ([ + (crates."block_buffer"."${deps."sha_1"."0.8.2"."block_buffer"}" deps) + (crates."digest"."${deps."sha_1"."0.8.2"."digest"}" deps) + (crates."fake_simd"."${deps."sha_1"."0.8.2"."fake_simd"}" deps) + (crates."opaque_debug"."${deps."sha_1"."0.8.2"."opaque_debug"}" deps) + ]); + features = mkFeatures (features."sha_1"."0.8.2" or {}); + }; + features_.sha_1."0.8.2" = deps: f: updateFeatures f (rec { + block_buffer."${deps.sha_1."0.8.2".block_buffer}".default = true; + digest = fold recursiveUpdate {} [ + { "${deps.sha_1."0.8.2".digest}"."std" = + (f.digest."${deps.sha_1."0.8.2".digest}"."std" or false) || + (sha_1."0.8.2"."std" or false) || + (f."sha_1"."0.8.2"."std" or false); } + { "${deps.sha_1."0.8.2".digest}".default = true; } + ]; + fake_simd."${deps.sha_1."0.8.2".fake_simd}".default = true; + opaque_debug."${deps.sha_1."0.8.2".opaque_debug}".default = true; + sha_1 = fold recursiveUpdate {} [ + { "0.8.2"."asm" = + (f.sha_1."0.8.2"."asm" or false) || + (f.sha_1."0.8.2".asm-aarch64 or false) || + (sha_1."0.8.2"."asm-aarch64" or false); } + { "0.8.2"."libc" = + (f.sha_1."0.8.2"."libc" or false) || + (f.sha_1."0.8.2".asm-aarch64 or false) || + (sha_1."0.8.2"."asm-aarch64" or false); } + { "0.8.2"."sha1-asm" = + (f.sha_1."0.8.2"."sha1-asm" or false) || + (f.sha_1."0.8.2".asm or false) || + (sha_1."0.8.2"."asm" or false); } + { "0.8.2"."std" = + (f.sha_1."0.8.2"."std" or false) || + (f.sha_1."0.8.2".default or false) || + (sha_1."0.8.2"."default" or false); } + { "0.8.2".default = (f.sha_1."0.8.2".default or true); } + ]; + }) [ + (features_.block_buffer."${deps."sha_1"."0.8.2"."block_buffer"}" deps) + (features_.digest."${deps."sha_1"."0.8.2"."digest"}" deps) + (features_.fake_simd."${deps."sha_1"."0.8.2"."fake_simd"}" deps) + (features_.opaque_debug."${deps."sha_1"."0.8.2"."opaque_debug"}" deps) + ]; + + +# end +# slab-0.4.2 + + crates.slab."0.4.2" = deps: { features?(features_.slab."0.4.2" deps {}) }: buildRustCrate { + crateName = "slab"; + version = "0.4.2"; + description = "Pre-allocated storage for a uniform data type"; + authors = [ "Carl Lerche " ]; + sha256 = "0h1l2z7qy6207kv0v3iigdf2xfk9yrhbwj1svlxk6wxjmdxvgdl7"; + }; + features_.slab."0.4.2" = deps: f: updateFeatures f (rec { + slab."0.4.2".default = (f.slab."0.4.2".default or true); }) []; # end -# serde_derive-1.0.84 +# smallvec-1.4.0 - crates.serde_derive."1.0.84" = deps: { features?(features_.serde_derive."1.0.84" deps {}) }: buildRustCrate { - crateName = "serde_derive"; - version = "1.0.84"; - description = "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]"; - authors = [ "Erick Tryzelaar " "David Tolnay " ]; - sha256 = "0iz0f0z86k1kc57xaa4zjmx42y3hmmhjbv3g979ncfza228b2ki6"; - procMacro = true; + crates.smallvec."1.4.0" = deps: { features?(features_.smallvec."1.4.0" deps {}) }: buildRustCrate { + crateName = "smallvec"; + version = "1.4.0"; + description = "'Small vector' optimization: store up to a small number of items on the stack"; + authors = [ "Simon Sapin " ]; + edition = "2018"; + sha256 = "1hq3fx46jnjcrcqwrkkwsaq10d6sz6ibccm3gmqni6map7cpcx45"; + libPath = "lib.rs"; dependencies = mapFeatures features ([ - (crates."proc_macro2"."${deps."serde_derive"."1.0.84"."proc_macro2"}" deps) - (crates."quote"."${deps."serde_derive"."1.0.84"."quote"}" deps) - (crates."syn"."${deps."serde_derive"."1.0.84"."syn"}" deps) - ]); - features = mkFeatures (features."serde_derive"."1.0.84" or {}); +]); + features = mkFeatures (features."smallvec"."1.4.0" or {}); }; - features_.serde_derive."1.0.84" = deps: f: updateFeatures f (rec { - proc_macro2."${deps.serde_derive."1.0.84".proc_macro2}".default = true; - quote."${deps.serde_derive."1.0.84".quote}".default = true; - serde_derive."1.0.84".default = (f.serde_derive."1.0.84".default or true); - syn = fold recursiveUpdate {} [ - { "${deps.serde_derive."1.0.84".syn}"."visit" = true; } - { "${deps.serde_derive."1.0.84".syn}".default = true; } + features_.smallvec."1.4.0" = deps: f: updateFeatures f (rec { + smallvec."1.4.0".default = (f.smallvec."1.4.0".default or true); + }) []; + + +# end +# socket2-0.3.12 + + crates.socket2."0.3.12" = deps: { features?(features_.socket2."0.3.12" deps {}) }: buildRustCrate { + crateName = "socket2"; + version = "0.3.12"; + description = "Utilities for handling networking sockets with a maximal amount of configuration\npossible intended.\n"; + authors = [ "Alex Crichton " ]; + edition = "2018"; + sha256 = "1raci7p3yi5yhcyz2sybn63px0kdy5wv7wjkcyhwhvzfxs9kd3gw"; + dependencies = (if (kernel == "linux" || kernel == "darwin") || kernel == "redox" then mapFeatures features ([ + (crates."cfg_if"."${deps."socket2"."0.3.12"."cfg_if"}" deps) + (crates."libc"."${deps."socket2"."0.3.12"."libc"}" deps) + ]) else []) + ++ (if kernel == "redox" then mapFeatures features ([ + (crates."redox_syscall"."${deps."socket2"."0.3.12"."redox_syscall"}" deps) + ]) else []) + ++ (if kernel == "windows" then mapFeatures features ([ + (crates."winapi"."${deps."socket2"."0.3.12"."winapi"}" deps) + ]) else []); + features = mkFeatures (features."socket2"."0.3.12" or {}); + }; + features_.socket2."0.3.12" = deps: f: updateFeatures f (rec { + cfg_if."${deps.socket2."0.3.12".cfg_if}".default = true; + libc."${deps.socket2."0.3.12".libc}".default = true; + redox_syscall."${deps.socket2."0.3.12".redox_syscall}".default = true; + socket2."0.3.12".default = (f.socket2."0.3.12".default or true); + winapi = fold recursiveUpdate {} [ + { "${deps.socket2."0.3.12".winapi}"."handleapi" = true; } + { "${deps.socket2."0.3.12".winapi}"."minwindef" = true; } + { "${deps.socket2."0.3.12".winapi}"."ws2def" = true; } + { "${deps.socket2."0.3.12".winapi}"."ws2ipdef" = true; } + { "${deps.socket2."0.3.12".winapi}"."ws2tcpip" = true; } + { "${deps.socket2."0.3.12".winapi}".default = true; } ]; }) [ - (features_.proc_macro2."${deps."serde_derive"."1.0.84"."proc_macro2"}" deps) - (features_.quote."${deps."serde_derive"."1.0.84"."quote"}" deps) - (features_.syn."${deps."serde_derive"."1.0.84"."syn"}" deps) + (features_.cfg_if."${deps."socket2"."0.3.12"."cfg_if"}" deps) + (features_.libc."${deps."socket2"."0.3.12"."libc"}" deps) + (features_.redox_syscall."${deps."socket2"."0.3.12"."redox_syscall"}" deps) + (features_.winapi."${deps."socket2"."0.3.12"."winapi"}" deps) ]; # end -# serde_json-1.0.34 +# static_assertions-1.1.0 - crates.serde_json."1.0.34" = deps: { features?(features_.serde_json."1.0.34" deps {}) }: buildRustCrate { - crateName = "serde_json"; - version = "1.0.34"; - description = "A JSON serialization file format"; - authors = [ "Erick Tryzelaar " "David Tolnay " ]; - sha256 = "1hj96vsyfc1kzni1j7dkx818pjxadj72c9d2nq8i6vhzg37h3j8f"; - dependencies = mapFeatures features ([ - (crates."itoa"."${deps."serde_json"."1.0.34"."itoa"}" deps) - (crates."ryu"."${deps."serde_json"."1.0.34"."ryu"}" deps) - (crates."serde"."${deps."serde_json"."1.0.34"."serde"}" deps) - ]); - features = mkFeatures (features."serde_json"."1.0.34" or {}); + crates.static_assertions."1.1.0" = deps: { features?(features_.static_assertions."1.1.0" deps {}) }: buildRustCrate { + crateName = "static_assertions"; + version = "1.1.0"; + description = "Compile-time assertions to ensure that invariants are met."; + authors = [ "Nikolai Vazquez" ]; + sha256 = "0ll610anmi0kskiz58sv98b5zbj1m890zzlnd4impc9r5241vxay"; + features = mkFeatures (features."static_assertions"."1.1.0" or {}); }; - features_.serde_json."1.0.34" = deps: f: updateFeatures f (rec { - itoa."${deps.serde_json."1.0.34".itoa}".default = true; - ryu."${deps.serde_json."1.0.34".ryu}".default = true; - serde."${deps.serde_json."1.0.34".serde}".default = true; - serde_json = fold recursiveUpdate {} [ - { "1.0.34"."indexmap" = - (f.serde_json."1.0.34"."indexmap" or false) || - (f.serde_json."1.0.34".preserve_order or false) || - (serde_json."1.0.34"."preserve_order" or false); } - { "1.0.34".default = (f.serde_json."1.0.34".default or true); } - ]; - }) [ - (features_.itoa."${deps."serde_json"."1.0.34"."itoa"}" deps) - (features_.ryu."${deps."serde_json"."1.0.34"."ryu"}" deps) - (features_.serde."${deps."serde_json"."1.0.34"."serde"}" deps) - ]; + features_.static_assertions."1.1.0" = deps: f: updateFeatures f (rec { + static_assertions."1.1.0".default = (f.static_assertions."1.1.0".default or true); + }) []; # end -# syn-0.15.23 +# syn-1.0.18 - crates.syn."0.15.23" = deps: { features?(features_.syn."0.15.23" deps {}) }: buildRustCrate { + crates.syn."1.0.18" = deps: { features?(features_.syn."1.0.18" deps {}) }: buildRustCrate { crateName = "syn"; - version = "0.15.23"; + version = "1.0.18"; description = "Parser for Rust source code"; authors = [ "David Tolnay " ]; - sha256 = "0ybqj4vv16s16lshn464rx24v95yx4s41jq5ir004n62zksz77a1"; + edition = "2018"; + sha256 = "1gjbawjms202h3w4px8ni3ifn3p0fdqn2lp950jx4rcr8yh7nzhr"; dependencies = mapFeatures features ([ - (crates."proc_macro2"."${deps."syn"."0.15.23"."proc_macro2"}" deps) - (crates."unicode_xid"."${deps."syn"."0.15.23"."unicode_xid"}" deps) + (crates."proc_macro2"."${deps."syn"."1.0.18"."proc_macro2"}" deps) + (crates."unicode_xid"."${deps."syn"."1.0.18"."unicode_xid"}" deps) ] - ++ (if features.syn."0.15.23".quote or false then [ (crates.quote."${deps."syn"."0.15.23".quote}" deps) ] else [])); - features = mkFeatures (features."syn"."0.15.23" or {}); + ++ (if features.syn."1.0.18".quote or false then [ (crates.quote."${deps."syn"."1.0.18".quote}" deps) ] else [])); + features = mkFeatures (features."syn"."1.0.18" or {}); }; - features_.syn."0.15.23" = deps: f: updateFeatures f (rec { + features_.syn."1.0.18" = deps: f: updateFeatures f (rec { proc_macro2 = fold recursiveUpdate {} [ - { "${deps.syn."0.15.23".proc_macro2}"."proc-macro" = - (f.proc_macro2."${deps.syn."0.15.23".proc_macro2}"."proc-macro" or false) || - (syn."0.15.23"."proc-macro" or false) || - (f."syn"."0.15.23"."proc-macro" or false); } - { "${deps.syn."0.15.23".proc_macro2}".default = (f.proc_macro2."${deps.syn."0.15.23".proc_macro2}".default or false); } + { "${deps.syn."1.0.18".proc_macro2}"."proc-macro" = + (f.proc_macro2."${deps.syn."1.0.18".proc_macro2}"."proc-macro" or false) || + (syn."1.0.18"."proc-macro" or false) || + (f."syn"."1.0.18"."proc-macro" or false); } + { "${deps.syn."1.0.18".proc_macro2}".default = (f.proc_macro2."${deps.syn."1.0.18".proc_macro2}".default or false); } ]; quote = fold recursiveUpdate {} [ - { "${deps.syn."0.15.23".quote}"."proc-macro" = - (f.quote."${deps.syn."0.15.23".quote}"."proc-macro" or false) || - (syn."0.15.23"."proc-macro" or false) || - (f."syn"."0.15.23"."proc-macro" or false); } - { "${deps.syn."0.15.23".quote}".default = (f.quote."${deps.syn."0.15.23".quote}".default or false); } + { "${deps.syn."1.0.18".quote}"."proc-macro" = + (f.quote."${deps.syn."1.0.18".quote}"."proc-macro" or false) || + (syn."1.0.18"."proc-macro" or false) || + (f."syn"."1.0.18"."proc-macro" or false); } + { "${deps.syn."1.0.18".quote}".default = (f.quote."${deps.syn."1.0.18".quote}".default or false); } ]; syn = fold recursiveUpdate {} [ - { "0.15.23"."clone-impls" = - (f.syn."0.15.23"."clone-impls" or false) || - (f.syn."0.15.23".default or false) || - (syn."0.15.23"."default" or false); } - { "0.15.23"."derive" = - (f.syn."0.15.23"."derive" or false) || - (f.syn."0.15.23".default or false) || - (syn."0.15.23"."default" or false); } - { "0.15.23"."parsing" = - (f.syn."0.15.23"."parsing" or false) || - (f.syn."0.15.23".default or false) || - (syn."0.15.23"."default" or false); } - { "0.15.23"."printing" = - (f.syn."0.15.23"."printing" or false) || - (f.syn."0.15.23".default or false) || - (syn."0.15.23"."default" or false); } - { "0.15.23"."proc-macro" = - (f.syn."0.15.23"."proc-macro" or false) || - (f.syn."0.15.23".default or false) || - (syn."0.15.23"."default" or false); } - { "0.15.23"."quote" = - (f.syn."0.15.23"."quote" or false) || - (f.syn."0.15.23".printing or false) || - (syn."0.15.23"."printing" or false); } - { "0.15.23".default = (f.syn."0.15.23".default or true); } + { "1.0.18"."clone-impls" = + (f.syn."1.0.18"."clone-impls" or false) || + (f.syn."1.0.18".default or false) || + (syn."1.0.18"."default" or false); } + { "1.0.18"."derive" = + (f.syn."1.0.18"."derive" or false) || + (f.syn."1.0.18".default or false) || + (syn."1.0.18"."default" or false); } + { "1.0.18"."parsing" = + (f.syn."1.0.18"."parsing" or false) || + (f.syn."1.0.18".default or false) || + (syn."1.0.18"."default" or false); } + { "1.0.18"."printing" = + (f.syn."1.0.18"."printing" or false) || + (f.syn."1.0.18".default or false) || + (syn."1.0.18"."default" or false); } + { "1.0.18"."proc-macro" = + (f.syn."1.0.18"."proc-macro" or false) || + (f.syn."1.0.18".default or false) || + (syn."1.0.18"."default" or false); } + { "1.0.18"."quote" = + (f.syn."1.0.18"."quote" or false) || + (f.syn."1.0.18".printing or false) || + (syn."1.0.18"."printing" or false); } + { "1.0.18".default = (f.syn."1.0.18".default or true); } ]; - unicode_xid."${deps.syn."0.15.23".unicode_xid}".default = true; + unicode_xid."${deps.syn."1.0.18".unicode_xid}".default = true; }) [ - (features_.proc_macro2."${deps."syn"."0.15.23"."proc_macro2"}" deps) - (features_.quote."${deps."syn"."0.15.23"."quote"}" deps) - (features_.unicode_xid."${deps."syn"."0.15.23"."unicode_xid"}" deps) + (features_.proc_macro2."${deps."syn"."1.0.18"."proc_macro2"}" deps) + (features_.quote."${deps."syn"."1.0.18"."quote"}" deps) + (features_.unicode_xid."${deps."syn"."1.0.18"."unicode_xid"}" deps) ]; @@ -2404,6 +5214,56 @@ rec { ]; +# end +# tcp-stream-0.15.0 + + crates.tcp_stream."0.15.0" = deps: { features?(features_.tcp_stream."0.15.0" deps {}) }: buildRustCrate { + crateName = "tcp-stream"; + version = "0.15.0"; + description = "mio's TcpStream on steroids"; + authors = [ "Marc-Antoine Perennou " ]; + edition = "2018"; + sha256 = "0kn69r7wdgga9n49hcmxn461k9251hxcl1ig8fy74plcxavg95ch"; + libName = "tcp_stream"; + dependencies = mapFeatures features ([ + (crates."cfg_if"."${deps."tcp_stream"."0.15.0"."cfg_if"}" deps) + (crates."mio"."${deps."tcp_stream"."0.15.0"."mio"}" deps) + ] + ++ (if features.tcp_stream."0.15.0".native-tls or false then [ (crates.native_tls."${deps."tcp_stream"."0.15.0".native_tls}" deps) ] else [])); + features = mkFeatures (features."tcp_stream"."0.15.0" or {}); + }; + features_.tcp_stream."0.15.0" = deps: f: updateFeatures f (rec { + cfg_if."${deps.tcp_stream."0.15.0".cfg_if}".default = true; + mio = fold recursiveUpdate {} [ + { "${deps.tcp_stream."0.15.0".mio}"."os-poll" = true; } + { "${deps.tcp_stream."0.15.0".mio}"."tcp" = true; } + { "${deps.tcp_stream."0.15.0".mio}".default = (f.mio."${deps.tcp_stream."0.15.0".mio}".default or false); } + ]; + native_tls."${deps.tcp_stream."0.15.0".native_tls}".default = true; + tcp_stream = fold recursiveUpdate {} [ + { "0.15.0"."native-tls" = + (f.tcp_stream."0.15.0"."native-tls" or false) || + (f.tcp_stream."0.15.0".default or false) || + (tcp_stream."0.15.0"."default" or false); } + { "0.15.0"."rustls-connector" = + (f.tcp_stream."0.15.0"."rustls-connector" or false) || + (f.tcp_stream."0.15.0".rustls-native-certs or false) || + (tcp_stream."0.15.0"."rustls-native-certs" or false) || + (f.tcp_stream."0.15.0".rustls-webpki-roots-certs or false) || + (tcp_stream."0.15.0"."rustls-webpki-roots-certs" or false); } + { "0.15.0"."rustls-native-certs" = + (f.tcp_stream."0.15.0"."rustls-native-certs" or false) || + (f.tcp_stream."0.15.0".rustls or false) || + (tcp_stream."0.15.0"."rustls" or false); } + { "0.15.0".default = (f.tcp_stream."0.15.0".default or true); } + ]; + }) [ + (features_.cfg_if."${deps."tcp_stream"."0.15.0"."cfg_if"}" deps) + (features_.mio."${deps."tcp_stream"."0.15.0"."mio"}" deps) + (features_.native_tls."${deps."tcp_stream"."0.15.0"."native_tls"}" deps) + ]; + + # end # tempdir-0.3.7 @@ -2467,6 +5327,54 @@ rec { ]; +# end +# tempfile-3.1.0 + + crates.tempfile."3.1.0" = deps: { features?(features_.tempfile."3.1.0" deps {}) }: buildRustCrate { + crateName = "tempfile"; + version = "3.1.0"; + description = "A library for managing temporary files and directories."; + authors = [ "Steven Allen " "The Rust Project Developers" "Ashley Mannix " "Jason White " ]; + edition = "2018"; + sha256 = "1r7ykxw90p5hm1g46i8ia33j5iwl3q252kbb6b074qhdav3sqndk"; + dependencies = mapFeatures features ([ + (crates."cfg_if"."${deps."tempfile"."3.1.0"."cfg_if"}" deps) + (crates."rand"."${deps."tempfile"."3.1.0"."rand"}" deps) + (crates."remove_dir_all"."${deps."tempfile"."3.1.0"."remove_dir_all"}" deps) + ]) + ++ (if kernel == "redox" then mapFeatures features ([ + (crates."redox_syscall"."${deps."tempfile"."3.1.0"."redox_syscall"}" deps) + ]) else []) + ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ + (crates."libc"."${deps."tempfile"."3.1.0"."libc"}" deps) + ]) else []) + ++ (if kernel == "windows" then mapFeatures features ([ + (crates."winapi"."${deps."tempfile"."3.1.0"."winapi"}" deps) + ]) else []); + }; + features_.tempfile."3.1.0" = deps: f: updateFeatures f (rec { + cfg_if."${deps.tempfile."3.1.0".cfg_if}".default = true; + libc."${deps.tempfile."3.1.0".libc}".default = true; + rand."${deps.tempfile."3.1.0".rand}".default = true; + redox_syscall."${deps.tempfile."3.1.0".redox_syscall}".default = true; + remove_dir_all."${deps.tempfile."3.1.0".remove_dir_all}".default = true; + tempfile."3.1.0".default = (f.tempfile."3.1.0".default or true); + winapi = fold recursiveUpdate {} [ + { "${deps.tempfile."3.1.0".winapi}"."fileapi" = true; } + { "${deps.tempfile."3.1.0".winapi}"."handleapi" = true; } + { "${deps.tempfile."3.1.0".winapi}"."winbase" = true; } + { "${deps.tempfile."3.1.0".winapi}".default = true; } + ]; + }) [ + (features_.cfg_if."${deps."tempfile"."3.1.0"."cfg_if"}" deps) + (features_.rand."${deps."tempfile"."3.1.0"."rand"}" deps) + (features_.remove_dir_all."${deps."tempfile"."3.1.0"."remove_dir_all"}" deps) + (features_.redox_syscall."${deps."tempfile"."3.1.0"."redox_syscall"}" deps) + (features_.libc."${deps."tempfile"."3.1.0"."libc"}" deps) + (features_.winapi."${deps."tempfile"."3.1.0"."winapi"}" deps) + ]; + + # end # thread-id-2.0.0 @@ -2603,6 +5511,46 @@ rec { }) []; +# end +# typenum-1.12.0 + + crates.typenum."1.12.0" = deps: { features?(features_.typenum."1.12.0" deps {}) }: buildRustCrate { + crateName = "typenum"; + version = "1.12.0"; + description = "Typenum is a Rust library for type-level numbers evaluated at compile time. It currently supports bits, unsigned integers, and signed integers. It also provides a type-level array of type-level numbers, but its implementation is incomplete."; + authors = [ "Paho Lurie-Gregg " "Andre Bogus " ]; + sha256 = "13rzwc7c43mknd4wls71dd4v0psnwldavgkay0s9wy5jv89fjyxa"; + build = "build/main.rs"; + features = mkFeatures (features."typenum"."1.12.0" or {}); + }; + features_.typenum."1.12.0" = deps: f: updateFeatures f (rec { + typenum."1.12.0".default = (f.typenum."1.12.0".default or true); + }) []; + + +# end +# ucd-trie-0.1.3 + + crates.ucd_trie."0.1.3" = deps: { features?(features_.ucd_trie."0.1.3" deps {}) }: buildRustCrate { + crateName = "ucd-trie"; + version = "0.1.3"; + description = "A trie for storing Unicode codepoint sets and maps.\n"; + authors = [ "Andrew Gallant " ]; + edition = "2018"; + sha256 = "1ggxyix5yy1ck0jpxmv37n4dvacx1qxvhjd3y92qawwmwj2wj240"; + features = mkFeatures (features."ucd_trie"."0.1.3" or {}); + }; + features_.ucd_trie."0.1.3" = deps: f: updateFeatures f (rec { + ucd_trie = fold recursiveUpdate {} [ + { "0.1.3"."std" = + (f.ucd_trie."0.1.3"."std" or false) || + (f.ucd_trie."0.1.3".default or false) || + (ucd_trie."0.1.3"."default" or false); } + { "0.1.3".default = (f.ucd_trie."0.1.3".default or true); } + ]; + }) []; + + # end # ucd-util-0.1.3 @@ -2707,18 +5655,18 @@ rec { # end -# unicode-xid-0.1.0 +# unicode-xid-0.2.0 - crates.unicode_xid."0.1.0" = deps: { features?(features_.unicode_xid."0.1.0" deps {}) }: buildRustCrate { + crates.unicode_xid."0.2.0" = deps: { features?(features_.unicode_xid."0.2.0" deps {}) }: buildRustCrate { crateName = "unicode-xid"; - version = "0.1.0"; + version = "0.2.0"; description = "Determine whether characters have the XID_Start\nor XID_Continue properties according to\nUnicode Standard Annex #31.\n"; authors = [ "erick.tryzelaar " "kwantam " ]; - sha256 = "05wdmwlfzxhq3nhsxn6wx4q8dhxzzfb9szsz6wiw092m1rjj01zj"; - features = mkFeatures (features."unicode_xid"."0.1.0" or {}); + sha256 = "1c85gb3p3qhbjvfyjb31m06la4f024jx319k10ig7n47dz2fk8v7"; + features = mkFeatures (features."unicode_xid"."0.2.0" or {}); }; - features_.unicode_xid."0.1.0" = deps: f: updateFeatures f (rec { - unicode_xid."0.1.0".default = (f.unicode_xid."0.1.0".default or true); + features_.unicode_xid."0.2.0" = deps: f: updateFeatures f (rec { + unicode_xid."0.2.0".default = (f.unicode_xid."0.2.0".default or true); }) []; @@ -2760,6 +5708,33 @@ rec { ]; +# end +# url-2.1.1 + + crates.url."2.1.1" = deps: { features?(features_.url."2.1.1" deps {}) }: buildRustCrate { + crateName = "url"; + version = "2.1.1"; + description = "URL library for Rust, based on the WHATWG URL Standard"; + authors = [ "The rust-url developers" ]; + sha256 = "0sqrqxfhz6rsc79da0yvmvszspaym8yvlf0780zsv5w8sf86cmxh"; + dependencies = mapFeatures features ([ + (crates."idna"."${deps."url"."2.1.1"."idna"}" deps) + (crates."matches"."${deps."url"."2.1.1"."matches"}" deps) + (crates."percent_encoding"."${deps."url"."2.1.1"."percent_encoding"}" deps) + ]); + }; + features_.url."2.1.1" = deps: f: updateFeatures f (rec { + idna."${deps.url."2.1.1".idna}".default = true; + matches."${deps.url."2.1.1".matches}".default = true; + percent_encoding."${deps.url."2.1.1".percent_encoding}".default = true; + url."2.1.1".default = (f.url."2.1.1".default or true); + }) [ + (features_.idna."${deps."url"."2.1.1"."idna"}" deps) + (features_.matches."${deps."url"."2.1.1"."matches"}" deps) + (features_.percent_encoding."${deps."url"."2.1.1"."percent_encoding"}" deps) + ]; + + # end # utf8-ranges-0.1.3 @@ -2823,17 +5798,17 @@ rec { # end -# vcpkg-0.2.6 +# vcpkg-0.2.8 - crates.vcpkg."0.2.6" = deps: { features?(features_.vcpkg."0.2.6" deps {}) }: buildRustCrate { + crates.vcpkg."0.2.8" = deps: { features?(features_.vcpkg."0.2.8" deps {}) }: buildRustCrate { crateName = "vcpkg"; - version = "0.2.6"; + version = "0.2.8"; description = "A library to find native dependencies in a vcpkg tree at build\ntime in order to be used in Cargo build scripts.\n"; authors = [ "Jim McGrath " ]; - sha256 = "1ig6jqpzzl1z9vk4qywgpfr4hfbd8ny8frqsgm3r449wkc4n1i5x"; + sha256 = "08ghimjjrfgz20i5glcybka96wyx196c54vl62kn7xg0hsqk0aal"; }; - features_.vcpkg."0.2.6" = deps: f: updateFeatures f (rec { - vcpkg."0.2.6".default = (f.vcpkg."0.2.6".default or true); + features_.vcpkg."0.2.8" = deps: f: updateFeatures f (rec { + vcpkg."0.2.8".default = (f.vcpkg."0.2.8".default or true); }) []; @@ -2852,6 +5827,58 @@ rec { }) []; +# end +# version_check-0.9.1 + + crates.version_check."0.9.1" = deps: { features?(features_.version_check."0.9.1" deps {}) }: buildRustCrate { + crateName = "version_check"; + version = "0.9.1"; + description = "Tiny crate to check the version of the installed/running rustc."; + authors = [ "Sergio Benitez " ]; + sha256 = "00aywbaicdi81gcxpqdz6g0l96885bz4bml5c9xfna5p01vrh4li"; + }; + features_.version_check."0.9.1" = deps: f: updateFeatures f (rec { + version_check."0.9.1".default = (f.version_check."0.9.1".default or true); + }) []; + + +# end +# wasi-0.9.0+wasi-snapshot-preview1 + + crates.wasi."0.9.0+wasi-snapshot-preview1" = deps: { features?(features_.wasi."0.9.0+wasi-snapshot-preview1" deps {}) }: buildRustCrate { + crateName = "wasi"; + version = "0.9.0+wasi-snapshot-preview1"; + description = "Experimental WASI API bindings for Rust"; + authors = [ "The Cranelift Project Developers" ]; + edition = "2018"; + sha256 = "0xa6b3rnsmhi13nvs9q51wmavx51yzs5qdbc7bvs0pvs6iar3hsd"; + dependencies = mapFeatures features ([ +]); + features = mkFeatures (features."wasi"."0.9.0+wasi-snapshot-preview1" or {}); + }; + features_.wasi."0.9.0+wasi-snapshot-preview1" = deps: f: updateFeatures f (rec { + wasi = fold recursiveUpdate {} [ + { "0.9.0+wasi-snapshot-preview1"."compiler_builtins" = + (f.wasi."0.9.0+wasi-snapshot-preview1"."compiler_builtins" or false) || + (f.wasi."0.9.0+wasi-snapshot-preview1".rustc-dep-of-std or false) || + (wasi."0.9.0+wasi-snapshot-preview1"."rustc-dep-of-std" or false); } + { "0.9.0+wasi-snapshot-preview1"."core" = + (f.wasi."0.9.0+wasi-snapshot-preview1"."core" or false) || + (f.wasi."0.9.0+wasi-snapshot-preview1".rustc-dep-of-std or false) || + (wasi."0.9.0+wasi-snapshot-preview1"."rustc-dep-of-std" or false); } + { "0.9.0+wasi-snapshot-preview1"."rustc-std-workspace-alloc" = + (f.wasi."0.9.0+wasi-snapshot-preview1"."rustc-std-workspace-alloc" or false) || + (f.wasi."0.9.0+wasi-snapshot-preview1".rustc-dep-of-std or false) || + (wasi."0.9.0+wasi-snapshot-preview1"."rustc-dep-of-std" or false); } + { "0.9.0+wasi-snapshot-preview1"."std" = + (f.wasi."0.9.0+wasi-snapshot-preview1"."std" or false) || + (f.wasi."0.9.0+wasi-snapshot-preview1".default or false) || + (wasi."0.9.0+wasi-snapshot-preview1"."default" or false); } + { "0.9.0+wasi-snapshot-preview1".default = (f.wasi."0.9.0+wasi-snapshot-preview1".default or true); } + ]; + }) []; + + # end # winapi-0.2.8 @@ -2868,30 +5895,36 @@ rec { # end -# winapi-0.3.6 +# winapi-0.3.8 - crates.winapi."0.3.6" = deps: { features?(features_.winapi."0.3.6" deps {}) }: buildRustCrate { + crates.winapi."0.3.8" = deps: { features?(features_.winapi."0.3.8" deps {}) }: buildRustCrate { crateName = "winapi"; - version = "0.3.6"; + version = "0.3.8"; description = "Raw FFI bindings for all of Windows API."; authors = [ "Peter Atashian " ]; - sha256 = "1d9jfp4cjd82sr1q4dgdlrkvm33zhhav9d7ihr0nivqbncr059m4"; + sha256 = "084ialbgww1vxry341fmkg5crgpvab3w52ahx1wa54yqjgym0vxs"; build = "build.rs"; dependencies = (if kernel == "i686-pc-windows-gnu" then mapFeatures features ([ - (crates."winapi_i686_pc_windows_gnu"."${deps."winapi"."0.3.6"."winapi_i686_pc_windows_gnu"}" deps) + (crates."winapi_i686_pc_windows_gnu"."${deps."winapi"."0.3.8"."winapi_i686_pc_windows_gnu"}" deps) ]) else []) ++ (if kernel == "x86_64-pc-windows-gnu" then mapFeatures features ([ - (crates."winapi_x86_64_pc_windows_gnu"."${deps."winapi"."0.3.6"."winapi_x86_64_pc_windows_gnu"}" deps) + (crates."winapi_x86_64_pc_windows_gnu"."${deps."winapi"."0.3.8"."winapi_x86_64_pc_windows_gnu"}" deps) ]) else []); - features = mkFeatures (features."winapi"."0.3.6" or {}); + features = mkFeatures (features."winapi"."0.3.8" or {}); }; - features_.winapi."0.3.6" = deps: f: updateFeatures f (rec { - winapi."0.3.6".default = (f.winapi."0.3.6".default or true); - winapi_i686_pc_windows_gnu."${deps.winapi."0.3.6".winapi_i686_pc_windows_gnu}".default = true; - winapi_x86_64_pc_windows_gnu."${deps.winapi."0.3.6".winapi_x86_64_pc_windows_gnu}".default = true; + features_.winapi."0.3.8" = deps: f: updateFeatures f (rec { + winapi = fold recursiveUpdate {} [ + { "0.3.8"."impl-debug" = + (f.winapi."0.3.8"."impl-debug" or false) || + (f.winapi."0.3.8".debug or false) || + (winapi."0.3.8"."debug" or false); } + { "0.3.8".default = (f.winapi."0.3.8".default or true); } + ]; + winapi_i686_pc_windows_gnu."${deps.winapi."0.3.8".winapi_i686_pc_windows_gnu}".default = true; + winapi_x86_64_pc_windows_gnu."${deps.winapi."0.3.8".winapi_x86_64_pc_windows_gnu}".default = true; }) [ - (features_.winapi_i686_pc_windows_gnu."${deps."winapi"."0.3.6"."winapi_i686_pc_windows_gnu"}" deps) - (features_.winapi_x86_64_pc_windows_gnu."${deps."winapi"."0.3.6"."winapi_x86_64_pc_windows_gnu"}" deps) + (features_.winapi_i686_pc_windows_gnu."${deps."winapi"."0.3.8"."winapi_i686_pc_windows_gnu"}" deps) + (features_.winapi_x86_64_pc_windows_gnu."${deps."winapi"."0.3.8"."winapi_x86_64_pc_windows_gnu"}" deps) ]; @@ -2943,5 +5976,34 @@ rec { }) []; +# end +# ws2_32-sys-0.2.1 + + crates.ws2_32_sys."0.2.1" = deps: { features?(features_.ws2_32_sys."0.2.1" deps {}) }: buildRustCrate { + crateName = "ws2_32-sys"; + version = "0.2.1"; + description = "Contains function definitions for the Windows API library ws2_32. See winapi for types and constants."; + authors = [ "Peter Atashian " ]; + sha256 = "1zpy9d9wk11sj17fczfngcj28w4xxjs3b4n036yzpy38dxp4f7kc"; + libName = "ws2_32"; + build = "build.rs"; + dependencies = mapFeatures features ([ + (crates."winapi"."${deps."ws2_32_sys"."0.2.1"."winapi"}" deps) + ]); + + buildDependencies = mapFeatures features ([ + (crates."winapi_build"."${deps."ws2_32_sys"."0.2.1"."winapi_build"}" deps) + ]); + }; + features_.ws2_32_sys."0.2.1" = deps: f: updateFeatures f (rec { + winapi."${deps.ws2_32_sys."0.2.1".winapi}".default = true; + winapi_build."${deps.ws2_32_sys."0.2.1".winapi_build}".default = true; + ws2_32_sys."0.2.1".default = (f.ws2_32_sys."0.2.1".default or true); + }) [ + (features_.winapi."${deps."ws2_32_sys"."0.2.1"."winapi"}" deps) + (features_.winapi_build."${deps."ws2_32_sys"."0.2.1"."winapi_build"}" deps) + ]; + + # end } From 586d83e6cd54d2e4a06f3dfc3f966f4856a03e2d Mon Sep 17 00:00:00 2001 From: Daiderd Jordan Date: Wed, 29 Apr 2020 21:06:48 +0200 Subject: [PATCH 05/14] apply carnix patches https://nest.pijul.com/pmeunier/carnix/discussions/46 https://nest.pijul.com/pmeunier/carnix/discussions/47 --- crates-io.nix | 16 ++++++++-------- nix/overlay.nix | 15 +++++++++++++++ shell.nix | 1 + 3 files changed, 24 insertions(+), 8 deletions(-) diff --git a/crates-io.nix b/crates-io.nix index 8e0eadf..de820e0 100644 --- a/crates-io.nix +++ b/crates-io.nix @@ -660,7 +660,7 @@ rec { (crates."cfg_if"."${deps."backtrace"."0.3.13"."cfg_if"}" deps) (crates."rustc_demangle"."${deps."backtrace"."0.3.13"."rustc_demangle"}" deps) ]) - ++ (if (kernel == "linux" || kernel == "darwin") && !(kernel == "fuchsia") && !(kernel == "emscripten") && !(kernel == "darwin") && !(kernel == "ios") then mapFeatures features ([ + ++ (if ((kernel == "linux" || kernel == "darwin") && !(kernel == "fuchsia") && !(kernel == "emscripten") && !(kernel == "darwin") && !(kernel == "ios")) then mapFeatures features ([ ] ++ (if features.backtrace."0.3.13".backtrace-sys or false then [ (crates.backtrace_sys."${deps."backtrace"."0.3.13".backtrace_sys}" deps) ] else [])) else []) ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ @@ -3015,13 +3015,13 @@ rec { dependencies = mapFeatures features ([ (crates."lazy_static"."${deps."native_tls"."0.1.5"."lazy_static"}" deps) ]) - ++ (if kernel == "darwin" || kernel == "ios" then mapFeatures features ([ + ++ (if (kernel == "darwin" || kernel == "ios") then mapFeatures features ([ (crates."libc"."${deps."native_tls"."0.1.5"."libc"}" deps) (crates."security_framework"."${deps."native_tls"."0.1.5"."security_framework"}" deps) (crates."security_framework_sys"."${deps."native_tls"."0.1.5"."security_framework_sys"}" deps) (crates."tempdir"."${deps."native_tls"."0.1.5"."tempdir"}" deps) ]) else []) - ++ (if !(kernel == "windows" || kernel == "darwin" || kernel == "ios") then mapFeatures features ([ + ++ (if !((kernel == "windows" || kernel == "darwin" || kernel == "ios")) then mapFeatures features ([ (crates."openssl"."${deps."native_tls"."0.1.5"."openssl"}" deps) ]) else []) ++ (if kernel == "windows" then mapFeatures features ([ @@ -3060,14 +3060,14 @@ rec { description = "A wrapper over a platform's native TLS implementation"; authors = [ "Steven Fackler " ]; sha256 = "05da1ai360zkdflh47dbaja3v5d8x4wl23g4zi32hh4n5g5adrm5"; - dependencies = (if kernel == "darwin" || kernel == "ios" then mapFeatures features ([ + dependencies = (if (kernel == "darwin" || kernel == "ios") then mapFeatures features ([ (crates."lazy_static"."${deps."native_tls"."0.2.4"."lazy_static"}" deps) (crates."libc"."${deps."native_tls"."0.2.4"."libc"}" deps) (crates."security_framework"."${deps."native_tls"."0.2.4"."security_framework"}" deps) (crates."security_framework_sys"."${deps."native_tls"."0.2.4"."security_framework_sys"}" deps) (crates."tempfile"."${deps."native_tls"."0.2.4"."tempfile"}" deps) ]) else []) - ++ (if !(kernel == "windows" || kernel == "darwin" || kernel == "ios") then mapFeatures features ([ + ++ (if !((kernel == "windows" || kernel == "darwin" || kernel == "ios")) then mapFeatures features ([ (crates."log"."${deps."native_tls"."0.2.4"."log"}" deps) (crates."openssl"."${deps."native_tls"."0.2.4"."openssl"}" deps) (crates."openssl_probe"."${deps."native_tls"."0.2.4"."openssl_probe"}" deps) @@ -3116,7 +3116,7 @@ rec { dependencies = mapFeatures features ([ (crates."cfg_if"."${deps."net2"."0.2.33"."cfg_if"}" deps) ]) - ++ (if kernel == "redox" || (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ + ++ (if (kernel == "redox" || (kernel == "linux" || kernel == "darwin")) then mapFeatures features ([ (crates."libc"."${deps."net2"."0.2.33"."libc"}" deps) ]) else []) ++ (if kernel == "windows" then mapFeatures features ([ @@ -3401,7 +3401,7 @@ rec { dependencies = mapFeatures features ([ (crates."libc"."${deps."num_cpus"."1.13.0"."libc"}" deps) ]) - ++ (if cpu == "x86_64" || cpu == "aarch64" && kernel == "hermit" then mapFeatures features ([ + ++ (if ((cpu == "x86_64" || cpu == "aarch64") && kernel == "hermit") then mapFeatures features ([ (crates."hermit_abi"."${deps."num_cpus"."1.13.0"."hermit_abi"}" deps) ]) else []); }; @@ -5068,7 +5068,7 @@ rec { authors = [ "Alex Crichton " ]; edition = "2018"; sha256 = "1raci7p3yi5yhcyz2sybn63px0kdy5wv7wjkcyhwhvzfxs9kd3gw"; - dependencies = (if (kernel == "linux" || kernel == "darwin") || kernel == "redox" then mapFeatures features ([ + dependencies = (if ((kernel == "linux" || kernel == "darwin") || kernel == "redox") then mapFeatures features ([ (crates."cfg_if"."${deps."socket2"."0.3.12"."cfg_if"}" deps) (crates."libc"."${deps."socket2"."0.3.12"."libc"}" deps) ]) else []) diff --git a/nix/overlay.nix b/nix/overlay.nix index d874abd..ba76895 100644 --- a/nix/overlay.nix +++ b/nix/overlay.nix @@ -1,5 +1,20 @@ (self: super: { + carnix = super.carnix.overrideDerivation (drv: { + patches = super.patches or [] ++ [ + (super.fetchurl { + name = "carnix-cfg.patch"; + url = "https://gist.githubusercontent.com/LnL7/27a567cd2b3162a21cbd0499c6fa0f71/raw/32d3055b6ce105c2c64e8cdfe0204d6c90f6d214/carnix-cfg.patch"; + sha256 = "1nc5dlxqrhgh989dfzhjqw46hk3aii0rcz1qr3cvqbrwc7wzcj6w"; + }) + (super.fetchurl { + name = "carnix-workspaces.patch"; + url = "https://gist.githubusercontent.com/LnL7/27a567cd2b3162a21cbd0499c6fa0f71/raw/d6395cfc06dff2a3555b0068e477274f9560fbae/carnix-workspace.patch"; + sha256 = "1kvfing0s968pknsrpc98yjii8idsqmy00dsvwkyfbqx9frn7kjg"; + }) + ]; + }); + defaultCrateOverrides = super.defaultCrateOverrides // { ofborg = attrs: { buildInputs = with self.darwin.apple_sdk.frameworks; diff --git a/shell.nix b/shell.nix index 659ee11..562847a 100644 --- a/shell.nix +++ b/shell.nix @@ -1,5 +1,6 @@ { pkgs ? import ./nix { overlays = [ + (import ./nix/overlay.nix) (import (builtins.fetchTarball https://github.com/mozilla/nixpkgs-mozilla/archive/master.tar.gz)) ]; } }: From 0ecd8cc74c7fc968839b4ef5dfad19cd2c02f8d3 Mon Sep 17 00:00:00 2001 From: Daiderd Jordan Date: Tue, 28 Apr 2020 22:11:24 +0200 Subject: [PATCH 06/14] add easylapin module This isn't very nice, but should implement everything needed to drop in lapin as the amqp library. --- ofborg/src/easylapin.rs | 173 ++++++++++++++++++++++++++++++++++++++++ ofborg/src/lib.rs | 1 + 2 files changed, 174 insertions(+) create mode 100644 ofborg/src/easylapin.rs diff --git a/ofborg/src/easylapin.rs b/ofborg/src/easylapin.rs new file mode 100644 index 0000000..915741a --- /dev/null +++ b/ofborg/src/easylapin.rs @@ -0,0 +1,173 @@ +use std::pin::Pin; + +use crate::config::RabbitMQConfig; +use crate::easyamqp::*; +use crate::notifyworker::{NotificationReceiver, SimpleNotifyWorker}; +use crate::worker::{Action, SimpleWorker}; + +use async_std::future::Future; +use async_std::stream::StreamExt; +use async_std::task; +use lapin::{ + message::Delivery, options::*, types::FieldTable, BasicProperties, Channel, CloseOnDrop, + Connection, ConnectionProperties, ExchangeKind, +}; + +pub fn from_config(cfg: &RabbitMQConfig) -> Result, lapin::Error> { + let opts = ConnectionProperties::default(); + // TODO version + task::block_on(Connection::connect(&cfg.as_uri(), opts)) +} + +impl ChannelExt for CloseOnDrop { + type Error = lapin::Error; + + fn declare_exchange(&mut self, config: ExchangeConfig) -> Result<(), Self::Error> { + let mut opts = ExchangeDeclareOptions::default(); + // TODO all options + opts.durable = config.durable; + let kind = match config.exchange_type { + ExchangeType::Topic => ExchangeKind::Topic, + ExchangeType::Fanout => ExchangeKind::Fanout, + _ => panic!("exchange kind"), + }; + task::block_on(self.exchange_declare(&config.exchange, kind, opts, FieldTable::default()))?; + Ok(()) + } + + fn declare_queue(&mut self, config: QueueConfig) -> Result<(), Self::Error> { + let mut opts = QueueDeclareOptions::default(); + // TODO all options + opts.durable = config.durable; + task::block_on(self.queue_declare(&config.queue, opts, FieldTable::default()))?; + Ok(()) + } + + fn bind_queue(&mut self, config: BindQueueConfig) -> Result<(), Self::Error> { + // TODO all options + task::block_on(self.queue_bind( + &config.queue, + &config.exchange, + &config.routing_key.unwrap_or_else(|| "".into()), + QueueBindOptions::default(), + FieldTable::default(), + ))?; + Ok(()) + } +} + +impl ConsumerExt for CloseOnDrop { + type Error = lapin::Error; + type Handle = Pin + 'static>>; + + fn consume(self, mut worker: W, config: ConsumeConfig) -> Result { + let mut consumer = task::block_on(self.basic_consume( + &config.queue, + &config.consumer_tag, + BasicConsumeOptions::default(), + FieldTable::default(), + ))?; + Ok(Box::pin(async move { + while let Some(Ok(deliver)) = consumer.next().await { + let job = worker.msg_to_job( + deliver.routing_key.as_str(), + &None, // TODO content type + &deliver.data, + ); + + for action in worker.consumer(&job.unwrap()) { + action_deliver(&self, &deliver, action).await.unwrap(); + } + } + })) + } +} + +struct ChannelNotificationReceiver<'a> { + channel: &'a mut CloseOnDrop, + deliver: &'a Delivery, +} + +impl<'a> NotificationReceiver for ChannelNotificationReceiver<'a> { + fn tell(&mut self, action: Action) { + task::block_on(action_deliver(self.channel, self.deliver, action)).unwrap(); + } +} + +// FIXME the consumer trait for SimpleWorker and SimpleNotifyWorker conflict, +// but one could probably be implemented in terms of the other instead. +pub struct NotifyChannel(pub CloseOnDrop); + +impl ConsumerExt for NotifyChannel { + type Error = lapin::Error; + type Handle = Pin + 'static>>; + + fn consume(self, worker: W, config: ConsumeConfig) -> Result { + let mut consumer = task::block_on(self.0.basic_consume( + &config.queue, + &config.consumer_tag, + BasicConsumeOptions::default(), + FieldTable::default(), + ))?; + let mut chan = self.0; + Ok(Box::pin(async move { + while let Some(Ok(deliver)) = consumer.next().await { + log::debug!("delivery {}", deliver.delivery_tag); + let mut receiver = ChannelNotificationReceiver { + channel: &mut chan, + deliver: &deliver, + }; + + let job = worker.msg_to_job( + deliver.routing_key.as_str(), + &None, // TODO content type + &deliver.data, + ); + + worker.consumer(&job.unwrap(), &mut receiver); + } + })) + } +} + +async fn action_deliver( + chan: &CloseOnDrop, + deliver: &Delivery, + action: Action, +) -> Result<(), lapin::Error> { + match action { + Action::Ack => { + log::debug!("action ack"); + chan.basic_ack(deliver.delivery_tag, BasicAckOptions::default()) + .await + } + Action::NackRequeue => { + log::debug!("action nack requeue"); + let mut opts = BasicNackOptions::default(); + opts.requeue = true; + chan.basic_nack(deliver.delivery_tag, opts).await + } + Action::NackDump => { + log::debug!("action nack dump"); + chan.basic_nack(deliver.delivery_tag, BasicNackOptions::default()) + .await + } + Action::Publish(mut msg) => { + let exch = msg.exchange.take().unwrap_or_else(|| "".to_owned()); + let key = msg.routing_key.take().unwrap_or_else(|| "".to_owned()); + log::debug!("action publish {}", exch); + + let _confirmaton = chan + .basic_publish( + &exch, + &key, + BasicPublishOptions::default(), + msg.content, + BasicProperties::default(), + ) + .await? + .await?; + Ok(()) + } + } +} diff --git a/ofborg/src/lib.rs b/ofborg/src/lib.rs index c752a38..f5bc48a 100644 --- a/ofborg/src/lib.rs +++ b/ofborg/src/lib.rs @@ -24,6 +24,7 @@ pub mod commentparser; pub mod commitstatus; pub mod config; pub mod easyamqp; +pub mod easylapin; pub mod evalchecker; pub mod files; pub mod ghevent; From eae94fe00ab49eb8bc18749ca761b3dc122ec0a9 Mon Sep 17 00:00:00 2001 From: Daiderd Jordan Date: Tue, 28 Apr 2020 22:19:08 +0200 Subject: [PATCH 07/14] convert builder to easylapin This is probably the safest thing to start with since it can be tested separately from the main deployment and isn't only used for secondary checks. --- ofborg/src/bin/builder.rs | 106 +++++++++++++-------------- ofborg/src/tasks/evaluationfilter.rs | 7 +- 2 files changed, 51 insertions(+), 62 deletions(-) diff --git a/ofborg/src/bin/builder.rs b/ofborg/src/bin/builder.rs index 5acd17d..d621695 100644 --- a/ofborg/src/bin/builder.rs +++ b/ofborg/src/bin/builder.rs @@ -1,14 +1,13 @@ -use amqp::Basic; -use log::{info, log, warn}; -use ofborg::checkout; -use ofborg::config; -use ofborg::easyamqp::{self, ChannelExt, ConsumerExt}; -use ofborg::notifyworker; -use ofborg::tasks; - use std::env; use std::path::Path; +use async_std::task; +use log::{info, log, warn}; + +use ofborg::easyamqp::{self, ChannelExt, ConsumerExt}; +use ofborg::easylapin; +use ofborg::{checkout, config, tasks}; + fn main() { let cfg = config::load(env::args().nth(1).unwrap().as_ref()); @@ -27,68 +26,64 @@ fn main() { panic!(); }; - let mut session = easyamqp::session_from_config(&cfg.rabbitmq).unwrap(); - let mut channel = session.open_channel(1).unwrap(); - channel.basic_prefetch(1).unwrap(); - channel - .declare_exchange(easyamqp::ExchangeConfig { - exchange: "build-jobs".to_owned(), - exchange_type: easyamqp::ExchangeType::Fanout, - passive: false, - durable: true, - auto_delete: false, - no_wait: false, - internal: false, - }) - .unwrap(); + let conn = easylapin::from_config(&cfg.rabbitmq).unwrap(); + let mut chan = task::block_on(conn.create_channel()).unwrap(); + + chan.declare_exchange(easyamqp::ExchangeConfig { + exchange: "build-jobs".to_owned(), + exchange_type: easyamqp::ExchangeType::Fanout, + passive: false, + durable: true, + auto_delete: false, + no_wait: false, + internal: false, + }) + .unwrap(); let queue_name = if cfg.runner.build_all_jobs != Some(true) { let queue_name = format!("build-inputs-{}", cfg.nix.system.clone()); - channel - .declare_queue(easyamqp::QueueConfig { - queue: queue_name.clone(), - passive: false, - durable: true, - exclusive: false, - auto_delete: false, - no_wait: false, - }) - .unwrap(); + chan.declare_queue(easyamqp::QueueConfig { + queue: queue_name.clone(), + passive: false, + durable: true, + exclusive: false, + auto_delete: false, + no_wait: false, + }) + .unwrap(); queue_name } else { warn!("Building all jobs, please don't use this unless you're"); warn!("developing and have Graham's permission!"); let queue_name = "".to_owned(); - channel - .declare_queue(easyamqp::QueueConfig { - queue: queue_name.clone(), - passive: false, - durable: false, - exclusive: true, - auto_delete: true, - no_wait: false, - }) - .unwrap(); - queue_name - }; - - channel - .bind_queue(easyamqp::BindQueueConfig { + chan.declare_queue(easyamqp::QueueConfig { queue: queue_name.clone(), - exchange: "build-jobs".to_owned(), - routing_key: None, + passive: false, + durable: false, + exclusive: true, + auto_delete: true, no_wait: false, }) .unwrap(); + queue_name + }; - let mut channel = channel + chan.bind_queue(easyamqp::BindQueueConfig { + queue: queue_name.clone(), + exchange: "build-jobs".to_owned(), + routing_key: None, + no_wait: false, + }) + .unwrap(); + + let handle = easylapin::NotifyChannel(chan) .consume( - notifyworker::new(tasks::build::BuildWorker::new( + tasks::build::BuildWorker::new( cloner, nix, cfg.nix.system.clone(), cfg.runner.identity.clone(), - )), + ), easyamqp::ConsumeConfig { queue: queue_name.clone(), consumer_tag: format!("{}-builder", cfg.whoami()), @@ -101,9 +96,8 @@ fn main() { .unwrap(); info!("Fetching jobs from {}", &queue_name); - channel.start_consuming(); - channel.close(200, "Bye").unwrap(); - info!("Closed the channel"); - session.close(200, "Good Bye"); + task::block_on(handle); + + drop(conn); // Close connection. info!("Closed the session... EOF"); } diff --git a/ofborg/src/tasks/evaluationfilter.rs b/ofborg/src/tasks/evaluationfilter.rs index 717b414..c8184b6 100644 --- a/ofborg/src/tasks/evaluationfilter.rs +++ b/ofborg/src/tasks/evaluationfilter.rs @@ -16,12 +16,7 @@ impl EvaluationFilterWorker { impl worker::SimpleWorker for EvaluationFilterWorker { type J = ghevent::PullRequestEvent; - fn msg_to_job( - &mut self, - _: &str, - _: &Option, - body: &[u8], - ) -> Result { + fn msg_to_job(&mut self, _: &str, _: &Option, body: &[u8]) -> Result { match serde_json::from_slice(body) { Ok(e) => Ok(e), Err(e) => Err(format!( From 737871ea841dcf20eba58c52fcfacbf3bcc10dfe Mon Sep 17 00:00:00 2001 From: Daiderd Jordan Date: Wed, 29 Apr 2020 21:37:01 +0200 Subject: [PATCH 08/14] implement ofborg version property for lapin --- ofborg/src/easylapin.rs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/ofborg/src/easylapin.rs b/ofborg/src/easylapin.rs index 915741a..11c4a66 100644 --- a/ofborg/src/easylapin.rs +++ b/ofborg/src/easylapin.rs @@ -3,19 +3,25 @@ use std::pin::Pin; use crate::config::RabbitMQConfig; use crate::easyamqp::*; use crate::notifyworker::{NotificationReceiver, SimpleNotifyWorker}; +use crate::ofborg; use crate::worker::{Action, SimpleWorker}; use async_std::future::Future; use async_std::stream::StreamExt; use async_std::task; use lapin::{ - message::Delivery, options::*, types::FieldTable, BasicProperties, Channel, CloseOnDrop, + types::AMQPValue, message::Delivery, options::*, types::FieldTable, BasicProperties, Channel, CloseOnDrop, Connection, ConnectionProperties, ExchangeKind, }; pub fn from_config(cfg: &RabbitMQConfig) -> Result, lapin::Error> { - let opts = ConnectionProperties::default(); - // TODO version + let mut props = FieldTable::default(); + props.insert( + "ofborg_version".into(), + AMQPValue::LongString(ofborg::VERSION.into()), + ); + let mut opts = ConnectionProperties::default(); + opts.client_properties = props; task::block_on(Connection::connect(&cfg.as_uri(), opts)) } From 7dc8d407a2d2ecc5f26cf8d431a7b5bc627b2e44 Mon Sep 17 00:00:00 2001 From: Daiderd Jordan Date: Wed, 29 Apr 2020 22:08:23 +0200 Subject: [PATCH 09/14] implement all declare options for lapin Many of these are actually not used, probably better to remove them. --- ofborg/src/easylapin.rs | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/ofborg/src/easylapin.rs b/ofborg/src/easylapin.rs index 11c4a66..4cbe852 100644 --- a/ofborg/src/easylapin.rs +++ b/ofborg/src/easylapin.rs @@ -10,8 +10,8 @@ use async_std::future::Future; use async_std::stream::StreamExt; use async_std::task; use lapin::{ - types::AMQPValue, message::Delivery, options::*, types::FieldTable, BasicProperties, Channel, CloseOnDrop, - Connection, ConnectionProperties, ExchangeKind, + message::Delivery, options::*, types::AMQPValue, types::FieldTable, BasicProperties, Channel, + CloseOnDrop, Connection, ConnectionProperties, ExchangeKind, }; pub fn from_config(cfg: &RabbitMQConfig) -> Result, lapin::Error> { @@ -30,8 +30,12 @@ impl ChannelExt for CloseOnDrop { fn declare_exchange(&mut self, config: ExchangeConfig) -> Result<(), Self::Error> { let mut opts = ExchangeDeclareOptions::default(); - // TODO all options + opts.passive = config.passive; opts.durable = config.durable; + opts.auto_delete = config.auto_delete; + opts.internal = config.internal; + opts.nowait = config.no_wait; + let kind = match config.exchange_type { ExchangeType::Topic => ExchangeKind::Topic, ExchangeType::Fanout => ExchangeKind::Fanout, @@ -43,19 +47,25 @@ impl ChannelExt for CloseOnDrop { fn declare_queue(&mut self, config: QueueConfig) -> Result<(), Self::Error> { let mut opts = QueueDeclareOptions::default(); - // TODO all options + opts.passive = config.passive; opts.durable = config.durable; + opts.exclusive = config.exclusive; + opts.auto_delete = config.auto_delete; + opts.nowait = config.no_wait; + task::block_on(self.queue_declare(&config.queue, opts, FieldTable::default()))?; Ok(()) } fn bind_queue(&mut self, config: BindQueueConfig) -> Result<(), Self::Error> { - // TODO all options + let mut opts = QueueBindOptions::default(); + opts.nowait = config.no_wait; + task::block_on(self.queue_bind( &config.queue, &config.exchange, &config.routing_key.unwrap_or_else(|| "".into()), - QueueBindOptions::default(), + opts, FieldTable::default(), ))?; Ok(()) From 8dfcccb93e247e1996f2983593ae6ce8b88e4e48 Mon Sep 17 00:00:00 2001 From: Daiderd Jordan Date: Wed, 29 Apr 2020 22:25:33 +0200 Subject: [PATCH 10/14] set content_type for lapin --- ofborg/src/easylapin.rs | 6 ++++-- ofborg/src/notifyworker.rs | 5 +++-- ofborg/src/worker.rs | 14 +++++--------- 3 files changed, 12 insertions(+), 13 deletions(-) diff --git a/ofborg/src/easylapin.rs b/ofborg/src/easylapin.rs index 4cbe852..f435ffa 100644 --- a/ofborg/src/easylapin.rs +++ b/ofborg/src/easylapin.rs @@ -85,9 +85,10 @@ impl ConsumerExt for CloseOnDrop { ))?; Ok(Box::pin(async move { while let Some(Ok(deliver)) = consumer.next().await { + let content_type = deliver.properties.content_type(); let job = worker.msg_to_job( deliver.routing_key.as_str(), - &None, // TODO content type + &content_type.as_ref().map(|s| s.to_string()), &deliver.data, ); @@ -134,9 +135,10 @@ impl ConsumerExt for NotifyChannel { deliver: &deliver, }; + let content_type = deliver.properties.content_type(); let job = worker.msg_to_job( deliver.routing_key.as_str(), - &None, // TODO content type + &content_type.as_ref().map(|s| s.to_string()), &deliver.data, ); diff --git a/ofborg/src/notifyworker.rs b/ofborg/src/notifyworker.rs index a86f851..aeb8842 100644 --- a/ofborg/src/notifyworker.rs +++ b/ofborg/src/notifyworker.rs @@ -80,9 +80,10 @@ impl<'a> NotificationReceiver for ChannelNotificationReceiver<'a> { let exch = msg.exchange.take().unwrap_or_else(|| "".to_owned()); let key = msg.routing_key.take().unwrap_or_else(|| "".to_owned()); - let props = msg.properties.take().unwrap_or(BasicProperties { + let props = BasicProperties { + content_type: msg.content_type, ..Default::default() - }); + }; self.channel .basic_publish(exch, key, msg.mandatory, msg.immediate, props, msg.content) .unwrap(); diff --git a/ofborg/src/worker.rs b/ofborg/src/worker.rs index 51c83c8..7aae8fa 100644 --- a/ofborg/src/worker.rs +++ b/ofborg/src/worker.rs @@ -26,7 +26,7 @@ pub struct QueueMsg { pub routing_key: Option, pub mandatory: bool, pub immediate: bool, - pub properties: Option, + pub content_type: Option, pub content: Vec, } @@ -38,17 +38,12 @@ pub fn publish_serde_action( where T: Serialize, { - let props = BasicProperties { - content_type: Some("application/json".to_owned()), - ..Default::default() - }; - Action::Publish(Box::new(QueueMsg { exchange, routing_key, mandatory: false, immediate: false, - properties: Some(props), + content_type: Some("application/json".to_owned()), content: serde_json::to_string(&msg).unwrap().into_bytes(), })) } @@ -107,9 +102,10 @@ impl amqp::Consumer for Worker { let exch = msg.exchange.take().unwrap_or_else(|| "".to_owned()); let key = msg.routing_key.take().unwrap_or_else(|| "".to_owned()); - let props = msg.properties.take().unwrap_or(BasicProperties { + let props = BasicProperties { + content_type: msg.content_type, ..Default::default() - }); + }; channel .basic_publish(exch, key, msg.mandatory, msg.immediate, props, msg.content) .unwrap(); From 8cb5bfd2259481d0b9c7c1f952ca73694dc0ec40 Mon Sep 17 00:00:00 2001 From: Daiderd Jordan Date: Wed, 29 Apr 2020 22:41:15 +0200 Subject: [PATCH 11/14] remove unwraps from builder Mostly the same behaviour, but the result syntax is a bit nicer. --- ofborg/src/bin/builder.rs | 59 +++++++++++++++++++-------------------- 1 file changed, 28 insertions(+), 31 deletions(-) diff --git a/ofborg/src/bin/builder.rs b/ofborg/src/bin/builder.rs index d621695..d5529e1 100644 --- a/ofborg/src/bin/builder.rs +++ b/ofborg/src/bin/builder.rs @@ -1,4 +1,5 @@ use std::env; +use std::error::Error; use std::path::Path; use async_std::task; @@ -8,11 +9,12 @@ use ofborg::easyamqp::{self, ChannelExt, ConsumerExt}; use ofborg::easylapin; use ofborg::{checkout, config, tasks}; -fn main() { - let cfg = config::load(env::args().nth(1).unwrap().as_ref()); - +fn main() -> Result<(), Box> { ofborg::setup_log(); + let arg = env::args().nth(1).expect("usage: builder "); + let cfg = config::load(arg.as_ref()); + let cloner = checkout::cached_cloner(Path::new(&cfg.checkout.root)); let nix = cfg.nix(); @@ -26,8 +28,8 @@ fn main() { panic!(); }; - let conn = easylapin::from_config(&cfg.rabbitmq).unwrap(); - let mut chan = task::block_on(conn.create_channel()).unwrap(); + let conn = easylapin::from_config(&cfg.rabbitmq)?; + let mut chan = task::block_on(conn.create_channel())?; chan.declare_exchange(easyamqp::ExchangeConfig { exchange: "build-jobs".to_owned(), @@ -37,8 +39,7 @@ fn main() { auto_delete: false, no_wait: false, internal: false, - }) - .unwrap(); + })?; let queue_name = if cfg.runner.build_all_jobs != Some(true) { let queue_name = format!("build-inputs-{}", cfg.nix.system.clone()); @@ -49,8 +50,7 @@ fn main() { exclusive: false, auto_delete: false, no_wait: false, - }) - .unwrap(); + })?; queue_name } else { warn!("Building all jobs, please don't use this unless you're"); @@ -63,8 +63,7 @@ fn main() { exclusive: true, auto_delete: true, no_wait: false, - }) - .unwrap(); + })?; queue_name }; @@ -73,31 +72,29 @@ fn main() { exchange: "build-jobs".to_owned(), routing_key: None, no_wait: false, - }) - .unwrap(); + })?; - let handle = easylapin::NotifyChannel(chan) - .consume( - tasks::build::BuildWorker::new( - cloner, - nix, - cfg.nix.system.clone(), - cfg.runner.identity.clone(), - ), - easyamqp::ConsumeConfig { - queue: queue_name.clone(), - consumer_tag: format!("{}-builder", cfg.whoami()), - no_local: false, - no_ack: false, - no_wait: false, - exclusive: false, - }, - ) - .unwrap(); + let handle = easylapin::NotifyChannel(chan).consume( + tasks::build::BuildWorker::new( + cloner, + nix, + cfg.nix.system.clone(), + cfg.runner.identity.clone(), + ), + easyamqp::ConsumeConfig { + queue: queue_name.clone(), + consumer_tag: format!("{}-builder", cfg.whoami()), + no_local: false, + no_ack: false, + no_wait: false, + exclusive: false, + }, + )?; info!("Fetching jobs from {}", &queue_name); task::block_on(handle); drop(conn); // Close connection. info!("Closed the session... EOF"); + Ok(()) } From fb8b4249f1c7e3bb6192d359f3c0e700b9a10b97 Mon Sep 17 00:00:00 2001 From: Daiderd Jordan Date: Wed, 29 Apr 2020 22:52:22 +0200 Subject: [PATCH 12/14] remove unwraps in lapin Might help a little bit with debugging if any of these unexpected cases occur. --- ofborg/src/easylapin.rs | 35 +++++++++++++++++++++-------------- 1 file changed, 21 insertions(+), 14 deletions(-) diff --git a/ofborg/src/easylapin.rs b/ofborg/src/easylapin.rs index f435ffa..c869820 100644 --- a/ofborg/src/easylapin.rs +++ b/ofborg/src/easylapin.rs @@ -86,14 +86,18 @@ impl ConsumerExt for CloseOnDrop { Ok(Box::pin(async move { while let Some(Ok(deliver)) = consumer.next().await { let content_type = deliver.properties.content_type(); - let job = worker.msg_to_job( - deliver.routing_key.as_str(), - &content_type.as_ref().map(|s| s.to_string()), - &deliver.data, - ); + let job = worker + .msg_to_job( + deliver.routing_key.as_str(), + &content_type.as_ref().map(|s| s.to_string()), + &deliver.data, + ) + .expect("worker unexpected message consumed"); - for action in worker.consumer(&job.unwrap()) { - action_deliver(&self, &deliver, action).await.unwrap(); + for action in worker.consumer(&job) { + action_deliver(&self, &deliver, action) + .await + .expect("action deliver failure"); } } })) @@ -107,7 +111,8 @@ struct ChannelNotificationReceiver<'a> { impl<'a> NotificationReceiver for ChannelNotificationReceiver<'a> { fn tell(&mut self, action: Action) { - task::block_on(action_deliver(self.channel, self.deliver, action)).unwrap(); + task::block_on(action_deliver(self.channel, self.deliver, action)) + .expect("action deliver failure"); } } @@ -136,13 +141,15 @@ impl ConsumerExt for NotifyChannel { }; let content_type = deliver.properties.content_type(); - let job = worker.msg_to_job( - deliver.routing_key.as_str(), - &content_type.as_ref().map(|s| s.to_string()), - &deliver.data, - ); + let job = worker + .msg_to_job( + deliver.routing_key.as_str(), + &content_type.as_ref().map(|s| s.to_string()), + &deliver.data, + ) + .expect("worker unexpected message consumed"); - worker.consumer(&job.unwrap(), &mut receiver); + worker.consumer(&job, &mut receiver); } })) } From 5b8d7e079abfe9f5c4e43c3c795fb44d8d384e2d Mon Sep 17 00:00:00 2001 From: Daiderd Jordan Date: Thu, 30 Apr 2020 00:11:05 +0200 Subject: [PATCH 13/14] remove glob imports in easylapin --- ofborg/src/easylapin.rs | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/ofborg/src/easylapin.rs b/ofborg/src/easylapin.rs index c869820..3868335 100644 --- a/ofborg/src/easylapin.rs +++ b/ofborg/src/easylapin.rs @@ -1,7 +1,10 @@ use std::pin::Pin; use crate::config::RabbitMQConfig; -use crate::easyamqp::*; +use crate::easyamqp::{ + BindQueueConfig, ChannelExt, ConsumeConfig, ConsumerExt, ExchangeConfig, ExchangeType, + QueueConfig, +}; use crate::notifyworker::{NotificationReceiver, SimpleNotifyWorker}; use crate::ofborg; use crate::worker::{Action, SimpleWorker}; @@ -9,9 +12,14 @@ use crate::worker::{Action, SimpleWorker}; use async_std::future::Future; use async_std::stream::StreamExt; use async_std::task; +use lapin::message::Delivery; +use lapin::options::{ + BasicAckOptions, BasicConsumeOptions, BasicNackOptions, BasicPublishOptions, + ExchangeDeclareOptions, QueueBindOptions, QueueDeclareOptions, +}; +use lapin::types::{AMQPValue, FieldTable}; use lapin::{ - message::Delivery, options::*, types::AMQPValue, types::FieldTable, BasicProperties, Channel, - CloseOnDrop, Connection, ConnectionProperties, ExchangeKind, + BasicProperties, Channel, CloseOnDrop, Connection, ConnectionProperties, ExchangeKind, }; pub fn from_config(cfg: &RabbitMQConfig) -> Result, lapin::Error> { From 7d611646d3e981c705b31b399fe2362336b37acf Mon Sep 17 00:00:00 2001 From: Daiderd Jordan Date: Thu, 30 Apr 2020 00:12:47 +0200 Subject: [PATCH 14/14] ofborg: 0.1.8 -> 0.1.9 --- Cargo.lock | 4 +- Cargo.nix | 144 +++++++++++++++++++++++----------------------- ofborg/Cargo.toml | 2 +- 3 files changed, 75 insertions(+), 75 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index bfedac0..6b8dff8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -897,7 +897,7 @@ dependencies = [ [[package]] name = "ofborg" -version = "0.1.8" +version = "0.1.9" dependencies = [ "amqp 0.1.0 (git+https://github.com/grahamc/rust-amqp.git)", "async-std 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -927,7 +927,7 @@ name = "ofborg-simple-build" version = "0.1.0" dependencies = [ "log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", - "ofborg 0.1.8", + "ofborg 0.1.9", ] [[package]] diff --git a/Cargo.nix b/Cargo.nix index 31ecd50..ecbed9d 100644 --- a/Cargo.nix +++ b/Cargo.nix @@ -105,88 +105,88 @@ rec { # end -# ofborg-0.1.8 +# ofborg-0.1.9 - crates.ofborg."0.1.8" = deps: { features?(features_.ofborg."0.1.8" deps {}) }: buildRustCrate { + crates.ofborg."0.1.9" = deps: { features?(features_.ofborg."0.1.9" deps {}) }: buildRustCrate { crateName = "ofborg"; - version = "0.1.8"; + version = "0.1.9"; authors = [ "Graham Christensen " ]; edition = "2018"; src = include [ "Cargo.toml" "ofborg" ] ./.; workspace_member = "ofborg"; build = "build.rs"; dependencies = mapFeatures features ([ - (crates."amqp"."${deps."ofborg"."0.1.8"."amqp"}" deps) - (cratesIO.crates."async_std"."${deps."ofborg"."0.1.8"."async_std"}" deps) - (cratesIO.crates."chrono"."${deps."ofborg"."0.1.8"."chrono"}" deps) - (cratesIO.crates."either"."${deps."ofborg"."0.1.8"."either"}" deps) - (cratesIO.crates."env_logger"."${deps."ofborg"."0.1.8"."env_logger"}" deps) - (cratesIO.crates."fs2"."${deps."ofborg"."0.1.8"."fs2"}" deps) - (crates."hubcaps"."${deps."ofborg"."0.1.8"."hubcaps"}" deps) - (cratesIO.crates."hyper"."${deps."ofborg"."0.1.8"."hyper"}" deps) - (cratesIO.crates."hyper_native_tls"."${deps."ofborg"."0.1.8"."hyper_native_tls"}" deps) - (cratesIO.crates."lapin"."${deps."ofborg"."0.1.8"."lapin"}" deps) - (cratesIO.crates."log"."${deps."ofborg"."0.1.8"."log"}" deps) - (cratesIO.crates."lru_cache"."${deps."ofborg"."0.1.8"."lru_cache"}" deps) - (cratesIO.crates."md5"."${deps."ofborg"."0.1.8"."md5"}" deps) - (cratesIO.crates."nom"."${deps."ofborg"."0.1.8"."nom"}" deps) - (cratesIO.crates."separator"."${deps."ofborg"."0.1.8"."separator"}" deps) - (cratesIO.crates."serde"."${deps."ofborg"."0.1.8"."serde"}" deps) - (cratesIO.crates."serde_derive"."${deps."ofborg"."0.1.8"."serde_derive"}" deps) - (cratesIO.crates."serde_json"."${deps."ofborg"."0.1.8"."serde_json"}" deps) - (cratesIO.crates."sys_info"."${deps."ofborg"."0.1.8"."sys_info"}" deps) - (cratesIO.crates."tempfile"."${deps."ofborg"."0.1.8"."tempfile"}" deps) - (cratesIO.crates."uuid"."${deps."ofborg"."0.1.8"."uuid"}" deps) + (crates."amqp"."${deps."ofborg"."0.1.9"."amqp"}" deps) + (cratesIO.crates."async_std"."${deps."ofborg"."0.1.9"."async_std"}" deps) + (cratesIO.crates."chrono"."${deps."ofborg"."0.1.9"."chrono"}" deps) + (cratesIO.crates."either"."${deps."ofborg"."0.1.9"."either"}" deps) + (cratesIO.crates."env_logger"."${deps."ofborg"."0.1.9"."env_logger"}" deps) + (cratesIO.crates."fs2"."${deps."ofborg"."0.1.9"."fs2"}" deps) + (crates."hubcaps"."${deps."ofborg"."0.1.9"."hubcaps"}" deps) + (cratesIO.crates."hyper"."${deps."ofborg"."0.1.9"."hyper"}" deps) + (cratesIO.crates."hyper_native_tls"."${deps."ofborg"."0.1.9"."hyper_native_tls"}" deps) + (cratesIO.crates."lapin"."${deps."ofborg"."0.1.9"."lapin"}" deps) + (cratesIO.crates."log"."${deps."ofborg"."0.1.9"."log"}" deps) + (cratesIO.crates."lru_cache"."${deps."ofborg"."0.1.9"."lru_cache"}" deps) + (cratesIO.crates."md5"."${deps."ofborg"."0.1.9"."md5"}" deps) + (cratesIO.crates."nom"."${deps."ofborg"."0.1.9"."nom"}" deps) + (cratesIO.crates."separator"."${deps."ofborg"."0.1.9"."separator"}" deps) + (cratesIO.crates."serde"."${deps."ofborg"."0.1.9"."serde"}" deps) + (cratesIO.crates."serde_derive"."${deps."ofborg"."0.1.9"."serde_derive"}" deps) + (cratesIO.crates."serde_json"."${deps."ofborg"."0.1.9"."serde_json"}" deps) + (cratesIO.crates."sys_info"."${deps."ofborg"."0.1.9"."sys_info"}" deps) + (cratesIO.crates."tempfile"."${deps."ofborg"."0.1.9"."tempfile"}" deps) + (cratesIO.crates."uuid"."${deps."ofborg"."0.1.9"."uuid"}" deps) ]); }; - features_.ofborg."0.1.8" = deps: f: updateFeatures f (rec { - amqp."${deps.ofborg."0.1.8".amqp}".default = true; - async_std."${deps.ofborg."0.1.8".async_std}".default = true; - chrono."${deps.ofborg."0.1.8".chrono}".default = true; - either."${deps.ofborg."0.1.8".either}".default = true; - env_logger."${deps.ofborg."0.1.8".env_logger}".default = true; - fs2."${deps.ofborg."0.1.8".fs2}".default = true; - hubcaps."${deps.ofborg."0.1.8".hubcaps}".default = true; - hyper."${deps.ofborg."0.1.8".hyper}".default = true; - hyper_native_tls."${deps.ofborg."0.1.8".hyper_native_tls}".default = true; - lapin."${deps.ofborg."0.1.8".lapin}".default = true; - log."${deps.ofborg."0.1.8".log}".default = true; - lru_cache."${deps.ofborg."0.1.8".lru_cache}".default = true; - md5."${deps.ofborg."0.1.8".md5}".default = true; - nom."${deps.ofborg."0.1.8".nom}".default = true; - ofborg."0.1.8".default = (f.ofborg."0.1.8".default or true); - separator."${deps.ofborg."0.1.8".separator}".default = true; - serde."${deps.ofborg."0.1.8".serde}".default = true; - serde_derive."${deps.ofborg."0.1.8".serde_derive}".default = true; - serde_json."${deps.ofborg."0.1.8".serde_json}".default = true; - sys_info."${deps.ofborg."0.1.8".sys_info}".default = true; - tempfile."${deps.ofborg."0.1.8".tempfile}".default = true; + features_.ofborg."0.1.9" = deps: f: updateFeatures f (rec { + amqp."${deps.ofborg."0.1.9".amqp}".default = true; + async_std."${deps.ofborg."0.1.9".async_std}".default = true; + chrono."${deps.ofborg."0.1.9".chrono}".default = true; + either."${deps.ofborg."0.1.9".either}".default = true; + env_logger."${deps.ofborg."0.1.9".env_logger}".default = true; + fs2."${deps.ofborg."0.1.9".fs2}".default = true; + hubcaps."${deps.ofborg."0.1.9".hubcaps}".default = true; + hyper."${deps.ofborg."0.1.9".hyper}".default = true; + hyper_native_tls."${deps.ofborg."0.1.9".hyper_native_tls}".default = true; + lapin."${deps.ofborg."0.1.9".lapin}".default = true; + log."${deps.ofborg."0.1.9".log}".default = true; + lru_cache."${deps.ofborg."0.1.9".lru_cache}".default = true; + md5."${deps.ofborg."0.1.9".md5}".default = true; + nom."${deps.ofborg."0.1.9".nom}".default = true; + ofborg."0.1.9".default = (f.ofborg."0.1.9".default or true); + separator."${deps.ofborg."0.1.9".separator}".default = true; + serde."${deps.ofborg."0.1.9".serde}".default = true; + serde_derive."${deps.ofborg."0.1.9".serde_derive}".default = true; + serde_json."${deps.ofborg."0.1.9".serde_json}".default = true; + sys_info."${deps.ofborg."0.1.9".sys_info}".default = true; + tempfile."${deps.ofborg."0.1.9".tempfile}".default = true; uuid = fold recursiveUpdate {} [ - { "${deps.ofborg."0.1.8".uuid}"."v4" = true; } - { "${deps.ofborg."0.1.8".uuid}".default = true; } + { "${deps.ofborg."0.1.9".uuid}"."v4" = true; } + { "${deps.ofborg."0.1.9".uuid}".default = true; } ]; }) [ - (features_.amqp."${deps."ofborg"."0.1.8"."amqp"}" deps) - (cratesIO.features_.async_std."${deps."ofborg"."0.1.8"."async_std"}" deps) - (cratesIO.features_.chrono."${deps."ofborg"."0.1.8"."chrono"}" deps) - (cratesIO.features_.either."${deps."ofborg"."0.1.8"."either"}" deps) - (cratesIO.features_.env_logger."${deps."ofborg"."0.1.8"."env_logger"}" deps) - (cratesIO.features_.fs2."${deps."ofborg"."0.1.8"."fs2"}" deps) - (features_.hubcaps."${deps."ofborg"."0.1.8"."hubcaps"}" deps) - (cratesIO.features_.hyper."${deps."ofborg"."0.1.8"."hyper"}" deps) - (cratesIO.features_.hyper_native_tls."${deps."ofborg"."0.1.8"."hyper_native_tls"}" deps) - (cratesIO.features_.lapin."${deps."ofborg"."0.1.8"."lapin"}" deps) - (cratesIO.features_.log."${deps."ofborg"."0.1.8"."log"}" deps) - (cratesIO.features_.lru_cache."${deps."ofborg"."0.1.8"."lru_cache"}" deps) - (cratesIO.features_.md5."${deps."ofborg"."0.1.8"."md5"}" deps) - (cratesIO.features_.nom."${deps."ofborg"."0.1.8"."nom"}" deps) - (cratesIO.features_.separator."${deps."ofborg"."0.1.8"."separator"}" deps) - (cratesIO.features_.serde."${deps."ofborg"."0.1.8"."serde"}" deps) - (cratesIO.features_.serde_derive."${deps."ofborg"."0.1.8"."serde_derive"}" deps) - (cratesIO.features_.serde_json."${deps."ofborg"."0.1.8"."serde_json"}" deps) - (cratesIO.features_.sys_info."${deps."ofborg"."0.1.8"."sys_info"}" deps) - (cratesIO.features_.tempfile."${deps."ofborg"."0.1.8"."tempfile"}" deps) - (cratesIO.features_.uuid."${deps."ofborg"."0.1.8"."uuid"}" deps) + (features_.amqp."${deps."ofborg"."0.1.9"."amqp"}" deps) + (cratesIO.features_.async_std."${deps."ofborg"."0.1.9"."async_std"}" deps) + (cratesIO.features_.chrono."${deps."ofborg"."0.1.9"."chrono"}" deps) + (cratesIO.features_.either."${deps."ofborg"."0.1.9"."either"}" deps) + (cratesIO.features_.env_logger."${deps."ofborg"."0.1.9"."env_logger"}" deps) + (cratesIO.features_.fs2."${deps."ofborg"."0.1.9"."fs2"}" deps) + (features_.hubcaps."${deps."ofborg"."0.1.9"."hubcaps"}" deps) + (cratesIO.features_.hyper."${deps."ofborg"."0.1.9"."hyper"}" deps) + (cratesIO.features_.hyper_native_tls."${deps."ofborg"."0.1.9"."hyper_native_tls"}" deps) + (cratesIO.features_.lapin."${deps."ofborg"."0.1.9"."lapin"}" deps) + (cratesIO.features_.log."${deps."ofborg"."0.1.9"."log"}" deps) + (cratesIO.features_.lru_cache."${deps."ofborg"."0.1.9"."lru_cache"}" deps) + (cratesIO.features_.md5."${deps."ofborg"."0.1.9"."md5"}" deps) + (cratesIO.features_.nom."${deps."ofborg"."0.1.9"."nom"}" deps) + (cratesIO.features_.separator."${deps."ofborg"."0.1.9"."separator"}" deps) + (cratesIO.features_.serde."${deps."ofborg"."0.1.9"."serde"}" deps) + (cratesIO.features_.serde_derive."${deps."ofborg"."0.1.9"."serde_derive"}" deps) + (cratesIO.features_.serde_json."${deps."ofborg"."0.1.9"."serde_json"}" deps) + (cratesIO.features_.sys_info."${deps."ofborg"."0.1.9"."sys_info"}" deps) + (cratesIO.features_.tempfile."${deps."ofborg"."0.1.9"."tempfile"}" deps) + (cratesIO.features_.uuid."${deps."ofborg"."0.1.9"."uuid"}" deps) ]; @@ -219,7 +219,7 @@ rec { }; - ofborg = crates.crates.ofborg."0.1.8" deps; + ofborg = crates.crates.ofborg."0.1.9" deps; ofborg_simple_build = crates.crates.ofborg_simple_build."0.1.0" deps; __all = [ (ofborg {}) (ofborg_simple_build {}) ]; deps.aho_corasick."0.5.3" = { @@ -624,7 +624,7 @@ rec { libc = "0.2.69"; hermit_abi = "0.1.12"; }; - deps.ofborg."0.1.8" = { + deps.ofborg."0.1.9" = { amqp = "0.1.0"; async_std = "1.5.0"; chrono = "0.4.6"; @@ -649,7 +649,7 @@ rec { }; deps.ofborg_simple_build."0.1.0" = { log = "0.3.8"; - ofborg = "0.1.8"; + ofborg = "0.1.9"; }; deps.once_cell."1.3.1" = {}; deps.opaque_debug."0.2.3" = {}; diff --git a/ofborg/Cargo.toml b/ofborg/Cargo.toml index 10dd817..aaac11d 100644 --- a/ofborg/Cargo.toml +++ b/ofborg/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ofborg" -version = "0.1.8" +version = "0.1.9" authors = ["Graham Christensen "] include = ["Cargo.toml", "ofborg"] # TODO remove when carnix is fixed build = "build.rs"