summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNora <nora.widdecke@tu-bs.de>2019-01-03 00:09:12 +0100
committerNora <nora.widdecke@tu-bs.de>2019-01-03 00:38:12 +0100
commit1550edd7dfdbc87a30f44d6c93dcf419dd5ef104 (patch)
tree5222ecf78eaeb060b7d9b9a2dc8948561a339e62
parent269892f7d2b84bb9d0de729a0046319b64ef673d (diff)
replace e.g. unwrap_or with unwrap_or_else, where required by clippy
-rw-r--r--src/agenda.rs2
-rw-r--r--src/bucketable.rs4
-rw-r--r--src/edit.rs2
3 files changed, 4 insertions, 4 deletions
diff --git a/src/agenda.rs b/src/agenda.rs
index 466deaa..9149d1c 100644
--- a/src/agenda.rs
+++ b/src/agenda.rs
@@ -19,7 +19,7 @@ pub fn show_events(config: Config, lines: &mut Iterator<Item = String>) {
Some((_, _, event, _)) => {
event
.get_dtstart()
- .unwrap_or(Local.timestamp(0, 0))
+ .unwrap_or_else(|| Local.timestamp(0, 0))
.date()
}
None => return,
diff --git a/src/bucketable.rs b/src/bucketable.rs
index 771daf5..f94c9fa 100644
--- a/src/bucketable.rs
+++ b/src/bucketable.rs
@@ -24,7 +24,7 @@ impl Bucketable for IcalVEvent {
fn get_buckets(&self) -> Result<HashMap<String, Vec<String>>, String> {
let mut result: HashMap<String, Vec<String>> = HashMap::new();
- let start_date = self.get_dtstart_date().ok_or(format!("Invalid DTSTART in {}", self.get_uid()))?;
+ let start_date = self.get_dtstart_date().ok_or_else(|| format!("Invalid DTSTART in {}", self.get_uid()))?;
let mut end_date = self.get_dtend_date().unwrap_or(start_date);
// end-dtimes are non-inclusive
@@ -38,7 +38,7 @@ impl Bucketable for IcalVEvent {
result
.entry(bucketid)
.and_modify(|items| items.push(self.get_khaleesi_line().unwrap()))
- .or_insert(vec!(self.get_khaleesi_line().unwrap()));
+ .or_insert_with(|| vec!(self.get_khaleesi_line().unwrap()));
}
if self.has_recur() {
diff --git a/src/edit.rs b/src/edit.rs
index bcbf09b..4d87f7f 100644
--- a/src/edit.rs
+++ b/src/edit.rs
@@ -16,7 +16,7 @@ pub fn do_edit(filenames: &mut Iterator<Item = String>, _args: &[String]) {
paths.sort_unstable();
paths.dedup();
- let editor = env::var("EDITOR").unwrap_or("vim".to_string());
+ let editor = env::var("EDITOR").unwrap_or_else(|_| "vim".to_string());
Command::new(&editor)
.args(paths)