authorgravatar for robotbrainify@gmail.comKhitiara <robotbrainify@gmail.com> 2026-02-02 12:39:32-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2026-02-10 21:07:53+01:00
loge314dadb015a913a2cdc12298986e9181305d8db
tree6291be5f8760eae6275ab593ce30f07a5886734e
parentbf1b9318a9eae002f6e9b9907d0aa149f2838d82

Allow overriding std.Io at a namespace level.

This should only be used when the fundamental types break down, e.g. on freestanding or when adding support for a non-posix OS, where std.Io.File.Handle is set to void.

1 files changed, 1 insertions(+), 1 deletions(-)

lib/std/std.zig+1-1
...@@ -20,7 +20,7 @@ pub const EnumMap = enums.EnumMap;...@@ -20,7 +20,7 @@ pub const EnumMap = enums.EnumMap;
20pub const EnumSet = enums.EnumSet;20pub const EnumSet = enums.EnumSet;
21pub const HashMap = hash_map.HashMap;21pub const HashMap = hash_map.HashMap;
22pub const HashMapUnmanaged = hash_map.HashMapUnmanaged;22pub const HashMapUnmanaged = hash_map.HashMapUnmanaged;
23pub const Io = @import("Io.zig");23pub const Io = if (@hasDecl(root, "std_options_Io")) root.std_options_Io else @import("Io.zig");
24pub const MultiArrayList = @import("multi_array_list.zig").MultiArrayList;24pub const MultiArrayList = @import("multi_array_list.zig").MultiArrayList;
25pub const PriorityQueue = @import("priority_queue.zig").PriorityQueue;25pub const PriorityQueue = @import("priority_queue.zig").PriorityQueue;
26pub const PriorityDequeue = @import("priority_dequeue.zig").PriorityDequeue;26pub const PriorityDequeue = @import("priority_dequeue.zig").PriorityDequeue;