summaryrefslogtreecommitdiff
path: root/src/library/mod.rs
diff options
context:
space:
mode:
authorMartin Haug <mhaug@live.de>2022-02-03 11:27:06 +0100
committerMartin Haug <mhaug@live.de>2022-02-03 11:32:16 +0100
commitbd0d0e10d8ce2246aa1a6fd9a801707cc63dc9a6 (patch)
tree919c7bc189dce43be75dbb85e50d4e0079bbefaa /src/library/mod.rs
parent3f76aadb1ad8735ccd879a0b4797dabddc257896 (diff)
Harmonize non-negative int arguments
Diffstat (limited to 'src/library/mod.rs')
-rw-r--r--src/library/mod.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/library/mod.rs b/src/library/mod.rs
index 4ea248ce..55017645 100644
--- a/src/library/mod.rs
+++ b/src/library/mod.rs
@@ -182,7 +182,13 @@ dynamic! {
castable! {
usize,
Expected: "non-negative integer",
- Value::Int(int) => int.try_into().map_err(|_| "must be at least zero")?,
+ Value::Int(int) => int.try_into().map_err(|_| {
+ if int < 0 {
+ "must be at least zero"
+ } else {
+ "number too large"
+ }
+ })?,
}
castable! {