From 426a377c7b6a64092ab0b45710dc428da60557a1 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Wed, 15 Oct 2025 11:00:33 -0700 Subject: [PATCH] std.Io.net.Stream: add "const" variant to "close" useful for resource management --- lib/std/Io/net.zig | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/std/Io/net.zig b/lib/std/Io/net.zig index 7ffc6098a2..6b407eb504 100644 --- a/lib/std/Io/net.zig +++ b/lib/std/Io/net.zig @@ -1154,6 +1154,11 @@ pub const Stream = struct { s.* = undefined; } + /// Same as `close` but doesn't try to set `Stream` to `undefined`. + pub fn closeConst(s: *const Stream, io: Io) void { + io.vtable.netClose(io.userdata, s.socket.handle); + } + pub const Reader = struct { io: Io, interface: Io.Reader,