#assert #convert #error

bin+lib assert_into

For when writing .try_into().unwrap() feels too long

5 stable releases

1.1.0 Oct 22, 2020
1.0.3 Oct 1, 2020

#2683 in Rust patterns

Download history 2182/week @ 2023-12-07 2469/week @ 2023-12-14 1286/week @ 2023-12-21 596/week @ 2023-12-28 732/week @ 2024-01-04 856/week @ 2024-01-11 931/week @ 2024-01-18 1471/week @ 2024-01-25 716/week @ 2024-02-01 1038/week @ 2024-02-08 1403/week @ 2024-02-15 1299/week @ 2024-02-22 1123/week @ 2024-02-29 641/week @ 2024-03-07 408/week @ 2024-03-14 833/week @ 2024-03-21

3,190 downloads per month
Used in elf2uf2-rs

MIT/Apache

6KB

assert_into

For when writing .try_into().unwrap() feels too long.

use assert_into::AssertInto;

fn main() {
    let a: u32 = (-1i32).assert_into();
}

Gives you: thread 'main' panicked at '-1 is out of range for type u32: TryFromIntError(())', src\main.rs:4:26

No runtime deps