implement chapter 11 in rust

This commit is contained in:
Sebastian Hugentobler 2025-05-25 10:52:20 +02:00
parent 8860a1c639
commit a25b6d1e92
Signed by: shu
SSH key fingerprint: SHA256:ppcx6MlixdNZd5EUM1nkHOKoyQYoJwzuQKXM6J/t66M
16 changed files with 470 additions and 32 deletions

View file

@ -3,6 +3,8 @@ use std::{
time::{SystemTime, UNIX_EPOCH},
};
use ordered_float::OrderedFloat;
use crate::{
callable::{Callable, CallingError},
interpreter::Interpreter,
@ -30,7 +32,7 @@ impl Callable for Clock {
.duration_since(UNIX_EPOCH)
.map_err(|e| CallingError::CallFailed(e.to_string()))?;
Ok(Value::Number(since_the_epoch.as_secs_f64()))
Ok(Value::Number(OrderedFloat(since_the_epoch.as_secs_f64())))
}
}