1 # -*- org-export-babel-evaluate: nil -*- 3 #+author: Richard Westhaver
4 #+property: header-args :dir /home/ellis/comp/core/
5 #+setupfile: ../../clean.theme
7 #+infojs_opt: toc:nil home:https://compiler.company up:./ view:content
9 #+begin_src shell :results pp :exports results 10 hg churn -f "%Y-%m" -s
14 : 2023-10 36394
************************************ 15 : 2023-11 12777
************ 16 : 2023-12 61624
************************************************************* 19 : 2024-03 27292
*************************** 20 : 2024-04 23322
*********************** 21 : 2024-05 24141
*********************** 22 : 2024-06 10718
********** 25 #+begin_src shell :results pp :exports results 26 cd rust && cargo clean && cd ..
27 tokei -t='rust','lisp','c','c header','makefile','shell'
32 ===============================================================================
33 Language Files Lines Code Comments Blanks
34 ===============================================================================
36 C Header 18 9990 4990 3555 1445
37 Lisp 443 65158 50191 7040 7927
39 -------------------------------------------------------------------------------
40 Rust 146 12278 10600 480 1198
41 |- Markdown 104 814 0 719 95
42 (Total) 13092 10600 1199 1293
43 ===============================================================================
44 Total 610 87562 65857 11096 10609
45 ===============================================================================
51 #+begin_src lisp :results list replace 52 (asdf:load-asd "prelude.asd")
53 (asdf:compile-system :prelude)
54 (asdf:load-system :prelude)
55 (asdf:system-depends-on (asdf:find-system :prelude))
58 #+RESULTS: core-systems
93 #+begin_src lisp :exports both :results list replace 95 (dolist (s (doc:doc-dependencies (doc:system-documentation :prelude)) r)
96 (std::appendf r (std:flatten (mapcar
97 (lambda (x) (unless (std:directory-path-p x)
99 (doc:doc-files s))))))
103 - /home/ellis/comp/core/lisp/std/defpkg.lisp
104 - /home/ellis/comp/core/lisp/std/pkg.lisp
105 - /home/ellis/comp/core/lisp/std/err.lisp
106 - /home/ellis/comp/core/lisp/std/sym.lisp
107 - /home/ellis/comp/core/lisp/std/list.lisp
108 - /home/ellis/comp/core/lisp/std/type.lisp
109 - /home/ellis/comp/core/lisp/std/stream.lisp
110 - /home/ellis/comp/core/lisp/std/array.lisp
111 - /home/ellis/comp/core/lisp/std/hash-table.lisp
112 - /home/ellis/comp/core/lisp/std/alien.lisp
113 - /home/ellis/comp/core/lisp/std/mop.lisp
114 - /home/ellis/comp/core/lisp/std/readtable.lisp
115 - /home/ellis/comp/core/lisp/std/bit.lisp
116 - /home/ellis/comp/core/lisp/std/thread.lisp
117 - /home/ellis/comp/core/lisp/std/fmt.lisp
118 - /home/ellis/comp/core/lisp/std/path.lisp
119 - /home/ellis/comp/core/lisp/std/os.lisp
120 - /home/ellis/comp/core/lisp/std/file.lisp
121 - /home/ellis/comp/core/lisp/std/string.lisp
122 - /home/ellis/comp/core/lisp/std/seq.lisp
123 - /home/ellis/comp/core/lisp/std/sys.lisp
124 - /home/ellis/comp/core/lisp/lib/cli/pkg.lisp
125 - /home/ellis/comp/core/lisp/lib/cli/ansi.lisp
126 - /home/ellis/comp/core/lisp/lib/cli/env.lisp
127 - /home/ellis/comp/core/lisp/lib/cli/progress.lisp
128 - /home/ellis/comp/core/lisp/lib/cli/spark.lisp
129 - /home/ellis/comp/core/lisp/lib/cli/repl.lisp
130 - /home/ellis/comp/core/lisp/lib/cli/shell.lisp
131 - /home/ellis/comp/core/lisp/lib/cli/prompt.lisp
132 - /home/ellis/comp/core/lisp/lib/cli/ed.lisp
133 - /home/ellis/comp/core/lisp/lib/cli/cli.lisp
134 - /home/ellis/comp/core/lisp/lib/log/pkg.lisp
135 - /home/ellis/comp/core/lisp/lib/log/err.lisp
136 - /home/ellis/comp/core/lisp/lib/log/log.lisp
137 - /home/ellis/comp/core/lisp/lib/log/stream.lisp
138 - /home/ellis/comp/core/lisp/lib/dat/pkg.lisp
139 - /home/ellis/comp/core/lisp/lib/dat/proto.lisp
140 - /home/ellis/comp/core/lisp/lib/dat/sxp.lisp
141 - /home/ellis/comp/core/lisp/lib/dat/csv.lisp
142 - /home/ellis/comp/core/lisp/lib/dat/json.lisp
143 - /home/ellis/comp/core/lisp/lib/dat/mime.lisp
144 - /home/ellis/comp/core/lisp/lib/dat/toml.lisp
145 - /home/ellis/comp/core/lisp/lib/dat/arff.lisp
146 - /home/ellis/comp/core/lisp/lib/dat/midi.lisp
147 - /home/ellis/comp/core/lisp/lib/dat/base64.lisp
148 - /home/ellis/comp/core/lisp/ffi/rocksdb/pkg.lisp
149 - /home/ellis/comp/core/lisp/ffi/rocksdb/macs.lisp
150 - /home/ellis/comp/core/lisp/ffi/rocksdb/types.lisp
151 - /home/ellis/comp/core/lisp/ffi/rocksdb/opts.lisp
152 - /home/ellis/comp/core/lisp/ffi/rocksdb/sst.lisp
153 - /home/ellis/comp/core/lisp/ffi/rocksdb/slice.lisp
154 - /home/ellis/comp/core/lisp/ffi/rocksdb/db.lisp
155 - /home/ellis/comp/core/lisp/ffi/rocksdb/metadata.lisp
156 - /home/ellis/comp/core/lisp/ffi/rocksdb/compaction.lisp
157 - /home/ellis/comp/core/lisp/ffi/rocksdb/comparator.lisp
158 - /home/ellis/comp/core/lisp/ffi/rocksdb/merge.lisp
159 - /home/ellis/comp/core/lisp/ffi/rocksdb/stats.lisp
160 - /home/ellis/comp/core/lisp/ffi/rocksdb/vars.lisp
161 - /home/ellis/comp/core/lisp/ffi/btrfs/pkg.lisp
162 - /home/ellis/comp/core/lisp/ffi/btrfs/constants.lisp
163 - /home/ellis/comp/core/lisp/ffi/uring/pkg.lisp
164 - /home/ellis/comp/core/lisp/ffi/uring/constants.lisp
165 - /home/ellis/comp/core/lisp/ffi/uring/util.lisp
166 - /home/ellis/comp/core/lisp/ffi/uring/macs.lisp
167 - /home/ellis/comp/core/lisp/ffi/uring/alien.lisp
168 - /home/ellis/comp/core/lisp/ffi/uring/prim.lisp
169 - /home/ellis/comp/core/lisp/ffi/uring/opcode.lisp
170 - /home/ellis/comp/core/lisp/ffi/uring/register.lisp
171 - /home/ellis/comp/core/lisp/ffi/uring/submit.lisp
172 - /home/ellis/comp/core/lisp/ffi/uring/sq.lisp
173 - /home/ellis/comp/core/lisp/ffi/uring/cq.lisp
174 - /home/ellis/comp/core/lisp/ffi/uring/uring.lisp
175 - /home/ellis/comp/core/lisp/lib/doc/pkg.lisp
176 - /home/ellis/comp/core/lisp/lib/doc/proto.lisp
177 - /home/ellis/comp/core/lisp/lib/doc/err.lisp
178 - /home/ellis/comp/core/lisp/lib/doc/symbol.lisp
179 - /home/ellis/comp/core/lisp/lib/doc/file.lisp
180 - /home/ellis/comp/core/lisp/lib/doc/package.lisp
181 - /home/ellis/comp/core/lisp/lib/doc/system.lisp
182 - /home/ellis/comp/core/lisp/lib/doc/dist.lisp
183 - /home/ellis/comp/core/lisp/lib/doc/image.lisp
184 - /home/ellis/comp/core/lisp/ffi/alsa/pkg.lisp
185 - /home/ellis/comp/core/lisp/ffi/alsa/constants.lisp
186 - /home/ellis/comp/core/lisp/lib/nlp/pkg.lisp
187 - /home/ellis/comp/core/lisp/lib/nlp/data.lisp
188 - /home/ellis/comp/core/lisp/lib/nlp/tokenize.lisp
189 - /home/ellis/comp/core/lisp/lib/nlp/doc.lisp
190 - /home/ellis/comp/core/lisp/lib/nlp/textrank.lisp
191 - /home/ellis/comp/core/lisp/lib/nlp/dbscan.lisp
192 - /home/ellis/comp/core/lisp/lib/nlp/section.lisp
193 - /home/ellis/comp/core/lisp/lib/skel/pkg.lisp
194 - /home/ellis/comp/core/lisp/lib/syn/pkg.lisp
195 - /home/ellis/comp/core/lisp/lib/organ/pkg.lisp
196 - /home/ellis/comp/core/lisp/lib/organ/vars.lisp
197 - /home/ellis/comp/core/lisp/lib/organ/err.lisp
198 - /home/ellis/comp/core/lisp/lib/organ/proto.lisp
199 - /home/ellis/comp/core/lisp/lib/organ/util.lisp
200 - /home/ellis/comp/core/lisp/lib/organ/macs.lisp
201 - /home/ellis/comp/core/lisp/lib/organ/section.lisp
202 - /home/ellis/comp/core/lisp/lib/organ/heading.lisp
203 - /home/ellis/comp/core/lisp/lib/organ/document.lisp
204 - /home/ellis/comp/core/lisp/lib/packy/pkg.lisp
205 - /home/ellis/comp/core/lisp/lib/packy/vars.lisp
206 - /home/ellis/comp/core/lisp/lib/packy/proto.lisp
207 - /home/ellis/comp/core/lisp/lib/packy/pkgbuild.lisp
208 - /home/ellis/comp/core/lisp/lib/packy/db.lisp
209 - /home/ellis/comp/core/lisp/lib/packy/client.lisp
210 - /home/ellis/comp/core/lisp/lib/packy/server.lisp
211 - /home/ellis/comp/core/lisp/lib/obj/pkg.lisp
212 - /home/ellis/comp/core/lisp/lib/obj/id.lisp
213 - /home/ellis/comp/core/lisp/lib/obj/url.lisp
214 - /home/ellis/comp/core/lisp/lib/obj/seq.lisp
215 - /home/ellis/comp/core/lisp/lib/obj/equiv.lisp
216 - /home/ellis/comp/core/lisp/lib/obj/uuid.lisp
217 - /home/ellis/comp/core/lisp/lib/obj/temperature.lisp
218 - /home/ellis/comp/core/lisp/lib/obj/direction.lisp
219 - /home/ellis/comp/core/lisp/lib/obj/shape.lisp
220 - /home/ellis/comp/core/lisp/lib/obj/db.lisp
221 - /home/ellis/comp/core/lisp/lib/obj/cfg.lisp
222 - /home/ellis/comp/core/lisp/lib/obj/build.lisp
223 - /home/ellis/comp/core/lisp/lib/net/pkg.lisp
224 - /home/ellis/comp/core/lisp/lib/net/err.lisp
225 - /home/ellis/comp/core/lisp/lib/net/obj.lisp
226 - /home/ellis/comp/core/lisp/lib/net/util.lisp
227 - /home/ellis/comp/core/lisp/lib/net/udp.lisp
228 - /home/ellis/comp/core/lisp/lib/net/tcp.lisp
229 - /home/ellis/comp/core/lisp/lib/net/cookie.lisp
230 - /home/ellis/comp/core/lisp/lib/net/req.lisp
231 - /home/ellis/comp/core/lisp/lib/net/fetch.lisp
232 - /home/ellis/comp/core/lisp/ffi/tree-sitter/pkg.lisp
233 - /home/ellis/comp/core/lisp/ffi/tree-sitter/ffi.lisp
234 - /home/ellis/comp/core/lisp/ffi/tree-sitter/lang.lisp
235 - /home/ellis/comp/core/lisp/ffi/tree-sitter/api.lisp
236 - /home/ellis/comp/core/lisp/ffi/tree-sitter/constants.lisp
237 - /home/ellis/comp/core/lisp/ffi/xkb/pkg.lisp
238 - /home/ellis/comp/core/lisp/ffi/xkb/constants.lisp
239 - /home/ellis/comp/core/lisp/ffi/ssh2/pkg.lisp
240 - /home/ellis/comp/core/lisp/ffi/ssh2/constants.lisp
241 - /home/ellis/comp/core/lisp/ffi/sndfile/pkg.lisp
242 - /home/ellis/comp/core/lisp/ffi/sndfile/constants.lisp
243 - /home/ellis/comp/core/lisp/ffi/zstd/pkg.lisp
244 - /home/ellis/comp/core/lisp/ffi/zstd/constants.lisp
245 - /home/ellis/comp/core/lisp/ffi/zstd/simple.lisp
246 - /home/ellis/comp/core/lisp/ffi/zstd/stream.lisp
247 - /home/ellis/comp/core/lisp/ffi/zstd/dict.lisp
248 - /home/ellis/comp/core/lisp/ffi/uring/pkg.lisp
249 - /home/ellis/comp/core/lisp/ffi/uring/constants.lisp
250 - /home/ellis/comp/core/lisp/ffi/uring/util.lisp
251 - /home/ellis/comp/core/lisp/ffi/uring/macs.lisp
252 - /home/ellis/comp/core/lisp/ffi/uring/alien.lisp
253 - /home/ellis/comp/core/lisp/ffi/uring/prim.lisp
254 - /home/ellis/comp/core/lisp/ffi/uring/opcode.lisp
255 - /home/ellis/comp/core/lisp/ffi/uring/register.lisp
256 - /home/ellis/comp/core/lisp/ffi/uring/submit.lisp
257 - /home/ellis/comp/core/lisp/ffi/uring/sq.lisp
258 - /home/ellis/comp/core/lisp/ffi/uring/cq.lisp
259 - /home/ellis/comp/core/lisp/ffi/uring/uring.lisp
260 - /home/ellis/comp/core/lisp/ffi/blake3/pkg.lisp
261 - /home/ellis/comp/core/lisp/ffi/blake3/constants.lisp
262 - /home/ellis/comp/core/lisp/ffi/ublk/pkg.lisp
263 - /home/ellis/comp/core/lisp/ffi/ublk/constants.lisp
264 - /home/ellis/comp/core/lisp/lib/parse/pkg.lisp
265 - /home/ellis/comp/core/lisp/lib/parse/bytes.lisp
266 - /home/ellis/comp/core/lisp/lib/parse/lex.lisp
267 - /home/ellis/comp/core/lisp/lib/parse/yacc.lisp
268 - /home/ellis/comp/core/lisp/lib/pod/pkg.lisp
269 - /home/ellis/comp/core/lisp/lib/pod/err.lisp
270 - /home/ellis/comp/core/lisp/lib/pod/containerfile.lisp
271 - /home/ellis/comp/core/lisp/lib/pod/api.lisp
272 - /home/ellis/comp/core/lisp/lib/pod/podman.lisp
273 - /home/ellis/comp/core/lisp/lib/pod/client.lisp
274 - /home/ellis/comp/core/lisp/lib/pod/util.lisp
275 - /home/ellis/comp/core/lisp/lib/rdb/pkg.lisp
276 - /home/ellis/comp/core/lisp/lib/rdb/err.lisp
277 - /home/ellis/comp/core/lisp/lib/rdb/macs.lisp
278 - /home/ellis/comp/core/lisp/lib/rdb/raw.lisp
279 - /home/ellis/comp/core/lisp/lib/rdb/proto.lisp
280 - /home/ellis/comp/core/lisp/lib/rdb/obj.lisp
281 - /home/ellis/comp/core/lisp/lib/rdb/sst.lisp
282 - /home/ellis/comp/core/lisp/lib/gui/pkg.lisp
283 - /home/ellis/comp/core/lisp/lib/gui/err.lisp
284 - /home/ellis/comp/core/lisp/lib/gui/server.lisp
285 - /home/ellis/comp/core/lisp/lib/gui/client.lisp
286 - /home/ellis/comp/core/lisp/lib/gui/ext.lisp
287 - /home/ellis/comp/core/lisp/lib/aud/pkg.lisp
288 - /home/ellis/comp/core/lisp/lib/aud/mpd.lisp
289 - /home/ellis/comp/core/lisp/lib/cry/pkg.lisp
290 - /home/ellis/comp/core/lisp/lib/cry/err.lisp
291 - /home/ellis/comp/core/lisp/lib/krypt/pkg.lisp
292 - /home/ellis/comp/core/lisp/lib/krypt/err.lisp
293 - /home/ellis/comp/core/lisp/lib/krypt/krypt.lisp
294 - /home/ellis/comp/core/lisp/lib/io/pkg.lisp
295 - /home/ellis/comp/core/lisp/lib/io/ring.lisp
296 - /home/ellis/comp/core/lisp/lib/io/socket.lisp
297 - /home/ellis/comp/core/lisp/lib/io/stream.lisp
298 - /home/ellis/comp/core/lisp/lib/io/proto.lisp
299 - /home/ellis/comp/core/lisp/lib/io/flate.lisp
300 - /home/ellis/comp/core/lisp/lib/io/port.lisp
301 - /home/ellis/comp/core/lisp/lib/io/zstd.lisp
302 - /home/ellis/comp/core/lisp/lib/io/xsubseq.lisp
303 - /home/ellis/comp/core/lisp/lib/io/smart-buffer.lisp
307 #+name: tally-package-symbols
308 #+begin_src lisp :exports both 309 ;; (quickload-core-systems)
310 (let ((pkgs '("STD" "PARSE" "CLI" "XKB" "BTRFS" "SSH2" "BOX" "POD" "SYN" "ALSA" "NUKLEAR" "SNDFILE" "UBLK"
311 "TREE-SITTER" "URING" "ZSTD" "BLAKE3" "ROCKSDB" "RDB" "SKEL" "BOX" "AUD" "RT"
312 "ORGAN" "NLP" "DAT" "PARSE" "VC" "XDB""OBJ" "LOG" "NET" "PACKY" "GUI" "SYN" "DOC"))
316 do (loop for s being the external-symbols of (find-package pkg)
319 finally (return (cons (length pkgs) n))))
322 #+RESULTS: tally-package-symbols
325 #+name: tally-functions-and-symbols
326 #+begin_src lisp :exports both :eval no 328 (loop for s in *core-symbols*
329 do (let ((f (fboundp s))
331 (when f (pushnew s funs))
332 (when v (pushnew s vars)))
333 finally (return (cons (length funs) (length vars)))))
336 #+RESULTS: tally-functions-and-symbols
341 for f in .stash/*.core; do
350 #+begin_src shell :exports both :results output 351 cd rust && cargo tree --workspace --depth 1 --all-features
356 alch v0.1.0 (/home/ellis/comp/core/rust/lib/alch)
360 alik v0.1.0 (/home/ellis/comp/core/rust/bin/alik)
362 ├── db v0.1.0 (/home/ellis/comp/core/rust/lib/db)
364 ├── krypt v0.1.0 (/home/ellis/comp/core/rust/lib/krypt)
365 ├── logger v0.1.0 (/home/ellis/comp/core/rust/lib/logger)
366 ├── net v0.1.0 (/home/ellis/comp/core/rust/lib/net)
367 ├── obj v0.1.0 (/home/ellis/comp/core/rust/lib/obj)
370 ├── tenex v0.1.0 (/home/ellis/comp/core/rust/lib/tenex)
373 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util)
375 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util)
377 alik_ui v0.1.0 (/home/ellis/comp/core/rust/ui/alik)
383 └── serde v1.0.203 (*)
385 audio v0.1.0 (/home/ellis/comp/core/rust/lib/audio)
387 ├── dsp v0.1.0 (/home/ellis/comp/core/rust/lib/audio/dsp)
390 aws v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/aws)
391 ├── aws-config v1.5.1
392 ├── aws-sdk-iam v1.30.0
393 ├── aws-sdk-route53 v1.30.0
394 └── tokio v1.38.0 (*)
396 btrfs-sys v0.1.0 (/home/ellis/comp/core/rust/sys/btrfs)
400 btrfsutil-sys v0.1.0 (/home/ellis/comp/core/rust/sys/btrfsutil)
402 └── bindgen v0.66.1 (*)
404 crypto v0.1.0 (/home/ellis/comp/core/rust/lib/crypto)
405 ├── ed25519-dalek v1.0.1
406 ├── hash v0.1.0 (/home/ellis/comp/core/rust/lib/hash)
411 db v0.1.0 (/home/ellis/comp/core/rust/lib/db) (*)
413 dl v1.26.0 (/home/ellis/comp/core/rust/lib/dl)
417 ├── once_cell v1.19.0
419 ├── thiserror v1.0.61
422 ├── http-body-util v0.1.2
424 ├── hyper-util v0.1.5
426 └── tokio v1.38.0 (*)
428 dsp v0.1.0 (/home/ellis/comp/core/rust/lib/audio/dsp) (*)
430 flate v0.1.0 (/home/ellis/comp/core/rust/lib/flate)
435 └── tempfile v3.10.1 (*)
437 freesound v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/freesound)
438 ├── futures-util v0.3.30
439 ├── reqwest v0.11.27 (*)
440 ├── serde v1.0.203 (*)
441 ├── serde_json v1.0.117
442 ├── tenex-util v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/util)
443 └── tokio v1.38.0 (*)
445 gitlab v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/gitlab)
447 └── tenex-util v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/util) (*)
449 hash v0.1.0 (/home/ellis/comp/core/rust/lib/hash) (*)
451 ipapi v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/ipapi)
453 ├── reqwest v0.11.27 (*)
454 └── serde_json v1.0.117 (*)
456 krypt v0.1.0 (/home/ellis/comp/core/rust/lib/krypt) (*)
458 krypt-cli v0.1.0 (/home/ellis/comp/core/rust/bin/krypt)
460 ├── krypt v0.1.0 (/home/ellis/comp/core/rust/lib/krypt) (*)
461 ├── logger v0.1.0 (/home/ellis/comp/core/rust/lib/logger) (*)
462 ├── obj v0.1.0 (/home/ellis/comp/core/rust/lib/obj) (*)
463 ├── tokio v1.38.0 (*)
464 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
466 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
468 logger v0.1.0 (/home/ellis/comp/core/rust/lib/logger) (*)
470 mailman-cli v0.1.0 (/home/ellis/comp/core/rust/bin/mailman)
472 ├── jmap-client v0.3.2
473 ├── krypt v0.1.0 (/home/ellis/comp/core/rust/lib/krypt) (*)
474 ├── logger v0.1.0 (/home/ellis/comp/core/rust/lib/logger) (*)
475 ├── obj v0.1.0 (/home/ellis/comp/core/rust/lib/obj) (*)
476 ├── tokio v1.38.0 (*)
477 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
479 net v0.1.0 (/home/ellis/comp/core/rust/lib/net) (*)
481 nws v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/nws)
484 ├── reqwest v0.11.27 (*)
485 ├── serde v1.0.203 (*)
486 └── serde_json v1.0.117 (*)
488 obj v0.1.0 (/home/ellis/comp/core/rust/lib/obj) (*)
490 sbcl-sys v0.1.0 (/home/ellis/comp/core/rust/sys/sbcl)
492 └── libloading v0.8.3
494 sxp v0.1.0 (/home/ellis/comp/core/rust/lib/sxp)
498 └── serde v1.0.203 (*)
501 └── serde_derive v1.0.203 (proc-macro)
503 tenex v0.1.0 (/home/ellis/comp/core/rust/lib/tenex) (*)
505 tenex-util v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/util) (*)
507 ui v0.1.0 (/home/ellis/comp/core/rust/lib/ui)
508 ├── serde v1.0.203 (*)
511 └── slint-build v1.6.0
513 util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
515 util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)