summaryrefslogtreecommitdiffstats
path: root/datadump
diff options
context:
space:
mode:
authorKornel <kornel@geekhood.net>2020-02-19 09:57:50 +0000
committerKornel <kornel@geekhood.net>2020-02-19 09:57:50 +0000
commita3d2e1eed6005927db4f8d54424983f38b087062 (patch)
tree7104610ea78e4b5f12018fca1fed0ad272112de7 /datadump
parenta763037428ca03bc231d5268f2bf3017f0133204 (diff)
Add tokio runtime
Diffstat (limited to 'datadump')
-rw-r--r--datadump/Cargo.toml2
-rw-r--r--datadump/src/main.rs5
2 files changed, 4 insertions, 3 deletions
diff --git a/datadump/Cargo.toml b/datadump/Cargo.toml
index dfffd89..b16750d 100644
--- a/datadump/Cargo.toml
+++ b/datadump/Cargo.toml
@@ -12,4 +12,4 @@ serde = "1.0.104"
serde_derive = "1.0.104"
chrono = "0.4.10"
kitchen_sink = { path = "../kitchen_sink", version = "0.8" }
-
+tokio = { version = "0.2", features = ["rt-threaded", "macros"] }
diff --git a/datadump/src/main.rs b/datadump/src/main.rs
index 74fe23f..317a5df 100644
--- a/datadump/src/main.rs
+++ b/datadump/src/main.rs
@@ -11,9 +11,10 @@ use kitchen_sink::KitchenSink;
const NUM_CRATES: usize = 40000;
type BoxErr = Box<dyn std::error::Error + Sync + Send>;
-pub fn main() -> Result<(), BoxErr> {
+#[tokio::main]
+async fn main() -> Result<(), BoxErr> {
let mut a = Archive::new(Decoder::new(BufReader::new(File::open("db-dump.tar.gz")?))?);
- let ksink = KitchenSink::new_default()?;
+ let ksink = KitchenSink::new_default().await?;
let mut crate_owners = None;
let mut crates = None;