Builtin Functions Reference

@as, @intCast, @floatCast, @truncate, @bitCast, @ptrCast, @alignCast, @constCast, @volatileCast, @intFromFloat, @floatFromInt, @intFromBool, @intFromEnum, @enumFromInt, @intFromPtr, @ptrFromInt, @intFromError, @errorFromInt, @errorCast

@abs, @min, @max, @sqrt, @sin, @cos, @tan, @exp, @exp2, @log, @log2, @log10, @floor, @ceil, @trunc, @round, @mulAdd, @divExact, @divFloor, @divTrunc, @mod, @rem, @addWithOverflow, @subWithOverflow, @mulWithOverflow, @shlWithOverflow, @shlExact, @shrExact

@clz, @ctz, @popCount, @byteSwap, @bitReverse @memcpy, @memset, @memmove (0.15+), @sizeOf, @alignOf, @bitSizeOf, @offsetOf, @bitOffsetOf, @fieldParentPtr, @prefetch

@TypeOf, @typeInfo, @Type, @typeName, @This, @hasDecl, @hasField, @field, @FieldType, @tagName, @errorName, @unionInit, @splat, @reduce, @shuffle, @select, @Vector

@compileError, @compileLog, @setEvalBranchQuota, @embedFile, @import, @inComptime

@panic, @trap, @breakpoint, @call, @returnAddress, @frameAddress, @src (source location), @errorReturnTrace

@atomicLoad, @atomicStore, @atomicRmw, @cmpxchgWeak, @cmpxchgStrong (prefer std.atomic.Value)

@setRuntimeSafety, @setFloatMode, @branchHint (0.14+: .likely, .unlikely, .cold)

@cImport, @cInclude, @cDefine, @cUndef, @cVaStart, @cVaArg, @cVaEnd, @cVaCopy @export, @extern

@wasmMemorySize, @wasmMemoryGrow, @workGroupId, @workItemId, @workGroupSize

@src(), @inComptime(), @addrSpaceCast

const loc = @src();
std.debug.print("{s}:{d} in {s}\n", .{ loc.file, loc.line, loc.fn_name });