0fd0f6fd1f
We now use a generic Rand structure which abstracts the core functions from the backing engine. The old Mersenne Twister engine is removed and replaced instead with three alternatives: - Pcg32 - Xoroshiro128+ - Isaac64 These should provide sufficient coverage for most purposes, including a CSPRNG using Isaac64. Consumers of the library that do not care about the actual engine implementation should use DefaultPrng and DefaultCsprng.
66 lines
2.3 KiB
Zig
66 lines
2.3 KiB
Zig
pub const ArrayList = @import("array_list.zig").ArrayList;
|
|
pub const AlignedArrayList = @import("array_list.zig").AlignedArrayList;
|
|
pub const BufMap = @import("buf_map.zig").BufMap;
|
|
pub const BufSet = @import("buf_set.zig").BufSet;
|
|
pub const Buffer = @import("buffer.zig").Buffer;
|
|
pub const BufferOutStream = @import("buffer.zig").BufferOutStream;
|
|
pub const HashMap = @import("hash_map.zig").HashMap;
|
|
pub const LinkedList = @import("linked_list.zig").LinkedList;
|
|
pub const IntrusiveLinkedList = @import("linked_list.zig").IntrusiveLinkedList;
|
|
|
|
pub const base64 = @import("base64.zig");
|
|
pub const build = @import("build.zig");
|
|
pub const c = @import("c/index.zig");
|
|
pub const crypto = @import("crypto/index.zig");
|
|
pub const cstr = @import("cstr.zig");
|
|
pub const debug = @import("debug/index.zig");
|
|
pub const dwarf = @import("dwarf.zig");
|
|
pub const elf = @import("elf.zig");
|
|
pub const empty_import = @import("empty.zig");
|
|
pub const endian = @import("endian.zig");
|
|
pub const fmt = @import("fmt/index.zig");
|
|
pub const heap = @import("heap.zig");
|
|
pub const io = @import("io.zig");
|
|
pub const macho = @import("macho.zig");
|
|
pub const math = @import("math/index.zig");
|
|
pub const mem = @import("mem.zig");
|
|
pub const net = @import("net.zig");
|
|
pub const os = @import("os/index.zig");
|
|
pub const rand = @import("rand/index.zig");
|
|
pub const sort = @import("sort.zig");
|
|
pub const unicode = @import("unicode.zig");
|
|
pub const zig = @import("zig/index.zig");
|
|
|
|
test "std" {
|
|
// run tests from these
|
|
_ = @import("array_list.zig");
|
|
_ = @import("buf_map.zig");
|
|
_ = @import("buf_set.zig");
|
|
_ = @import("buffer.zig");
|
|
_ = @import("hash_map.zig");
|
|
_ = @import("linked_list.zig");
|
|
|
|
_ = @import("base64.zig");
|
|
_ = @import("build.zig");
|
|
_ = @import("c/index.zig");
|
|
_ = @import("crypto/index.zig");
|
|
_ = @import("cstr.zig");
|
|
_ = @import("debug/index.zig");
|
|
_ = @import("dwarf.zig");
|
|
_ = @import("elf.zig");
|
|
_ = @import("empty.zig");
|
|
_ = @import("endian.zig");
|
|
_ = @import("fmt/index.zig");
|
|
_ = @import("io.zig");
|
|
_ = @import("macho.zig");
|
|
_ = @import("math/index.zig");
|
|
_ = @import("mem.zig");
|
|
_ = @import("heap.zig");
|
|
_ = @import("net.zig");
|
|
_ = @import("os/index.zig");
|
|
_ = @import("rand/index.zig");
|
|
_ = @import("sort.zig");
|
|
_ = @import("unicode.zig");
|
|
_ = @import("zig/index.zig");
|
|
}
|