summaryrefslogtreecommitdiffstats
path: root/src/modules/jobs.rs
diff options
context:
space:
mode:
authorBarnaby Keene <accounts@southcla.ws>2019-10-20 09:26:27 +0100
committerMatan Kushner <hello@matchai.me>2019-10-20 17:26:27 +0900
commit2c7e01cd6221b60cc08d2e5873493c00817ee1b6 (patch)
tree39436a6b06ff4e506135ead8f1c0ad5bcdfee89f /src/modules/jobs.rs
parent48cd6bc519d7f3c1da58a662f65220c552387b41 (diff)
refactor: improve as-a-library usage by removing ArgMatches depeā€¦ (#547)
This removes ArgMatches from the Context struct and replaces it with a simple HashMap. This work is towards getting Starship in a better place for use as a library in other shells written in Rust so they don't need to use a command-line interface to invoke and configure things. Contributes to #521
Diffstat (limited to 'src/modules/jobs.rs')
-rw-r--r--src/modules/jobs.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/modules/jobs.rs b/src/modules/jobs.rs
index e0f2308df..f84c23af0 100644
--- a/src/modules/jobs.rs
+++ b/src/modules/jobs.rs
@@ -10,10 +10,10 @@ pub fn module<'a>(context: &'a Context) -> Option<Module<'a>> {
module.set_style(config.style);
- let arguments = &context.arguments;
- let num_of_jobs = arguments
- .value_of("jobs")
- .unwrap_or("0")
+ let props = &context.properties;
+ let num_of_jobs = props
+ .get("jobs")
+ .unwrap_or(&"0".into())
.trim()
.parse::<i64>()
.ok()?;