summaryrefslogtreecommitdiff
path: root/src/task.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/task.rs')
-rw-r--r--src/task.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/task.rs b/src/task.rs
index 952a35e..817628d 100644
--- a/src/task.rs
+++ b/src/task.rs
@@ -29,3 +29,10 @@ pub fn does_overlap(timespan_start: &NaiveTime, timespan_end: &NaiveTime, task:
_ => false,
}
}
+
+pub fn tasks_overlap(task_a: &Task, task_b: &Task) -> bool {
+ return match [task_a.start_time, task_a.end_time] {
+ [Some(start), Some(end)] => does_overlap(&start, &end, task_b),
+ _ => false,
+ }
+}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback