Skip to documentation
SLOP

tiny.choir.composition.source.slice

Reference tiny.choir composition source slice

Defined in composition.source.

API (2)

Actions

Public operations.

No direct callersNo direct callscomposition.sourceslice
Static calls · unresolved targets: unknown · external targets: unknown.

Source

Called byCallsNo direct callscomposition.CallSiteinitcomposition.Boundaryinitcomposition.SemanticCallSiteinitcomposition.Partitioninitcomposition.source.slicedupeOrEmpty
Static calls · unresolved targets: 0 · external targets: 1.
Called byCallsNo direct callscomposition.CallSitedeinitcomposition.CallSiteinitcomposition.Boundarydeinitcomposition.Boundaryinitcomposition.SemanticCallSitedeinit+3 morecomposition.source.slicefreeOrEmpty
Static calls · unresolved targets: 0 · external targets: 1.

Source: lib/choir/src/composition/source/root.zig:11

zig
pub const slice = @import("slice.zig");

Source: lib/choir/src/composition/source/slice.zig

zig
const std = @import("std");pub fn dupeOrEmpty(comptime T: type, allocator: std.mem.Allocator, values: []const T) std.mem.Allocator.Error![]const T {    if (values.len == 0) return &.{};    return try allocator.dupe(T, values);}pub fn freeOrEmpty(comptime T: type, allocator: std.mem.Allocator, values: []const T) void {    if (values.len != 0) allocator.free(@constCast(values));}

Complete caller list for composition.source.slice.freeOrEmpty

8 direct callers.

Audit

Definitions3
Public names3
Members0
Version26.7.0
Revisiondaab053ee433