index
:
zig
0.10.x
0.11.x
0.12.x
0.14.x
0.15.x
0.7.x
0.8.x
0.9.x
ArrayList-reserve
Io.net
aro
ast-node-methods
async-await-demo
autofix
ci-perf-comment
ci-scripts
ci-tarballs
cli
comptime-allocator
elfv2-dyn
fixes
fuzz-macos
hcs
incr-bug
io-threaded-no-queue
jobserver
json-diagnostics
llvm-ir-nosanitize-metadata
macos-debug-info
main
make-vs-configure
master
more-doctests
new-pkg-hash
powerpc64le
restricted-function-pointers
rework-comptime-mutation
sans-aro
sha1-stream
spork8
stage2-async
threadpool
threadtheft
wasm-linker-writer
wrangle-writer-buffering
General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software. https://ziglang.org
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
doc
/
langref
Mode
Name
Size
-rw-r--r--
Assembly Syntax Explained.zig
3286
log
plain
-rw-r--r--
TopLevelFields.zig
524
log
plain
-rw-r--r--
addWithOverflow_builtin.zig
285
log
plain
-rw-r--r--
anonymous_struct_name.zig
205
log
plain
-rw-r--r--
assign_undefined.zig
145
log
plain
-rw-r--r--
bad_default_value.zig
619
log
plain
-rw-r--r--
base64.zig
496
log
plain
-rw-r--r--
build.zig
381
log
plain
-rw-r--r--
build_c.zig
795
log
plain
-rw-r--r--
build_object.zig
557
log
plain
-rw-r--r--
builtin.CallModifier struct.zig
1256
log
plain
-rw-r--r--
cImport_builtin.zig
228
log
plain
-rw-r--r--
catch.zig
180
log
plain
-rw-r--r--
catch_err_return.zig
195
log
plain
-rw-r--r--
change_active_union_field.zig
272
log
plain
-rw-r--r--
checking_null_in_zig.zig
245
log
plain
-rw-r--r--
cli_allocation.zig
294
log
plain
-rw-r--r--
comments.zig
306
log
plain
-rw-r--r--
compile-time_duck_typing.zig
236
log
plain
-rw-r--r--
compile_variables.zig
112
log
plain
-rw-r--r--
compiler_generated_function.zig
80
log
plain
-rw-r--r--
constant_identifier_cannot_change.zig
236
log
plain
-rw-r--r--
defer_unwind.zig
347
log
plain
-rw-r--r--
destructuring_arrays.zig
447
log
plain
-rw-r--r--
destructuring_block.zig
461
log
plain
-rw-r--r--
destructuring_mixed.zig
369
log
plain
-rw-r--r--
destructuring_return_value.zig
332
log
plain
-rw-r--r--
destructuring_to_existing.zig
533
log
plain
-rw-r--r--
destructuring_vectors.zig
416
log
plain
-rw-r--r--
doc_comments.zig
666
log
plain
-rw-r--r--
entry_point.zig
803
log
plain
-rw-r--r--
enum_export.zig
93
log
plain
-rw-r--r--
enum_export_error.zig
213
log
plain
-rw-r--r--
error_return_trace.zig
519
log
plain
-rw-r--r--
error_union_parsing_u64.zig
851
log
plain
-rw-r--r--
export_any_symbol_name.zig
76
log
plain
-rw-r--r--
export_builtin.zig
129
log
plain
-rw-r--r--
export_builtin_equivalent_code.zig
32
log
plain
-rw-r--r--
fibonacci_comptime_infinite_recursion.zig
247
log
plain
-rw-r--r--
float_literals.zig
414
log
plain
-rw-r--r--
float_mode_exe.zig
268
log
plain
-rw-r--r--
float_mode_obj.zig
270
log
plain
-rw-r--r--
float_special_values.zig
144
log
plain
-rw-r--r--
generic_data_structure.zig
285
log
plain
-rw-r--r--
handle_error_with_catch_block.zig
256
log
plain
-rw-r--r--
hello.zig
127
log
plain
-rw-r--r--
hello_again.zig
118
log
plain
-rw-r--r--
identifiers.zig
313
log
plain
-rw-r--r--
inline_assembly.zig
869
log
plain
-rw-r--r--
inline_call.zig
251
log
plain
-rw-r--r--
inline_prong_range.zig
301
log
plain
-rw-r--r--
integer_literals.zig
359
log
plain
-rw-r--r--
invalid_doc-comment.zig
131
log
plain
-rw-r--r--
libc_export_entry_point.zig
248
log
plain
-rw-r--r--
macro.zig
234
log
plain
-rw-r--r--
math.zig
197
log
plain
-rw-r--r--
math_add.zig
332
log
plain
-rw-r--r--
mathtest.zig
67
log
plain
-rw-r--r--
multiline_string_literals.zig
173
log
plain
-rw-r--r--
mutable_var.zig
143
log
plain
-rw-r--r--
not_atomic_cmpxchgStrong.zig
268
log
plain
-rw-r--r--
null.zig
46
log
plain
-rw-r--r--
optional_integer.zig
113
log
plain
-rw-r--r--
packed_struct_mmio.zig
384
log
plain
-rw-r--r--
panic_handler.zig
376
log
plain
-rw-r--r--
poc_printValue_fn.zig
838
log
plain
-rw-r--r--
poc_print_fn.zig
2560
log
plain
-rw-r--r--
print.zig
224
log
plain
-rw-r--r--
print_comptime-known_format.zig
241
log
plain
-rw-r--r--
redundant_fqn.zig
264
log
plain
-rw-r--r--
result_location_interfering_with_swap.zig
411
log
plain
-rw-r--r--
result_type_propagation.zig
533
log
plain
-rw-r--r--
runtime_divExact_remainder.zig
200
log
plain
-rw-r--r--
runtime_division_by_zero.zig
189
log
plain
-rw-r--r--
runtime_incorrect_pointer_alignment.zig
400
log
plain
-rw-r--r--
runtime_index_out_of_bounds.zig
122
log
plain
-rw-r--r--
runtime_invalid_cast.zig
215
log
plain
-rw-r--r--
runtime_invalid_cast_truncate.zig
231
log
plain
-rw-r--r--
runtime_invalid_enum_cast.zig
229
log
plain
-rw-r--r--
runtime_invalid_error_code.zig
255
log
plain
-rw-r--r--
runtime_invalid_error_set_cast.zig
264
log
plain
-rw-r--r--
runtime_invalid_null_pointer_cast.zig
139
log
plain
-rw-r--r--
runtime_out_of_bounds_float_to_integer_cast.zig
158
log
plain
-rw-r--r--
runtime_overflow.zig
149
log
plain
-rw-r--r--
runtime_reaching_unreachable.zig
94
log
plain
-rw-r--r--
runtime_remainder_division_by_zero.zig
190
log
plain
-rw-r--r--
runtime_shlExact_overflow.zig
195
log
plain
-rw-r--r--
runtime_shrExact_overflow.zig
399
log
plain
-rw-r--r--
runtime_unwrap_error.zig
238
log
plain
-rw-r--r--
runtime_unwrap_null.zig
214
log
plain
-rw-r--r--
runtime_vs_comptime.zig
63
log
plain
-rw-r--r--
runtime_wrong_union_field_access.zig
257
log
plain
-rw-r--r--
sentinel-terminated_pointer.zig
374
log
plain
-rw-r--r--
single_value_error_set.zig
59
log
plain
-rw-r--r--
single_value_error_set_shortcut.zig
43
log
plain
-rw-r--r--
stack_trace.zig
429
log
plain
-rw-r--r--
std_options.zig
958
log
plain
-rw-r--r--
string_literals.zig
924
log
plain
-rw-r--r--
struct_default_field_values.zig
223
log
plain
-rw-r--r--
struct_default_value.zig
169
log
plain
-rw-r--r--
struct_name.zig
362
log
plain
-rw-r--r--
test_TypeOf_builtin.zig
308
log
plain
-rw-r--r--
test_aligned_struct_fields.zig
378
log
plain
-rw-r--r--
test_allocator.zig
600
log
plain
-rw-r--r--
test_allowzero.zig
297
log
plain
-rw-r--r--
test_ambiguous_coercion.zig
138
log
plain
-rw-r--r--
test_anonymous_struct.zig
433
log
plain
-rw-r--r--
test_anonymous_union.zig
361
log
plain
-rw-r--r--
test_arrays.zig
2568
log
plain
-rw-r--r--
test_assertion_failure.zig
236
log
plain
-rw-r--r--
test_basic_slices.zig
2279
log
plain
-rw-r--r--
test_bitOffsetOf_offsetOf.zig
526
log
plain
-rw-r--r--
test_blocks.zig
157
log
plain
-rw-r--r--
test_call_builtin.zig
192
log
plain
-rw-r--r--
test_coerce_error_subset_to_superset.zig
389
log
plain
-rw-r--r--
test_coerce_error_superset_to_subset.zig
337
log
plain
-rw-r--r--
test_coerce_large_to_small.zig
234
log
plain
-rw-r--r--
test_coerce_optional_wrapped_error_union.zig
266
log
plain
-rw-r--r--
test_coerce_optionals.zig
213
log
plain
-rw-r--r--
test_coerce_slices_arrays_and_pointers.zig
2329
log
plain
-rw-r--r--
test_coerce_to_error_union.zig
271
log
plain
-rw-r--r--
test_coerce_tuples_arrays.zig
241
log
plain
-rw-r--r--
test_coerce_unions_enums.zig
1065
log
plain
-rw-r--r--
test_compileLog_builtin.zig
326
log
plain
-rw-r--r--
test_comptime_call_extern_function.zig
128
log
plain
-rw-r--r--
test_comptime_divExact_remainder.zig
149
log
plain
-rw-r--r--
test_comptime_division_by_zero.zig
121
log
plain
-rw-r--r--
test_comptime_evaluation.zig
882
log
plain
-rw-r--r--
test_comptime_incorrect_pointer_alignment.zig
192
log
plain
-rw-r--r--
test_comptime_index_out_of_bounds.zig
145
log
plain
-rw-r--r--
test_comptime_invalid_cast.zig
163
log
plain
-rw-r--r--
test_comptime_invalid_cast_truncate.zig
171
log
plain
-rw-r--r--
test_comptime_invalid_enum_cast.zig
208
log
plain
-rw-r--r--
test_comptime_invalid_error_code.zig
210
log
plain
-rw-r--r--
test_comptime_invalid_error_set_cast.zig
190
log
plain
-rw-r--r--
test_comptime_invalid_null_pointer_cast.zig
143
log
plain
-rw-r--r--
test_comptime_max_with_bool.zig
278
log
plain
-rw-r--r--
test_comptime_mismatched_type.zig
193
log
plain
-rw-r--r--
test_comptime_out_of_bounds_float_to_integer_cast.zig
183
log
plain
-rw-r--r--
test_comptime_overflow.zig
114
log
plain
-rw-r--r--
test_comptime_pointer_conversion.zig
383
log
plain
-rw-r--r--
test_comptime_pointers.zig
222
log
plain
-rw-r--r--
test_comptime_reaching_unreachable.zig
148
log
plain
-rw-r--r--
test_comptime_remainder_division_by_zero.zig
122
log
plain
-rw-r--r--
test_comptime_shlExact_overflow.zig
135
log
plain
-rw-r--r--
test_comptime_shrExact_overflow.zig
119
log
plain
-rw-r--r--
test_comptime_unreachable.zig
353
log
plain
-rw-r--r--
test_comptime_unwrap_error.zig
217
log
plain
-rw-r--r--
test_comptime_unwrap_null.zig
144
log
plain
-rw-r--r--
test_comptime_variables.zig
450
log
plain
-rw-r--r--
test_comptime_wrong_union_field_access.zig
191
log
plain
-rw-r--r--
test_container-level_comptime_expressions.zig
982
log
plain
-rw-r--r--
test_container_level_variables.zig
264
log
plain
-rw-r--r--
test_defer.zig
322
log
plain
-rw-r--r--
test_defining_variadic_function.zig
925
log
plain
-rw-r--r--
test_empty_block.zig
218
log
plain
-rw-r--r--
test_enum_literals.zig
450
log
plain
-rw-r--r--
test_enums.zig
2728
log
plain
-rw-r--r--
test_errdefer_capture.zig
437
log
plain
-rw-r--r--
test_error_union.zig
572
log
plain
-rw-r--r--
test_exhaustive_switch.zig
326
log
plain
-rw-r--r--
test_expression_ignored.zig
106
log
plain
-rw-r--r--
test_fibonacci_comptime_overflow.zig
278
log
plain
-rw-r--r--
test_fibonacci_comptime_unreachable.zig
272
log
plain
-rw-r--r--
test_fibonacci_recursion.zig
354
log
plain
-rw-r--r--
test_field_builtin.zig
550
log
plain
-rw-r--r--
test_fn_reflection.zig
380
log
plain
-rw-r--r--
test_fn_type_inference.zig
350
log
plain
-rw-r--r--
test_for.zig
2226
log
plain
-rw-r--r--
test_for_nested_break.zig
475
log
plain
-rw-r--r--
test_functions.zig
1948
log
plain
-rw-r--r--
test_global_assembly.zig
380
log
plain
-rw-r--r--
test_hasDecl_builtin.zig
576
log
plain
-rw-r--r--
test_if.zig
1598
log
plain
-rw-r--r--
test_if_optionals.zig
1836
log
plain
-rw-r--r--
test_illegal_behavior.zig
81
log
plain
-rw-r--r--
test_incorrect_pointer_alignment.zig
440
log
plain
-rw-r--r--
test_inferred_error_sets.zig
606
log
plain
-rw-r--r--
test_inline_else.zig
1372
log
plain
-rw-r--r--
test_inline_for.zig
454
log
plain
-rw-r--r--
test_inline_switch.zig
1111
log
plain
-rw-r--r--
test_inline_switch_union_tag.zig
540
log
plain
-rw-r--r--
test_inline_while.zig
454
log
plain
-rw-r--r--
test_intCast_builtin.zig
182
log
plain
-rw-r--r--
test_integer_pointer_conversion.zig
253
log
plain
-rw-r--r--
test_integer_widening.zig
587
log
plain
-rw-r--r--
test_invalid_defer.zig
167
log
plain
-rw-r--r--
test_labeled_break.zig
269
log
plain
-rw-r--r--
test_merging_error_sets.zig
470
log
plain
-rw-r--r--
test_misaligned_pointer.zig
359
log
plain
-rw-r--r--
test_missized_packed_struct.zig
223
log
plain
-rw-r--r--
test_multidimensional_arrays.zig
969
log
plain
-rw-r--r--
test_namespaced_container_level_variable.zig
276
log
plain
-rw-r--r--
test_no_op_casts.zig
143
log
plain
-rw-r--r--
test_noreturn.zig
179
log
plain
-rw-r--r--
test_noreturn_from_exit.zig
492
log
plain
-rw-r--r--
test_null_terminated_array.zig
553
log
plain
-rw-r--r--
test_null_terminated_slice.zig
208
log
plain
-rw-r--r--
test_null_terminated_slicing.zig
336
log
plain
-rw-r--r--
test_opaque.zig
244
log
plain
-rw-r--r--
test_optional_pointer.zig
479
log
plain
-rw-r--r--
test_optional_type.zig
368
log
plain
-rw-r--r--
test_overaligned_packed_struct.zig
318
log
plain
-rw-r--r--
test_packed_struct_equality.zig
274
log
plain
-rw-r--r--
test_packed_struct_field_address.zig
416
log
plain
-rw-r--r--
test_packed_structs.zig
996
log
plain
-rw-r--r--
test_pass_by_reference_or_value.zig
537
log
plain
-rw-r--r--
test_peer_type_resolution.zig
3815
log
plain
-rw-r--r--
test_pointer_arithmetic.zig
1014
log
plain
-rw-r--r--
test_pointer_casting.zig
812
log
plain
-rw-r--r--
test_pointer_coerce_const_optional.zig
325
log
plain
-rw-r--r--
test_pointer_to_non-byte_aligned_field.zig
300
log
plain
-rw-r--r--
test_print_too_many_args.zig
340
log
plain
-rw-r--r--
test_reduce_builtin.zig
462
log
plain
-rw-r--r--
test_round_builtin.zig
214
log
plain
-rw-r--r--
test_scopes.zig
147
log
plain
-rw-r--r--
test_sentinel_mismatch.zig
547
log
plain
-rw-r--r--
test_setEvalBranchQuota_builtin.zig
138
log
plain
-rw-r--r--
test_setRuntimeSafety_builtin.zig
864
log
plain
-rw-r--r--
test_shadowing.zig
179
log
plain
-rw-r--r--
test_shuffle_builtin.zig
776
log
plain
-rw-r--r--
test_simple_union.zig
333
log
plain
-rw-r--r--
test_single_item_pointer.zig
1341
log
plain
-rw-r--r--
test_slice_bounds.zig
403
log
plain
-rw-r--r--
test_slices.zig
1828
log
plain
-rw-r--r--
test_splat_builtin.zig
430
log
plain
-rw-r--r--
test_src_builtin.zig
362
log
plain
-rw-r--r--
test_static_local_variable.zig
273
log
plain
-rw-r--r--
test_string_literal_to_const_slice.zig
114
log
plain
-rw-r--r--
test_string_literal_to_slice.zig
158
log
plain
-rw-r--r--
test_struct_result.zig
273
log
plain
-rw-r--r--
test_structs.zig
3075
log
plain
-rw-r--r--
test_switch.zig
1930
log
plain
-rw-r--r--
test_switch_continue.zig
509
log
plain
-rw-r--r--
test_switch_continue_equivalent.zig
564
log
plain
-rw-r--r--
test_switch_dispatch_loop.zig
1009
log
plain
-rw-r--r--
test_switch_modify_tagged_union.zig
433
log
plain
-rw-r--r--
test_switch_non-exhaustive.zig
465
log
plain
-rw-r--r--
test_switch_tagged_union.zig
959
log
plain
-rw-r--r--
test_tagName.zig
219
log
plain
-rw-r--r--
test_tagged_union.zig
528
log
plain
-rw-r--r--
test_tagged_union_with_tag_values.zig
357
log
plain
-rw-r--r--
test_this_builtin.zig
415
log
plain
-rw-r--r--
test_thread_local_variables.zig
393
log
plain
-rw-r--r--
test_truncate_builtin.zig
189
log
plain
-rw-r--r--
test_tuples.zig
453
log
plain
-rw-r--r--
test_type_coercion.zig
321
log
plain
-rw-r--r--
test_unhandled_enumeration_value.zig
233
log
plain
-rw-r--r--
test_union_method.zig
648
log
plain
-rw-r--r--
test_unreachable.zig
208
log
plain
-rw-r--r--
test_unresolved_comptime_value.zig
291
log
plain
-rw-r--r--
test_variable_alignment.zig
408
log
plain
-rw-r--r--
test_variable_func_alignment.zig
988
log
plain
-rw-r--r--
test_variadic_function.zig
316
log
plain
-rw-r--r--
test_vector.zig
1464
log
plain
-rw-r--r--
test_void_ignored.zig
180
log
plain
-rw-r--r--
test_void_in_hashmap.zig
387
log
plain
-rw-r--r--
test_volatile.zig
187
log
plain
-rw-r--r--
test_wasmMemoryGrow_builtin.zig
347
log
plain
-rw-r--r--
test_while.zig
169
log
plain
-rw-r--r--
test_while_break.zig
207
log
plain
-rw-r--r--
test_while_continue.zig
227
log
plain
-rw-r--r--
test_while_continue_expression.zig
423
log
plain
-rw-r--r--
test_while_else.zig
371
log
plain
-rw-r--r--
test_while_error_capture.zig
494
log
plain
-rw-r--r--
test_while_nested_break.zig
281
log
plain
-rw-r--r--
test_while_null_capture.zig
854
log
plain
-rw-r--r--
test_without_setEvalBranchQuota_builtin.zig
153
log
plain
-rw-r--r--
test_wraparound_semantics.zig
358
log
plain
-rw-r--r--
test_wrong_union_access.zig
242
log
plain
-rw-r--r--
testing_detect_leak.zig
277
log
plain
-rw-r--r--
testing_detect_test.zig
214
log
plain
-rw-r--r--
testing_error_with_if.zig
344
log
plain
-rw-r--r--
testing_failure.zig
180
log
plain
-rw-r--r--
testing_introduction.zig
758
log
plain
-rw-r--r--
testing_namespace.zig
671
log
plain
-rw-r--r--
testing_null_with_if.zig
258
log
plain
-rw-r--r--
testing_skip.zig
71
log
plain
-rw-r--r--
tldoc_comments.zig
443
log
plain
-rw-r--r--
try.zig
176
log
plain
-rw-r--r--
unattached_doc-comment.zig
80
log
plain
-rw-r--r--
undefined_active_union_field.zig
295
log
plain
-rw-r--r--
values.zig
1255
log
plain
-rw-r--r--
var_must_be_initialized.zig
70
log
plain
-rw-r--r--
verbose_cimport_flag.zig
176
log
plain
-rw-r--r--
wasi_args.zig
409
log
plain
-rw-r--r--
wasi_preopens.zig
552
log
plain
-rw-r--r--
zero_bit_types.zig
104
log
plain