#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

#90 in #assert

Download history 376/week @ 2025-11-09 388/week @ 2025-11-16 389/week @ 2025-11-23 516/week @ 2025-11-30 409/week @ 2025-12-07 288/week @ 2025-12-14 221/week @ 2025-12-21 197/week @ 2025-12-28 262/week @ 2026-01-04 421/week @ 2026-01-11 309/week @ 2026-01-18 458/week @ 2026-01-25 475/week @ 2026-02-01 437/week @ 2026-02-08 958/week @ 2026-02-15 1129/week @ 2026-02-22

3,075 downloads per month
Used in 4 crates (3 directly)

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