pub const IoSource = struct
pub const IoSource = struct { io: std.Io, pub fn interface(this: *const @This()) std.Random { return .{ .ptr = @constCast(this), .fillFn = fill, }; } fn fill(ptr: *anyopaque, buffer: []u8) void { const this: *const @This() = @ptrCast(@alignCast(ptr)); this.io.random(buffer); } }