Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

cast

Converting a number to another type with as.

An as cast converts between primitive types and never fails: it truncates, wraps, or saturates as needed.

Examples

  • 300_i32 as u8 is 44 and -1_i32 as u8 is 255: as keeps the low bits instead of reporting a problem.

Read the full section →