diff --git a/src/time/time_span.rs b/src/time/time_span.rs index 3693510..a7972e5 100644 --- a/src/time/time_span.rs +++ b/src/time/time_span.rs @@ -1,7 +1,8 @@ use super::TimePoint; +use std::fmt::{self, Debug}; /// Define a time span with a start time and an end time. -#[derive(Clone, Copy)] +#[derive(Clone, Copy, PartialEq)] pub struct TimeSpan { /// Start time of the span pub start: TimePoint, @@ -16,3 +17,9 @@ impl TimeSpan { Self { start, end } } } + +impl Debug for TimeSpan { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + write!(f, "{} --> {}", self.start, self.end) + } +}