changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > org > docs / core/stats.org

changeset 31: 0b69e63c9374
parent: a0017112db77
child: bc53e27c0163
author: Richard Westhaver <ellis@rwest.io>
date: Sun, 16 Jun 2024 01:14:25 -0400
permissions: -rw-r--r--
description: clean
1 # -*- org-export-babel-evaluate: nil -*-
2 #+title: stats
3 #+author: Richard Westhaver
4 #+property: header-args :dir /home/ellis/comp/core/
5 #+setupfile: ../../clean.theme
6 #+OPTIONS: num:nil
7 #+INFOJS_OPT: toc:nil view:content
8 * vc
9 #+begin_src shell :results pp :exports results
10  hg churn -f "%Y-%m" -s
11 #+end_src
12 
13 #+RESULTS:
14 : 2023-10 36394 ************************************
15 : 2023-11 12777 ************
16 : 2023-12 61624 *************************************************************
17 : 2024-01 4923 ****
18 : 2024-02 5701 *****
19 : 2024-03 27292 ***************************
20 : 2024-04 23322 ***********************
21 : 2024-05 24141 ***********************
22 : 2024-06 8581 ********
23 
24 * files
25 #+begin_src shell :results pp :exports results
26  cd rust && cargo clean && cd ..
27  tokei -t='rust','lisp','c','c header','makefile','shell'
28 #+end_src
29 
30 #+RESULTS:
31 #+begin_example
32 ===============================================================================
33  Language Files Lines Code Comments Blanks
34 ===============================================================================
35  C 2 130 70 21 39
36  C Header 18 9990 4990 3555 1445
37  Lisp 442 64962 50063 7005 7894
38  Makefile 1 6 6 0 0
39 -------------------------------------------------------------------------------
40  Rust 149 12468 10772 484 1212
41  |- Markdown 105 816 0 721 95
42  (Total) 13284 10772 1205 1307
43 ===============================================================================
44  Total 612 87556 65901 11065 10590
45 ===============================================================================
46 #+end_example
47 
48 * lisp
49 ** systems
50 #+name: find-systems
51 #+begin_src lisp :exports both
52  (asdf:load-asd "prelude.asd")
53  (asdf:compile-system :prelude)
54  (asdf:load-system :prelude)
55 #+end_src
56 
57 #+RESULTS: find-systems
58 : T
59 
60 ** files
61 #+begin_src lisp :exports both :results list
62  (let ((r))
63  (dolist (s (doc:doc-dependencies (doc:system-documentation :prelude)) r)
64  (std::appendf r (mapcar #'namestring (doc:doc-files s)))))
65 #+end_src
66 
67 #+RESULTS:
68 - /home/ellis/comp/core/lisp/std/defpkg.lisp
69 - /home/ellis/comp/core/lisp/std/pkg.lisp
70 - /home/ellis/comp/core/lisp/std/err.lisp
71 - /home/ellis/comp/core/lisp/std/sym.lisp
72 - /home/ellis/comp/core/lisp/std/list.lisp
73 - /home/ellis/comp/core/lisp/std/type.lisp
74 - /home/ellis/comp/core/lisp/std/num/
75 - /home/ellis/comp/core/lisp/std/stream.lisp
76 - /home/ellis/comp/core/lisp/std/fu/
77 - /home/ellis/comp/core/lisp/std/array.lisp
78 - /home/ellis/comp/core/lisp/std/hash-table.lisp
79 - /home/ellis/comp/core/lisp/std/alien.lisp
80 - /home/ellis/comp/core/lisp/std/mop.lisp
81 - /home/ellis/comp/core/lisp/std/readtable.lisp
82 - /home/ellis/comp/core/lisp/std/macs/
83 - /home/ellis/comp/core/lisp/std/bit.lisp
84 - /home/ellis/comp/core/lisp/std/thread.lisp
85 - /home/ellis/comp/core/lisp/std/fmt.lisp
86 - /home/ellis/comp/core/lisp/std/path.lisp
87 - /home/ellis/comp/core/lisp/std/os.lisp
88 - /home/ellis/comp/core/lisp/std/file.lisp
89 - /home/ellis/comp/core/lisp/std/string.lisp
90 - /home/ellis/comp/core/lisp/std/seq.lisp
91 - /home/ellis/comp/core/lisp/std/sys.lisp
92 - /home/ellis/comp/core/lisp/lib/cli/pkg.lisp
93 - /home/ellis/comp/core/lisp/lib/cli/ansi.lisp
94 - /home/ellis/comp/core/lisp/lib/cli/env.lisp
95 - /home/ellis/comp/core/lisp/lib/cli/progress.lisp
96 - /home/ellis/comp/core/lisp/lib/cli/spark.lisp
97 - /home/ellis/comp/core/lisp/lib/cli/repl.lisp
98 - /home/ellis/comp/core/lisp/lib/cli/shell.lisp
99 - /home/ellis/comp/core/lisp/lib/cli/prompt.lisp
100 - /home/ellis/comp/core/lisp/lib/cli/ed.lisp
101 - /home/ellis/comp/core/lisp/lib/cli/tools/
102 - /home/ellis/comp/core/lisp/lib/cli/clap/
103 - /home/ellis/comp/core/lisp/lib/cli/cli.lisp
104 - /home/ellis/comp/core/lisp/lib/log/pkg.lisp
105 - /home/ellis/comp/core/lisp/lib/log/err.lisp
106 - /home/ellis/comp/core/lisp/lib/log/log.lisp
107 - /home/ellis/comp/core/lisp/lib/log/stream.lisp
108 - /home/ellis/comp/core/lisp/lib/dat/pkg.lisp
109 - /home/ellis/comp/core/lisp/lib/dat/proto.lisp
110 - /home/ellis/comp/core/lisp/lib/dat/sxp.lisp
111 - /home/ellis/comp/core/lisp/lib/dat/csv.lisp
112 - /home/ellis/comp/core/lisp/lib/dat/json.lisp
113 - /home/ellis/comp/core/lisp/lib/dat/xml/
114 - /home/ellis/comp/core/lisp/lib/dat/html/
115 - /home/ellis/comp/core/lisp/lib/dat/toml.lisp
116 - /home/ellis/comp/core/lisp/lib/dat/arff.lisp
117 - /home/ellis/comp/core/lisp/lib/dat/midi.lisp
118 - /home/ellis/comp/core/lisp/lib/dat/base64.lisp
119 - /home/ellis/comp/core/lisp/ffi/rocksdb/pkg.lisp
120 - /home/ellis/comp/core/lisp/ffi/rocksdb/macs.lisp
121 - /home/ellis/comp/core/lisp/ffi/rocksdb/types.lisp
122 - /home/ellis/comp/core/lisp/ffi/rocksdb/opts.lisp
123 - /home/ellis/comp/core/lisp/ffi/rocksdb/sst.lisp
124 - /home/ellis/comp/core/lisp/ffi/rocksdb/slice.lisp
125 - /home/ellis/comp/core/lisp/ffi/rocksdb/db.lisp
126 - /home/ellis/comp/core/lisp/ffi/rocksdb/metadata.lisp
127 - /home/ellis/comp/core/lisp/ffi/rocksdb/compaction.lisp
128 - /home/ellis/comp/core/lisp/ffi/rocksdb/comparator.lisp
129 - /home/ellis/comp/core/lisp/ffi/rocksdb/merge.lisp
130 - /home/ellis/comp/core/lisp/ffi/rocksdb/stats.lisp
131 - /home/ellis/comp/core/lisp/ffi/rocksdb/vars.lisp
132 - /home/ellis/comp/core/lisp/ffi/btrfs/pkg.lisp
133 - /home/ellis/comp/core/lisp/ffi/btrfs/constants.lisp
134 - /home/ellis/comp/core/lisp/ffi/uring/pkg.lisp
135 - /home/ellis/comp/core/lisp/ffi/uring/constants.lisp
136 - /home/ellis/comp/core/lisp/ffi/uring/util.lisp
137 - /home/ellis/comp/core/lisp/ffi/uring/macs.lisp
138 - /home/ellis/comp/core/lisp/ffi/uring/alien.lisp
139 - /home/ellis/comp/core/lisp/ffi/uring/prim.lisp
140 - /home/ellis/comp/core/lisp/ffi/uring/opcode.lisp
141 - /home/ellis/comp/core/lisp/ffi/uring/register.lisp
142 - /home/ellis/comp/core/lisp/ffi/uring/submit.lisp
143 - /home/ellis/comp/core/lisp/ffi/uring/sq.lisp
144 - /home/ellis/comp/core/lisp/ffi/uring/cq.lisp
145 - /home/ellis/comp/core/lisp/ffi/uring/uring.lisp
146 - /home/ellis/comp/core/lisp/lib/doc/pkg.lisp
147 - /home/ellis/comp/core/lisp/lib/doc/proto.lisp
148 - /home/ellis/comp/core/lisp/lib/doc/err.lisp
149 - /home/ellis/comp/core/lisp/lib/doc/symbol.lisp
150 - /home/ellis/comp/core/lisp/lib/doc/file.lisp
151 - /home/ellis/comp/core/lisp/lib/doc/package.lisp
152 - /home/ellis/comp/core/lisp/lib/doc/system.lisp
153 - /home/ellis/comp/core/lisp/lib/doc/dist.lisp
154 - /home/ellis/comp/core/lisp/lib/doc/image.lisp
155 - /home/ellis/comp/core/lisp/ffi/alsa/pkg.lisp
156 - /home/ellis/comp/core/lisp/ffi/alsa/constants.lisp
157 - /home/ellis/comp/core/lisp/lib/nlp/pkg.lisp
158 - /home/ellis/comp/core/lisp/lib/nlp/data.lisp
159 - /home/ellis/comp/core/lisp/lib/nlp/tokenize.lisp
160 - /home/ellis/comp/core/lisp/lib/nlp/doc.lisp
161 - /home/ellis/comp/core/lisp/lib/nlp/stem/
162 - /home/ellis/comp/core/lisp/lib/nlp/textrank.lisp
163 - /home/ellis/comp/core/lisp/lib/nlp/dbscan.lisp
164 - /home/ellis/comp/core/lisp/lib/nlp/section.lisp
165 - /home/ellis/comp/core/lisp/lib/skel/core/
166 - /home/ellis/comp/core/lisp/lib/skel/comp/
167 - /home/ellis/comp/core/lisp/lib/skel/pkg.lisp
168 - /home/ellis/comp/core/lisp/lib/skel/tools/
169 - /home/ellis/comp/core/lisp/lib/skel/ext/
170 - /home/ellis/comp/core/lisp/lib/syn/pkg.lisp
171 - /home/ellis/comp/core/lisp/lib/organ/pkg.lisp
172 - /home/ellis/comp/core/lisp/lib/organ/vars.lisp
173 - /home/ellis/comp/core/lisp/lib/organ/err.lisp
174 - /home/ellis/comp/core/lisp/lib/organ/proto.lisp
175 - /home/ellis/comp/core/lisp/lib/organ/util.lisp
176 - /home/ellis/comp/core/lisp/lib/organ/macs.lisp
177 - /home/ellis/comp/core/lisp/lib/organ/object/
178 - /home/ellis/comp/core/lisp/lib/organ/element/
179 - /home/ellis/comp/core/lisp/lib/organ/section.lisp
180 - /home/ellis/comp/core/lisp/lib/organ/heading.lisp
181 - /home/ellis/comp/core/lisp/lib/organ/document.lisp
182 - /home/ellis/comp/core/lisp/lib/packy/pkg.lisp
183 - /home/ellis/comp/core/lisp/lib/packy/proto.lisp
184 - /home/ellis/comp/core/lisp/lib/packy/pkgbuild.lisp
185 - /home/ellis/comp/core/lisp/lib/packy/db.lisp
186 - /home/ellis/comp/core/lisp/lib/packy/client.lisp
187 - /home/ellis/comp/core/lisp/lib/packy/server.lisp
188 - /home/ellis/comp/core/lisp/lib/obj/pkg.lisp
189 - /home/ellis/comp/core/lisp/lib/obj/meta/
190 - /home/ellis/comp/core/lisp/lib/obj/hash/
191 - /home/ellis/comp/core/lisp/lib/obj/id.lisp
192 - /home/ellis/comp/core/lisp/lib/obj/uri/
193 - /home/ellis/comp/core/lisp/lib/obj/url.lisp
194 - /home/ellis/comp/core/lisp/lib/obj/seq.lisp
195 - /home/ellis/comp/core/lisp/lib/obj/tree/
196 - /home/ellis/comp/core/lisp/lib/obj/graph/
197 - /home/ellis/comp/core/lisp/lib/obj/equiv.lisp
198 - /home/ellis/comp/core/lisp/lib/obj/color/
199 - /home/ellis/comp/core/lisp/lib/obj/music/
200 - /home/ellis/comp/core/lisp/lib/obj/time/
201 - /home/ellis/comp/core/lisp/lib/obj/uuid.lisp
202 - /home/ellis/comp/core/lisp/lib/obj/temperature.lisp
203 - /home/ellis/comp/core/lisp/lib/obj/direction.lisp
204 - /home/ellis/comp/core/lisp/lib/obj/shape.lisp
205 - /home/ellis/comp/core/lisp/lib/obj/db.lisp
206 - /home/ellis/comp/core/lisp/lib/obj/cfg.lisp
207 - /home/ellis/comp/core/lisp/lib/obj/build.lisp
208 - /home/ellis/comp/core/lisp/lib/net/pkg.lisp
209 - /home/ellis/comp/core/lisp/lib/net/err.lisp
210 - /home/ellis/comp/core/lisp/lib/net/obj.lisp
211 - /home/ellis/comp/core/lisp/lib/net/util.lisp
212 - /home/ellis/comp/core/lisp/lib/net/udp.lisp
213 - /home/ellis/comp/core/lisp/lib/net/tcp.lisp
214 - /home/ellis/comp/core/lisp/lib/net/codec/
215 - /home/ellis/comp/core/lisp/lib/net/proto/
216 - /home/ellis/comp/core/lisp/lib/net/cookie.lisp
217 - /home/ellis/comp/core/lisp/lib/net/req.lisp
218 - /home/ellis/comp/core/lisp/lib/net/fetch.lisp
219 - /home/ellis/comp/core/lisp/ffi/tree-sitter/pkg.lisp
220 - /home/ellis/comp/core/lisp/ffi/tree-sitter/ffi.lisp
221 - /home/ellis/comp/core/lisp/ffi/tree-sitter/lang.lisp
222 - /home/ellis/comp/core/lisp/ffi/tree-sitter/api.lisp
223 - /home/ellis/comp/core/lisp/ffi/tree-sitter/constants.lisp
224 - /home/ellis/comp/core/lisp/ffi/xkb/pkg.lisp
225 - /home/ellis/comp/core/lisp/ffi/xkb/constants.lisp
226 - /home/ellis/comp/core/lisp/ffi/ssh2/pkg.lisp
227 - /home/ellis/comp/core/lisp/ffi/ssh2/constants.lisp
228 - /home/ellis/comp/core/lisp/ffi/sndfile/pkg.lisp
229 - /home/ellis/comp/core/lisp/ffi/sndfile/constants.lisp
230 - /home/ellis/comp/core/lisp/ffi/zstd/pkg.lisp
231 - /home/ellis/comp/core/lisp/ffi/zstd/constants.lisp
232 - /home/ellis/comp/core/lisp/ffi/zstd/simple.lisp
233 - /home/ellis/comp/core/lisp/ffi/zstd/stream.lisp
234 - /home/ellis/comp/core/lisp/ffi/zstd/dict.lisp
235 - /home/ellis/comp/core/lisp/ffi/uring/pkg.lisp
236 - /home/ellis/comp/core/lisp/ffi/uring/constants.lisp
237 - /home/ellis/comp/core/lisp/ffi/uring/util.lisp
238 - /home/ellis/comp/core/lisp/ffi/uring/macs.lisp
239 - /home/ellis/comp/core/lisp/ffi/uring/alien.lisp
240 - /home/ellis/comp/core/lisp/ffi/uring/prim.lisp
241 - /home/ellis/comp/core/lisp/ffi/uring/opcode.lisp
242 - /home/ellis/comp/core/lisp/ffi/uring/register.lisp
243 - /home/ellis/comp/core/lisp/ffi/uring/submit.lisp
244 - /home/ellis/comp/core/lisp/ffi/uring/sq.lisp
245 - /home/ellis/comp/core/lisp/ffi/uring/cq.lisp
246 - /home/ellis/comp/core/lisp/ffi/uring/uring.lisp
247 - /home/ellis/comp/core/lisp/ffi/blake3/pkg.lisp
248 - /home/ellis/comp/core/lisp/ffi/blake3/constants.lisp
249 - /home/ellis/comp/core/lisp/ffi/ublk/pkg.lisp
250 - /home/ellis/comp/core/lisp/ffi/ublk/constants.lisp
251 - /home/ellis/comp/core/lisp/lib/parse/pkg.lisp
252 - /home/ellis/comp/core/lisp/lib/parse/bytes.lisp
253 - /home/ellis/comp/core/lisp/lib/parse/lex.lisp
254 - /home/ellis/comp/core/lisp/lib/parse/yacc.lisp
255 - /home/ellis/comp/core/lisp/lib/pod/pkg.lisp
256 - /home/ellis/comp/core/lisp/lib/pod/err.lisp
257 - /home/ellis/comp/core/lisp/lib/pod/obj/
258 - /home/ellis/comp/core/lisp/lib/pod/api.lisp
259 - /home/ellis/comp/core/lisp/lib/pod/buildah.lisp
260 - /home/ellis/comp/core/lisp/lib/pod/podman.lisp
261 - /home/ellis/comp/core/lisp/lib/pod/client.lisp
262 - /home/ellis/comp/core/lisp/lib/pod/util.lisp
263 - /home/ellis/comp/core/lisp/lib/rdb/pkg.lisp
264 - /home/ellis/comp/core/lisp/lib/rdb/err.lisp
265 - /home/ellis/comp/core/lisp/lib/rdb/macs.lisp
266 - /home/ellis/comp/core/lisp/lib/rdb/raw.lisp
267 - /home/ellis/comp/core/lisp/lib/rdb/proto.lisp
268 - /home/ellis/comp/core/lisp/lib/rdb/obj.lisp
269 - /home/ellis/comp/core/lisp/lib/rdb/sst.lisp
270 - /home/ellis/comp/core/lisp/lib/rt/pkg.lisp
271 - /home/ellis/comp/core/lisp/lib/rt/bench.lisp
272 - /home/ellis/comp/core/lisp/lib/rt/tracing.lisp
273 - /home/ellis/comp/core/lisp/lib/rt/flamegraph.lisp
274 - /home/ellis/comp/core/lisp/lib/rt/cover.lisp
275 - /home/ellis/comp/core/lisp/lib/aud/pkg.lisp
276 - /home/ellis/comp/core/lisp/lib/aud/mpd.lisp
277 - /home/ellis/comp/core/lisp/lib/cry/pkg.lisp
278 - /home/ellis/comp/core/lisp/lib/cry/err.lisp
279 - /home/ellis/comp/core/lisp/lib/krypt/pkg.lisp
280 - /home/ellis/comp/core/lisp/lib/krypt/err.lisp
281 - /home/ellis/comp/core/lisp/lib/krypt/krypt.lisp
282 - /home/ellis/comp/core/lisp/lib/io/pkg.lisp
283 - /home/ellis/comp/core/lisp/lib/io/ring.lisp
284 - /home/ellis/comp/core/lisp/lib/io/socket.lisp
285 - /home/ellis/comp/core/lisp/lib/io/stream.lisp
286 - /home/ellis/comp/core/lisp/lib/io/proto.lisp
287 - /home/ellis/comp/core/lisp/lib/io/flate.lisp
288 - /home/ellis/comp/core/lisp/lib/io/port.lisp
289 - /home/ellis/comp/core/lisp/lib/io/zstd.lisp
290 - /home/ellis/comp/core/lisp/lib/io/xsubseq.lisp
291 - /home/ellis/comp/core/lisp/lib/io/smart-buffer.lisp
292 - /home/ellis/comp/core/lisp/lib/gui/pkg.lisp
293 - /home/ellis/comp/core/lisp/lib/gui/err.lisp
294 - /home/ellis/comp/core/lisp/lib/gui/server.lisp
295 - /home/ellis/comp/core/lisp/lib/gui/client.lisp
296 - /home/ellis/comp/core/lisp/lib/gui/wm/
297 - /home/ellis/comp/core/lisp/lib/gui/ext.lisp
298 
299 ** packages
300 ** symbols
301 #+name: tally-package-symbols
302 #+begin_src lisp :exports both
303  ;; (quickload-core-systems)
304  (let ((pkgs '("STD" "PARSE" "CLI" "XKB" "BTRFS" "SSH2" "BOX" "POD" "SYN" "ALSA" "NUKLEAR" "SNDFILE" "UBLK"
305  "TREE-SITTER" "URING" "ZSTD" "BLAKE3" "ROCKSDB" "RDB" "SKEL" "BOX" "AUD" "RT"
306  "ORGAN" "NLP" "DAT" "PARSE" "VC" "XDB""OBJ" "LOG" "NET" "PACKY" "GUI" "SYN" "DOC"))
307  (syms))
308  (loop with n = 0
309  for pkg in pkgs
310  do (loop for s being the external-symbols of (find-package pkg)
311  do (incf n)
312  (pushnew s syms))
313  finally (return (cons (length pkgs) n))))
314 #+end_src
315 
316 #+RESULTS: tally-package-symbols
317 : (36 . 3050)
318 
319 #+name: tally-functions-and-symbols
320 #+begin_src lisp :exports both
321  (let ((vars) (funs))
322  (loop for s in *core-symbols*
323  do (let ((f (fboundp s))
324  (v (boundp s)))
325  (when f (pushnew s funs))
326  (when v (pushnew s vars)))
327  finally (return (cons (length funs) (length vars)))))
328 #+end_src
329 
330 #+RESULTS: tally-functions-and-symbols
331 : (1163 . 169)
332 
333 ** images
334 #+begin_src shell
335  for f in .stash/*.core; do
336  du -sh $f
337  done
338 #+end_src
339 
340 #+RESULTS:
341 | 319M | .stash/core.core |
342 | 511M | .stash/prelude.core |
343 | 271M | .stash/std.core |
344 | 319M | .stash/tests.core |
345 | 319M | .stash/user.core |
346 
347 * rust
348 ** crates
349 #+begin_src shell :exports both :results output
350 cd rust && cargo tree --workspace --depth 1 --all-features
351 #+end_src
352 
353 #+RESULTS:
354 #+begin_example
355 alch v0.1.0 (/home/ellis/comp/core/rust/lib/alch)
356 ├── bumpalo v3.16.0
357 └── memmap2 v0.5.10
358 
359 alik v0.1.0 (/home/ellis/comp/core/rust/bin/alik)
360 ├── clap v4.5.4
361 ├── db v0.1.0 (/home/ellis/comp/core/rust/lib/db)
362 │ [dev-dependencies]
363 ├── krypt v0.1.0 (/home/ellis/comp/core/rust/lib/krypt)
364 ├── logger v0.1.0 (/home/ellis/comp/core/rust/lib/logger)
365 ├── net v0.1.0 (/home/ellis/comp/core/rust/lib/net)
366 ├── obj v0.1.0 (/home/ellis/comp/core/rust/lib/obj)
367 │ [dev-dependencies]
368 ├── serde v1.0.203
369 ├── tenex v0.1.0 (/home/ellis/comp/core/rust/lib/tenex)
370 │ [dev-dependencies]
371 ├── tokio v1.37.0
372 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util)
373 [build-dependencies]
374 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util)
375 
376 alik_ui v0.1.0 (/home/ellis/comp/core/rust/ui/alik)
377 ├── eframe v0.27.2
378 ├── egui v0.27.2
379 ├── log v0.4.21
380 └── serde v1.0.203 (*)
381 
382 audio v0.1.0 (/home/ellis/comp/core/rust/lib/audio)
383 ├── cpal v0.13.5
384 ├── dsp v0.1.0 (/home/ellis/comp/core/rust/lib/audio/dsp)
385 └── hound v3.5.1
386 
387 aws v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/aws)
388 ├── aws-config v1.5.0
389 ├── aws-sdk-iam v1.28.0
390 ├── aws-sdk-route53 v1.28.0
391 └── tokio v1.37.0 (*)
392 
393 btrfs-sys v0.1.0 (/home/ellis/comp/core/rust/sys/btrfs)
394 [build-dependencies]
395 └── bindgen v0.66.1
396 
397 btrfsutil-sys v0.1.0 (/home/ellis/comp/core/rust/sys/btrfsutil)
398 [build-dependencies]
399 └── bindgen v0.66.1 (*)
400 
401 cc-install v0.1.0 (/home/ellis/comp/core/rust/bin/cc-install)
402 ├── clap v4.5.4 (*)
403 ├── dl v1.26.0 (/home/ellis/comp/core/rust/lib/dl)
404 │ [dev-dependencies]
405 ├── flate v0.1.0 (/home/ellis/comp/core/rust/lib/flate)
406 │ [dev-dependencies]
407 ├── logger v0.1.0 (/home/ellis/comp/core/rust/lib/logger) (*)
408 ├── net v0.1.0 (/home/ellis/comp/core/rust/lib/net) (*)
409 ├── obj v0.1.0 (/home/ellis/comp/core/rust/lib/obj) (*)
410 ├── tokio v1.37.0 (*)
411 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
412 [build-dependencies]
413 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
414 
415 crypto v0.1.0 (/home/ellis/comp/core/rust/lib/crypto)
416 ├── ed25519-dalek v1.0.1
417 ├── hash v0.1.0 (/home/ellis/comp/core/rust/lib/hash)
418 ├── hex v0.4.3
419 ├── salsa20 v0.8.1
420 └── totp-rs v5.5.1
421 
422 db v0.1.0 (/home/ellis/comp/core/rust/lib/db) (*)
423 
424 dl v1.26.0 (/home/ellis/comp/core/rust/lib/dl) (*)
425 
426 dsp v0.1.0 (/home/ellis/comp/core/rust/lib/audio/dsp) (*)
427 
428 flate v0.1.0 (/home/ellis/comp/core/rust/lib/flate) (*)
429 
430 freesound v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/freesound)
431 ├── futures-util v0.3.30
432 ├── reqwest v0.11.27
433 ├── serde v1.0.203 (*)
434 ├── serde_json v1.0.117
435 ├── tenex-util v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/util)
436 └── tokio v1.37.0 (*)
437 
438 gitlab v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/gitlab)
439 ├── gitlab v0.1611.0
440 └── tenex-util v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/util) (*)
441 
442 hash v0.1.0 (/home/ellis/comp/core/rust/lib/hash) (*)
443 
444 ipapi v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/ipapi)
445 ├── log v0.4.21 (*)
446 ├── reqwest v0.11.27 (*)
447 └── serde_json v1.0.117 (*)
448 
449 krypt v0.1.0 (/home/ellis/comp/core/rust/lib/krypt) (*)
450 
451 krypt-cli v0.1.0 (/home/ellis/comp/core/rust/bin/krypt)
452 ├── clap v4.5.4 (*)
453 ├── krypt v0.1.0 (/home/ellis/comp/core/rust/lib/krypt) (*)
454 ├── logger v0.1.0 (/home/ellis/comp/core/rust/lib/logger) (*)
455 ├── obj v0.1.0 (/home/ellis/comp/core/rust/lib/obj) (*)
456 ├── tokio v1.37.0 (*)
457 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
458 [build-dependencies]
459 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
460 
461 logger v0.1.0 (/home/ellis/comp/core/rust/lib/logger) (*)
462 
463 mailman-cli v0.1.0 (/home/ellis/comp/core/rust/bin/mailman)
464 ├── clap v4.5.4 (*)
465 ├── jmap-client v0.3.2
466 ├── krypt v0.1.0 (/home/ellis/comp/core/rust/lib/krypt) (*)
467 ├── logger v0.1.0 (/home/ellis/comp/core/rust/lib/logger) (*)
468 ├── obj v0.1.0 (/home/ellis/comp/core/rust/lib/obj) (*)
469 ├── tokio v1.37.0 (*)
470 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
471 
472 net v0.1.0 (/home/ellis/comp/core/rust/lib/net) (*)
473 
474 nws v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/nws)
475 ├── chrono v0.4.38
476 ├── log v0.4.21 (*)
477 ├── reqwest v0.11.27 (*)
478 ├── serde v1.0.203 (*)
479 └── serde_json v1.0.117 (*)
480 
481 obj v0.1.0 (/home/ellis/comp/core/rust/lib/obj) (*)
482 
483 sbcl-sys v0.1.0 (/home/ellis/comp/core/rust/sys/sbcl)
484 ├── libc v0.2.155
485 └── libloading v0.8.3
486 
487 sxp v0.1.0 (/home/ellis/comp/core/rust/lib/sxp)
488 ├── indexmap v2.2.6
489 ├── itoa v1.0.11
490 ├── ryu v1.0.18
491 └── serde v1.0.203 (*)
492 [dev-dependencies]
493 ├── rand v0.8.5
494 └── serde_derive v1.0.203 (proc-macro)
495 
496 tenex v0.1.0 (/home/ellis/comp/core/rust/lib/tenex) (*)
497 
498 tenex-util v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/util) (*)
499 
500 tz v0.1.0 (/home/ellis/comp/core/rust/bin/tz)
501 └── flate v0.1.0 (/home/ellis/comp/core/rust/lib/flate) (*)
502 
503 ui v0.1.0 (/home/ellis/comp/core/rust/lib/ui)
504 ├── serde v1.0.203 (*)
505 └── slint v1.6.0
506 [build-dependencies]
507 └── slint-build v1.6.0
508 
509 util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
510 
511 util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
512 #+end_example