1const std = @import("std");
2const string = []const u8;
3const extras = @import("./lib.zig");
4const assert = std.debug.assert;
5const builtin = @import("builtin");
6
7pub const reduceNumber = @import("./reduceNumber.zig").reduceNumber;
8pub const fmtByteCountIEC = @import("./fmtByteCountIEC.zig").fmtByteCountIEC;
9pub const trimPrefix = @import("./trimPrefix.zig").trimPrefix;
10pub const trimPrefixEnsure = @import("./trimPrefixEnsure.zig").trimPrefixEnsure;
11pub const trimSuffix = @import("./trimSuffix.zig").trimSuffix;
12pub const trimSuffixEnsure = @import("./trimSuffixEnsure.zig").trimSuffixEnsure;
13pub const base64EncodeAlloc = @import("./base64EncodeAlloc.zig").base64EncodeAlloc;
14pub const base64DecodeAlloc = @import("./base64DecodeAlloc.zig").base64DecodeAlloc;
15pub const asciiUpper = @import("./asciiUpper.zig").asciiUpper;
16pub const sliceToInt = @import("./sliceToInt.zig").sliceToInt;
17pub const countScalar = @import("./countScalar.zig").countScalar;
18pub const sortBy = @import("./sortBy.zig").sortBy;
19pub const sortBySlice = @import("./sortBySlice.zig").sortBySlice;
20pub const lessThanSlice = @import("./lessThanSlice.zig").lessThanSlice;
21pub const containsString = @import("./containsString.zig").containsString;
22pub const ensureFieldSubset = @import("./ensureFieldSubset.zig").ensureFieldSubset;
23pub const fmtReplacer = @import("./fmtReplacer.zig").fmtReplacer;
24pub const hashBytes = @import("./hashBytes.zig").hashBytes;
25pub const is = @import("./is.zig").is;
26pub const safeAdd = @import("./safeAdd.zig").safeAdd;
27pub const safeAddWrap = @import("./safeAddWrap.zig").safeAddWrap;
28pub const nullifyS = @import("./nullifyS.zig").nullifyS;
29pub const sliceTo = @import("./sliceTo.zig").sliceTo;
30pub const matchesAll = @import("./matchesAll.zig").matchesAll;
31pub const matchesAny = @import("./matchesAny.zig").matchesAny;
32pub const opslice = @import("./opslice.zig").opslice;
33
34pub fn assertLog(ok: bool, comptime message: string, args: anytype) void {
35 if (!ok) std.log.err("assertion failure: " ++ message, args);
36 if (!ok) unreachable; // assertion failure
37}
38
39pub const isArrayOf = @import("./isArrayOf.zig").isArrayOf;
40pub const parse_int = @import("./parse_int.zig").parse_int;
41pub const parse_bool = @import("./parse_bool.zig").parse_bool;
42pub const to_hex = @import("./to_hex.zig").to_hex;
43pub const to_HEX = @import("./to_hex.zig").to_HEX;
44pub const FieldUnion = @import("./FieldUnion.zig").FieldUnion;
45pub const LoggingReader = @import("./LoggingReader.zig").LoggingReader;
46pub const LoggingWriter = @import("./LoggingWriter.zig").LoggingWriter;
47pub const Partial = @import("./Partial.zig").Partial;
48pub const coalescePartial = @import("./coalescePartial.zig").coalescePartial;
49pub const joinPartial = @import("./joinPartial.zig").joinPartial;
50pub const OneBiggerInt = @import("./OneBiggerInt.zig").OneBiggerInt;
51pub const ReverseFields = @import("./ReverseFields.zig").ReverseFields;
52pub const stringToEnum = @import("./stringToEnum.zig").stringToEnum;
53pub const containsAggregate = @import("./containsAggregate.zig").containsAggregate;
54pub const sum = @import("./sum.zig").sum;
55pub const RingBuffer = @import("./RingBuffer.zig").RingBuffer;
56pub const rawInt = @import("./rawInt.zig").rawInt;
57pub const expectSimilarType = @import("./expectSimilarType.zig").expectSimilarType;
58pub const rawIntBytes = @import("./rawIntBytes.zig").rawIntBytes;
59pub const globalOption = @import("./globalOption.zig").globalOption;
60pub const OneSmallerInt = @import("./OneSmallerInt.zig").OneSmallerInt;
61pub const FlippedInt = @import("./FlippedInt.zig").FlippedInt;
62pub const isZigString = @import("./isZigString.zig").isZigString;
63pub const isIndexable = @import("./isIndexable.zig").isIndexable;
64pub const isSlice = @import("./isSlice.zig").isSlice;
65pub const matchesNone = @import("./matchesNone.zig").matchesNone;
66pub const indexOfSlice = @import("./indexOfSlice.zig").indexOfSlice;
67pub const mapBy = @import("./mapBy.zig").mapBy;
68pub const lessThanBy = @import("./lessThanBy.zig").lessThanBy;
69pub const isContainer = @import("./isContainer.zig").isContainer;
70pub const hasFn = @import("./hasFn.zig").hasFn;
71pub const hasFields = @import("./hasFields.zig").hasFields;
72pub const StructOfSlices = @import("./StructOfSlices.zig").StructOfSlices;
73pub const StructOfArrays = @import("./StructOfArrays.zig").StructOfArrays;
74pub const StaticMultiList = @import("./StaticMultiList.zig").StaticMultiList;
75pub const join = @import("./join.zig").join;
76pub const omit = @import("./omit.zig").omit;
77pub const swapMany = @import("./swapMany.zig").swapMany;
78pub const swapManyLR = @import("./swapMany.zig").swapManyLR;
79pub const ManyArrayList = @import("./ManyArrayList.zig").ManyArrayList;
80pub const compareFnBasic = @import("./compareFnBasic.zig").compareFnBasic;
81pub const compareFnField = @import("./compareFnField.zig").compareFnField;
82pub const compareFnRange = @import("./compareFnRange.zig").compareFnRange;
83pub const asciiLower = @import("./asciiLower.zig").asciiLower;
84pub const asciiLowerComptime = @import("./asciiLower.zig").asciiLowerComptime;
85pub const parseDigits = @import("./parseDigits.zig").parseDigits;
86pub const from_hex = @import("./from_hex.zig").from_hex;
87pub const Pointee = @import("./Pointee.zig").Pointee;
88pub const compareFnSlice = @import("./compareFnSlice.zig").compareFnSlice;
89pub const sumLen = @import("./sumLen.zig").sumLen;
90pub const splitScalarN = @import("./splitScalarN.zig").splitScalarN;
91pub const indexOfAggregate = @import("./indexOfAggregate.zig").indexOfAggregate;
92pub const isTuple = @import("./isTuple.zig").isTuple;
93
94test {
95 _ = @import("reduceNumber.zig");
96 _ = @import("fmtByteCountIEC.zig");
97 _ = @import("trimPrefix.zig");
98 _ = @import("trimPrefixEnsure.zig");
99 _ = @import("trimSuffix.zig");
100 _ = @import("trimSuffixEnsure.zig");
101 _ = @import("base64EncodeAlloc.zig");
102 _ = @import("base64DecodeAlloc.zig");
103 _ = @import("asciiUpper.zig");
104 _ = @import("sliceToInt.zig");
105 _ = @import("countScalar.zig");
106 _ = @import("sortBy.zig");
107 _ = @import("sortBySlice.zig");
108 _ = @import("lessThanSlice.zig");
109 _ = @import("containsString.zig");
110 _ = @import("ensureFieldSubset.zig");
111 _ = @import("fmtReplacer.zig");
112 _ = @import("hashBytes.zig");
113 _ = @import("is.zig");
114 _ = @import("safeAdd.zig");
115 _ = @import("safeAddWrap.zig");
116 _ = @import("nullifyS.zig");
117 _ = @import("sliceTo.zig");
118 _ = @import("matchesAll.zig");
119 _ = @import("matchesAny.zig");
120 _ = @import("opslice.zig");
121 _ = @import("isArrayOf.zig");
122 _ = @import("parse_int.zig");
123 _ = @import("parse_bool.zig");
124 _ = @import("to_hex.zig");
125 _ = @import("FieldUnion.zig");
126 _ = @import("LoggingReader.zig");
127 _ = @import("LoggingWriter.zig");
128 _ = @import("Partial.zig");
129 _ = @import("coalescePartial.zig");
130 _ = @import("joinPartial.zig");
131 _ = @import("OneBiggerInt.zig");
132 _ = @import("ReverseFields.zig");
133 _ = @import("stringToEnum.zig");
134 _ = @import("containsAggregate.zig");
135 _ = @import("sum.zig");
136 _ = @import("RingBuffer.zig");
137 _ = @import("rawInt.zig");
138 _ = @import("expectSimilarType.zig");
139 _ = @import("rawIntBytes.zig");
140 _ = @import("globalOption.zig");
141 _ = @import("OneSmallerInt.zig");
142 _ = @import("FlippedInt.zig");
143 _ = @import("isZigString.zig");
144 _ = @import("isIndexable.zig");
145 _ = @import("isSlice.zig");
146 _ = @import("matchesNone.zig");
147 _ = @import("indexOfSlice.zig");
148 _ = @import("mapBy.zig");
149 _ = @import("lessThanBy.zig");
150 _ = @import("isContainer.zig");
151 _ = @import("hasFn.zig");
152 _ = @import("hasFields.zig");
153 _ = @import("StructOfSlices.zig");
154 _ = @import("StructOfArrays.zig");
155 _ = @import("StaticMultiList.zig");
156 _ = @import("join.zig");
157 _ = @import("omit.zig");
158 _ = @import("swapMany.zig");
159 _ = @import("ManyArrayList.zig");
160 _ = @import("compareFnBasic.zig");
161 _ = @import("compareFnField.zig");
162 _ = @import("compareFnRange.zig");
163 _ = @import("asciiLower.zig");
164 _ = @import("parseDigits.zig");
165 _ = @import("from_hex.zig");
166 _ = @import("Pointee.zig");
167 _ = @import("compareFnSlice.zig");
168 _ = @import("sumLen.zig");
169 _ = @import("splitScalarN.zig");
170 _ = @import("indexOfAggregate.zig");
171 _ = @import("isTuple.zig");
172}