#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

#2771 in Rust patterns

Download history 823/week @ 2024-01-05 706/week @ 2024-01-12 1377/week @ 2024-01-19 1034/week @ 2024-01-26 787/week @ 2024-02-02 961/week @ 2024-02-09 1440/week @ 2024-02-16 1352/week @ 2024-02-23 1191/week @ 2024-03-01 450/week @ 2024-03-08 375/week @ 2024-03-15 853/week @ 2024-03-22 514/week @ 2024-03-29 222/week @ 2024-04-05 186/week @ 2024-04-12 154/week @ 2024-04-19

1,126 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