fn io_impl(dir: Direction, io_type: u8, nr: u8, comptime T: type) u32
dir: Direction
io_type: u8
nr: u8
T: type
28 29 30 31 32 33 34 35 36
fn io_impl(dir: Direction, io_type: u8, nr: u8, comptime T: type) u32 { const request = Request{ .dir = dir, .size = @sizeOf(T), .io_type = io_type, .nr = nr, }; return @as(u32, @bitCast(request)); }