modules3 solution

This commit is contained in:
mo8it 2024-06-22 13:35:54 +02:00
parent 98cd00de63
commit 3d540ed946
3 changed files with 14 additions and 8 deletions

View file

@ -1,10 +1,9 @@
// You can use the 'use' keyword to bring module paths from modules from // You can use the `use` keyword to bring module paths from modules from
// anywhere and especially from the Rust standard library into your scope. Bring // anywhere and especially from the standard library into your scope.
// SystemTime and UNIX_EPOCH from the std::time module. Bonus style points if
// you can do it with one line!
// TODO: Complete this use statement // TODO: Bring `SystemTime` and `UNIX_EPOCH` from the `std::time` module into
use ??? // your scope. Bonus style points if you can do it with one line!
// use ???;
fn main() { fn main() {
match SystemTime::now().duration_since(UNIX_EPOCH) { match SystemTime::now().duration_since(UNIX_EPOCH) {

View file

@ -550,7 +550,7 @@ test = false
hint = """ hint = """
`UNIX_EPOCH` and `SystemTime` are declared in the `std::time` module. Add a `UNIX_EPOCH` and `SystemTime` are declared in the `std::time` module. Add a
`use` statement for these two to bring them into scope. You can use nested `use` statement for these two to bring them into scope. You can use nested
paths or the glob operator to bring these two in using only one line.""" paths to bring these two in using only one line."""
# HASHMAPS # HASHMAPS

View file

@ -1 +1,8 @@
// Solutions will be available before the stable release. Thank you for testing the beta version 🥰 use std::time::{SystemTime, UNIX_EPOCH};
fn main() {
match SystemTime::now().duration_since(UNIX_EPOCH) {
Ok(n) => println!("1970-01-01 00:00:00 UTC was {} seconds ago!", n.as_secs()),
Err(_) => panic!("SystemTime before UNIX EPOCH!"),
}
}