summaryrefslogtreecommitdiffstats
path: root/src/modules/rust.rs
diff options
context:
space:
mode:
authorNick Young <nick@nickwb.net>2019-09-15 00:23:53 +1000
committerKevin Song <chipbuster@users.noreply.github.com>2019-09-14 09:23:53 -0500
commit7e891f17c1c6f59f7a8be18e83927271f307dd3d (patch)
tree1ef229d198f7f0183f8f6ae4467b14fd8dc89f66 /src/modules/rust.rs
parent8f03c14582ad61bf4f95a6b69642d8052002d03d (diff)
perf: Lazy load files from directory (#335)
Changes context to use `once_cell` to lazily evaluate directory listing on first use.
Diffstat (limited to 'src/modules/rust.rs')
-rw-r--r--src/modules/rust.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/modules/rust.rs b/src/modules/rust.rs
index 26ee377c9..2008a539d 100644
--- a/src/modules/rust.rs
+++ b/src/modules/rust.rs
@@ -10,10 +10,10 @@ use super::{Context, Module};
/// - Current directory contains a `Cargo.toml` file
pub fn module<'a>(context: &'a Context) -> Option<Module<'a>> {
let is_rs_project = context
- .new_scan_dir()
+ .try_begin_scan()?
.set_files(&["Cargo.toml"])
.set_extensions(&["rs"])
- .scan();
+ .is_match();
if !is_rs_project {
return None;