summaryrefslogtreecommitdiffstats
path: root/src/print.rs
diff options
context:
space:
mode:
authorMatan Kushner <hello@matchai.me>2019-05-09 23:51:50 -0400
committerGitHub <noreply@github.com>2019-05-09 23:51:50 -0400
commit8b5055d5106da402f9a132f0ed21571ef98b8ac2 (patch)
treed5d83454742235f44b183b932355189983ba074c /src/print.rs
parentc6ee5c6ac16d360ab1a44d097c91fe9f98f20f85 (diff)
Parallelize prompt modules (#46)
Diffstat (limited to 'src/print.rs')
-rw-r--r--src/print.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/print.rs b/src/print.rs
index 780d90998..3020f9de9 100644
--- a/src/print.rs
+++ b/src/print.rs
@@ -1,4 +1,5 @@
use clap::ArgMatches;
+use rayon::prelude::*;
use std::io::{self, Write};
use crate::context::Context;
@@ -29,7 +30,7 @@ pub fn prompt(args: ArgMatches) {
writeln!(handle).unwrap();
let modules = prompt_order
- .iter()
+ .par_iter()
.map(|module| modules::handle(module, &context)) // Compute modules
.flatten()
.collect::<Vec<Module>>(); // Remove segments set to `None`