aboutsummaryrefslogtreecommitdiff
path: root/gigasecond/src/lib.rs
diff options
context:
space:
mode:
authorFederico Igne <git@federicoigne.com>2020-06-09 19:37:37 +0100
committerFederico Igne <git@federicoigne.com>2021-11-03 18:54:52 +0000
commit12c8aedd5dfae75ec6bde982968bc77b70550374 (patch)
treef838b0bd6d15262a13c95c4115669e34accfb123 /gigasecond/src/lib.rs
parent0fa3d7fe5a27b87bcffb89fb30ffd294a0c2c40a (diff)
downloadexercism-12c8aedd5dfae75ec6bde982968bc77b70550374.tar.gz
exercism-12c8aedd5dfae75ec6bde982968bc77b70550374.zip
[rust] Gigasecond
Diffstat (limited to 'gigasecond/src/lib.rs')
-rw-r--r--gigasecond/src/lib.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/gigasecond/src/lib.rs b/gigasecond/src/lib.rs
new file mode 100644
index 0000000..0abd90b
--- /dev/null
+++ b/gigasecond/src/lib.rs
@@ -0,0 +1,7 @@
1use chrono::{DateTime, Duration, Utc};
2
3// Returns a Utc DateTime one billion seconds after start.
4pub fn after(start: DateTime<Utc>) -> DateTime<Utc> {
5 let gigasecond = Duration::seconds(1_000_000_000);
6 start + gigasecond
7}