message: Add Timestamp::plus_nanos
diff: @@ -26,6 +26,11 @@ impl Timestamp {
  let nanos = Uint64::new(self.0.u64() + addition * 1_000_000_000);
  Timestamp(nanos)
  }
  +
  + pub const fn plus_nanos(&self, addition: u64) -> Timestamp {
  + let nanos = Uint64::new(self.0.u64() + addition);
  + Timestamp(nanos)
  + }
  }
  #[cfg(test)]
  @@ -55,4 +60,12 @@ mod tests {
  let sum = Timestamp::from_nanos(123).plus_seconds(0);
  assert_eq!(sum.0.u64(), 123);
  }
  +
  + #[test]
  + fn timestamp_plus_nanos() {
  + let sum = Timestamp::from_nanos(123).plus_nanos(3);
  + assert_eq!(sum.0.u64(), 126);
  + let sum = Timestamp::from_nanos(123).plus_nanos(0);
  + assert_eq!(sum.0.u64(), 123);
  + }
  }
  