zig/lib/std/io
Ominitay c1a5ff34f3 std.rand: Refactor Random interface
These changes have been made to resolve issue #10037. The `Random`
interface was implemented in such a way that causes significant slowdown
when calling the `fill` function of the rng used.

The `Random` interface is no longer stored in a field of the rng, and is
instead returned by the child function `random()` of the rng. This
avoids the performance issues caused by the interface.
2021-10-27 16:07:48 -04:00
..
bit_reader.zig migrate from std.Target.current to @import("builtin").target 2021-10-04 23:48:55 -07:00
bit_writer.zig migrate from std.Target.current to @import("builtin").target 2021-10-04 23:48:55 -07:00
buffered_atomic_file.zig remove redundant license headers from zig standard library 2021-08-24 12:25:09 -07:00
buffered_reader.zig remove redundant license headers from zig standard library 2021-08-24 12:25:09 -07:00
buffered_writer.zig remove redundant license headers from zig standard library 2021-08-24 12:25:09 -07:00
c_writer.zig migrate from std.Target.current to @import("builtin").target 2021-10-04 23:48:55 -07:00
change_detection_stream.zig remove redundant license headers from zig standard library 2021-08-24 12:25:09 -07:00
counting_reader.zig remove redundant license headers from zig standard library 2021-08-24 12:25:09 -07:00
counting_writer.zig remove redundant license headers from zig standard library 2021-08-24 12:25:09 -07:00
find_byte_writer.zig remove redundant license headers from zig standard library 2021-08-24 12:25:09 -07:00
fixed_buffer_stream.zig remove redundant license headers from zig standard library 2021-08-24 12:25:09 -07:00
limited_reader.zig remove redundant license headers from zig standard library 2021-08-24 12:25:09 -07:00
multi_writer.zig remove redundant license headers from zig standard library 2021-08-24 12:25:09 -07:00
peek_stream.zig remove redundant license headers from zig standard library 2021-08-24 12:25:09 -07:00
reader.zig migrate from std.Target.current to @import("builtin").target 2021-10-04 23:48:55 -07:00
seekable_stream.zig remove redundant license headers from zig standard library 2021-08-24 12:25:09 -07:00
stream_source.zig migrate from std.Target.current to @import("builtin").target 2021-10-04 23:48:55 -07:00
test.zig std.rand: Refactor Random interface 2021-10-27 16:07:48 -04:00
writer.zig migrate from std.Target.current to @import("builtin").target 2021-10-04 23:48:55 -07:00