diff --git a/src/lib.zig b/src/lib.zig index 680e2998350490f3feb110aa8d3b847d2e80e04f..4da441c3a530e813875036b77c5c0017bd743273 100644 --- a/src/lib.zig +++ b/src/lib.zig @@ -241,3 +241,7 @@ pub fn countScalar(comptime T: type, haystack: []const T, needle: T) usize { } return found; } + +pub fn ptrCast(comptime T: type, ptr: *anyopaque) *T { + return @ptrCast(*T, @alignCast(@alignOf(T), ptr)); +}