diff options
| author | Martin Haug <mhaug@live.de> | 2022-02-03 11:27:06 +0100 |
|---|---|---|
| committer | Martin Haug <mhaug@live.de> | 2022-02-03 11:32:16 +0100 |
| commit | bd0d0e10d8ce2246aa1a6fd9a801707cc63dc9a6 (patch) | |
| tree | 919c7bc189dce43be75dbb85e50d4e0079bbefaa /src/library/mod.rs | |
| parent | 3f76aadb1ad8735ccd879a0b4797dabddc257896 (diff) | |
Harmonize non-negative int arguments
Diffstat (limited to 'src/library/mod.rs')
| -rw-r--r-- | src/library/mod.rs | 8 |
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! { |
