fn shlExact(comptime T: type, a: T, shift_amt: Log2Int(T)) !T

Shifts a left by shift_amt. Returns an error on overflow. shift_amt is unsigned.

Parameters

T: type,
a: T,
shift_amt: Log2Int(T),