| |
ArrayHashMapDeprecated |
pub const ArrayHashMap = array_hash_map.ArrayHashMap; |
ArrayHashMapUnmanagedStdlib-wide options that can be overridden by the root file. |
pub const ArrayHashMapUnmanaged = array_hash_map.ArrayHashMapUnmanaged; |
ArrayListarray_list.zigFunction used to implement |
pub const ArrayList = @import("array_list.zig").ArrayList; |
ArrayListAlignedarray_list.zigThe current log level. |
pub const ArrayListAligned = @import("array_list.zig").ArrayListAligned; |
ArrayListAlignedUnmanagedarray_list.zigOverrides |
pub const ArrayListAlignedUnmanaged = @import("array_list.zig").ArrayListAlignedUnmanaged; |
ArrayListUnmanagedarray_list.zigOverrides |
pub const ArrayListUnmanaged = @import("array_list.zig").ArrayListUnmanaged; |
AutoArrayHashMapOverrides default implementation for determining OS page size at runtime. |
pub const AutoArrayHashMap = array_hash_map.AutoArrayHashMap; |
AutoArrayHashMapUnmanagedBy default Zig disables SIGPIPE by setting a "no-op" handler for it. Set this option
to |
pub const AutoArrayHashMapUnmanaged = array_hash_map.AutoArrayHashMapUnmanaged; |
AutoHashMapBy default, std.http.Client will support HTTPS connections. Set this option to |
pub const AutoHashMap = hash_map.AutoHashMap; |
AutoHashMapUnmanagedThis enables |
pub const AutoHashMapUnmanaged = hash_map.AutoHashMapUnmanaged; |
BitStackBitStack.zig |
pub const BitStack = @import("BitStack.zig"); |
BuildBuild.zig |
pub const Build = @import("Build.zig"); |
BufMapbuf_map.zig |
pub const BufMap = @import("buf_map.zig").BufMap; |
BufSetbuf_set.zig |
pub const BufSet = @import("buf_set.zig").BufSet; |
StaticStringMap |
pub const StaticStringMap = static_string_map.StaticStringMap; |
StaticStringMapWithEql |
pub const StaticStringMapWithEql = static_string_map.StaticStringMapWithEql; |
DoublyLinkedListDoublyLinkedList.zig |
pub const DoublyLinkedList = @import("DoublyLinkedList.zig"); |
DynLibdynamic_library.zig |
pub const DynLib = @import("dynamic_library.zig").DynLib; |
DynamicBitSet |
pub const DynamicBitSet = bit_set.DynamicBitSet; |
DynamicBitSetUnmanaged |
pub const DynamicBitSetUnmanaged = bit_set.DynamicBitSetUnmanaged; |
EnumArray |
pub const EnumArray = enums.EnumArray; |
EnumMap |
pub const EnumMap = enums.EnumMap; |
EnumSet |
pub const EnumSet = enums.EnumSet; |
HashMap |
pub const HashMap = hash_map.HashMap; |
HashMapUnmanaged |
pub const HashMapUnmanaged = hash_map.HashMapUnmanaged; |
IoIo.zig |
pub const Io = @import("Io.zig"); |
MultiArrayListmulti_array_list.zig |
pub const MultiArrayList = @import("multi_array_list.zig").MultiArrayList; |
PriorityQueuepriority_queue.zig |
pub const PriorityQueue = @import("priority_queue.zig").PriorityQueue; |
PriorityDequeuepriority_dequeue.zig |
pub const PriorityDequeue = @import("priority_dequeue.zig").PriorityDequeue; |
ProgressProgress.zig |
pub const Progress = @import("Progress.zig"); |
RandomRandom.zig |
pub const Random = @import("Random.zig"); |
SegmentedListsegmented_list.zig |
pub const SegmentedList = @import("segmented_list.zig").SegmentedList; |
SemanticVersionSemanticVersion.zig |
pub const SemanticVersion = @import("SemanticVersion.zig"); |
SinglyLinkedListSinglyLinkedList.zig |
pub const SinglyLinkedList = @import("SinglyLinkedList.zig"); |
StaticBitSet |
pub const StaticBitSet = bit_set.StaticBitSet; |
StringHashMap |
pub const StringHashMap = hash_map.StringHashMap; |
StringHashMapUnmanaged |
pub const StringHashMapUnmanaged = hash_map.StringHashMapUnmanaged; |
StringArrayHashMap |
pub const StringArrayHashMap = array_hash_map.StringArrayHashMap; |
StringArrayHashMapUnmanaged |
pub const StringArrayHashMapUnmanaged = array_hash_map.StringArrayHashMapUnmanaged; |
TargetTarget.zig |
pub const Target = @import("Target.zig"); |
ThreadThread.zig |
pub const Thread = @import("Thread.zig"); |
Treaptreap.zig |
pub const Treap = @import("treap.zig").Treap; |
Tz |
pub const Tz = tz.Tz; |
UriUri.zig |
pub const Uri = @import("Uri.zig"); |
array_hash_maparray_hash_map.zig |
pub const array_hash_map = @import("array_hash_map.zig"); |
atomicatomic.zig |
pub const atomic = @import("atomic.zig"); |
base64base64.zig |
pub const base64 = @import("base64.zig"); |
bit_setbit_set.zig |
pub const bit_set = @import("bit_set.zig"); |
builtinbuiltin.zig |
pub const builtin = @import("builtin.zig"); |
cc.zig |
pub const c = @import("c.zig"); |
coffcoff.zig |
pub const coff = @import("coff.zig"); |
compresscompress.zig |
pub const compress = @import("compress.zig"); |
static_string_mapstatic_string_map.zig |
pub const static_string_map = @import("static_string_map.zig"); |
cryptocrypto.zig |
pub const crypto = @import("crypto.zig"); |
debugdebug.zig |
pub const debug = @import("debug.zig"); |
dwarfdwarf.zig |
pub const dwarf = @import("dwarf.zig"); |
elfelf.zig |
pub const elf = @import("elf.zig"); |
enumsenums.zig |
pub const enums = @import("enums.zig"); |
fmtfmt.zig |
pub const fmt = @import("fmt.zig"); |
fsfs.zig |
pub const fs = @import("fs.zig"); |
gpugpu.zig |
pub const gpu = @import("gpu.zig"); |
hashhash.zig |
pub const hash = @import("hash.zig"); |
hash_maphash_map.zig |
pub const hash_map = @import("hash_map.zig"); |
heapheap.zig |
pub const heap = @import("heap.zig"); |
httphttp.zig |
pub const http = @import("http.zig"); /// Deprecated |
io |
pub const io = Io; |
jsonjson.zig |
pub const json = @import("json.zig"); |
lebleb128.zig |
pub const leb = @import("leb128.zig"); |
loglog.zig |
pub const log = @import("log.zig"); |
machomacho.zig |
pub const macho = @import("macho.zig"); |
mathmath.zig |
pub const math = @import("math.zig"); |
memmem.zig |
pub const mem = @import("mem.zig"); |
metameta.zig |
pub const meta = @import("meta.zig"); |
netnet.zig |
pub const net = @import("net.zig"); |
osos.zig |
pub const os = @import("os.zig"); |
onceonce.zig |
pub const once = @import("once.zig").once; |
pdbpdb.zig |
pub const pdb = @import("pdb.zig"); |
piepie.zig |
pub const pie = @import("pie.zig"); |
posixposix.zig |
pub const posix = @import("posix.zig"); |
processprocess.zig |
pub const process = @import("process.zig"); |
sortsort.zig |
pub const sort = @import("sort.zig"); |
simdsimd.zig |
pub const simd = @import("simd.zig"); |
asciiascii.zig |
pub const ascii = @import("ascii.zig"); |
tartar.zig |
pub const tar = @import("tar.zig"); |
testingtesting.zig |
pub const testing = @import("testing.zig"); |
timetime.zig |
pub const time = @import("time.zig"); |
tztz.zig |
pub const tz = @import("tz.zig"); |
unicodeunicode.zig |
pub const unicode = @import("unicode.zig"); |
valgrindvalgrind.zig |
pub const valgrind = @import("valgrind.zig"); |
wasmwasm.zig |
pub const wasm = @import("wasm.zig"); |
zigzig.zig |
pub const zig = @import("zig.zig"); |
zipzip.zig |
pub const zip = @import("zip.zig"); |
zonzon.zig |
pub const zon = @import("zon.zig"); |
startstart.zig |
pub const start = @import("start.zig"); |
options: |
const root = @import("root"); |
Options |
/// Stdlib-wide options that can be overridden by the root file. pub const options: Options = if (@hasDecl(root, "std_options")) root.std_options else .{}; pub const Options = struct { enable_segfault_handler: bool = debug.default_enable_segfault_handler, /// Function used to implement `std.fs.cwd` for WASI. wasiCwd: fn () os.wasi.fd_t = fs.defaultWasiCwd, /// The current log level. log_level: log.Level = log.default_level, log_scope_levels: []const log.ScopeLevel = &.{}, logFn: fn ( comptime message_level: log.Level, comptime scope: @TypeOf(.enum_literal), comptime format: []const u8, args: anytype, ) void = log.defaultLog, /// Overrides `std.heap.page_size_min`. page_size_min: ?usize = null, /// Overrides `std.heap.page_size_max`. page_size_max: ?usize = null, /// Overrides default implementation for determining OS page size at runtime. queryPageSize: fn () usize = heap.defaultQueryPageSize, fmt_max_depth: usize = fmt.default_max_depth, cryptoRandomSeed: fn (buffer: []u8) void = @import("crypto/tlcsprng.zig").defaultRandomSeed, crypto_always_getrandom: bool = false, crypto_fork_safety: bool = true, /// By default Zig disables SIGPIPE by setting a "no-op" handler for it. Set this option /// to `true` to prevent that. /// /// Note that we use a "no-op" handler instead of SIG_IGN because it will not be inherited by /// any child process. /// /// SIGPIPE is triggered when a process attempts to write to a broken pipe. By default, SIGPIPE /// will terminate the process instead of exiting. It doesn't trigger the panic handler so in many /// cases it's unclear why the process was terminated. By capturing SIGPIPE instead, functions that /// write to broken pipes will return the EPIPE error (error.BrokenPipe) and the program can handle /// it like any other error. keep_sigpipe: bool = false, /// By default, std.http.Client will support HTTPS connections. Set this option to `true` to /// disable TLS support. /// /// This will likely reduce the size of the binary, but it will also make it impossible to /// make a HTTPS connection. http_disable_tls: bool = false, /// This enables `std.http.Client` to log ssl secrets to the file specified by the SSLKEYLOGFILE /// env var. Creating such a log file allows other programs with access to that file to decrypt /// all `std.http.Client` traffic made by this program. http_enable_ssl_key_log_file: bool = @import("builtin").mode == .Debug, side_channels_mitigations: crypto.SideChannelsMitigations = crypto.default_side_channels_mitigations, }; // This forces the start.zig file to be imported, and the comptime logic inside that // file decides whether to export any appropriate start symbols, and call main. comptime { _ = start; } test { testing.refAllDecls(@This()); } comptime { debug.assert(@import("std") == @This()); // std lib tests require --zig-lib-dir } |
Generated by zstd-live on 2025-08-10 02:45:57 UTC. |