review: change roll result type to i32

This commit is contained in:
2025-11-16 09:52:44 +01:00
parent e12e954d19
commit 4d4810b52b
6 changed files with 11 additions and 11 deletions

View File

@@ -1,6 +1,6 @@
use crate::*;
fn sum_of(values: Vec<u16>) -> Result<Outcome, FailedTo> {
fn sum_of(values: Vec<i32>) -> Result<Outcome, FailedTo> {
if values.is_empty() {
return Ok(Outcome::Scalar(0));
}
@@ -10,7 +10,7 @@ fn sum_of(values: Vec<u16>) -> Result<Outcome, FailedTo> {
Outcome::List(_) => Err(FailedTo::ProcessInput),
Outcome::Scalar(acc) => acc
.checked_add(value)
.map(|new_acc: u16| Outcome::Scalar(new_acc))
.map(|new_acc: i32| Outcome::Scalar(new_acc))
.ok_or(FailedTo::SumValues),
})
}