1.1--- a/core/stats.org Thu Jan 25 23:03:23 2024 -0500
1.2+++ b/core/stats.org Sun Apr 28 19:50:01 2024 -0400
1.3@@ -4,7 +4,7 @@
1.4 #+property: header-args :dir /home/ellis/dev/comp/core/
1.5 #+begin_src shell :results pp :exports results
1.6 cd rust && cargo clean && cd ..
1.7- tokei -t=rust,lisp
1.8+ tokei -t='rust','lisp','c','c header','makefile','shell'
1.9 #+end_src
1.10
1.11 #+RESULTS:
1.12@@ -12,67 +12,432 @@
1.13 ===============================================================================
1.14 Language Files Lines Code Comments Blanks
1.15 ===============================================================================
1.16- Lisp 264 30965 23547 3360 4058
1.17+ C 2 135 66 42 27
1.18+ C Header 15 8200 4484 2517 1199
1.19+ Lisp 369 57630 44625 6035 6970
1.20+ Makefile 2 40 33 5 2
1.21 -------------------------------------------------------------------------------
1.22- Rust 145 12513 10807 462 1244
1.23- |- Markdown 102 813 0 718 95
1.24- (Total) 13326 10807 1180 1339
1.25+ Rust 146 12282 10645 455 1182
1.26+ |- Markdown 103 808 0 713 95
1.27+ (Total) 13090 10645 1168 1277
1.28 ===============================================================================
1.29- Total 409 43478 34354 3822 5302
1.30+ Total 534 78287 59853 9054 9380
1.31 ===============================================================================
1.32 #+end_example
1.33
1.34 * lisp
1.35 ** systems
1.36+#+name: find-systems
1.37+#+begin_src lisp :exports both :dir ~/dev/comp/core/
1.38+ (asdf:load-asd "prelude.asd")
1.39+ (asdf:compile-system :prelude)
1.40+ (asdf:load-system :prelude)
1.41+#+end_src
1.42+
1.43+#+RESULTS: find-systems
1.44+: T
1.45+
1.46+** files
1.47+#+begin_src lisp :exports both :dir ~/dev/comp/core/ :results list replace
1.48+ (let ((r))
1.49+ (dolist (s (doc:doc-dependencies (doc:system-documentation :prelude)) r)
1.50+ (std::appendf r (mapcar #'namestring (doc:doc-files s)))))
1.51+#+end_src
1.52+
1.53+#+RESULTS:
1.54+- /home/ellis/dev/comp/core/lisp/std/pkg.lisp
1.55+- /home/ellis/dev/comp/core/lisp/std/defpkg.lisp
1.56+- /home/ellis/dev/comp/core/lisp/std/err.lisp
1.57+- /home/ellis/dev/comp/core/lisp/std/bits.lisp
1.58+- /home/ellis/dev/comp/core/lisp/std/num/
1.59+- /home/ellis/dev/comp/core/lisp/std/str.lisp
1.60+- /home/ellis/dev/comp/core/lisp/std/fmt.lisp
1.61+- /home/ellis/dev/comp/core/lisp/std/sym.lisp
1.62+- /home/ellis/dev/comp/core/lisp/std/list.lisp
1.63+- /home/ellis/dev/comp/core/lisp/std/util.lisp
1.64+- /home/ellis/dev/comp/core/lisp/std/readtable.lisp
1.65+- /home/ellis/dev/comp/core/lisp/std/fu.lisp
1.66+- /home/ellis/dev/comp/core/lisp/std/ana.lisp
1.67+- /home/ellis/dev/comp/core/lisp/std/pan.lisp
1.68+- /home/ellis/dev/comp/core/lisp/std/thread.lisp
1.69+- /home/ellis/dev/comp/core/lisp/std/alien.lisp
1.70+- /home/ellis/dev/comp/core/lisp/lib/dat/pkg.lisp
1.71+- /home/ellis/dev/comp/core/lisp/lib/dat/proto.lisp
1.72+- /home/ellis/dev/comp/core/lisp/lib/dat/sxp.lisp
1.73+- /home/ellis/dev/comp/core/lisp/lib/dat/csv.lisp
1.74+- /home/ellis/dev/comp/core/lisp/lib/dat/json.lisp
1.75+- /home/ellis/dev/comp/core/lisp/lib/dat/xml/
1.76+- /home/ellis/dev/comp/core/lisp/lib/dat/html/
1.77+- /home/ellis/dev/comp/core/lisp/lib/dat/toml.lisp
1.78+- /home/ellis/dev/comp/core/lisp/lib/dat/arff.lisp
1.79+- /home/ellis/dev/comp/core/lisp/lib/dat/midi.lisp
1.80+- /home/ellis/dev/comp/core/lisp/lib/cli/pkg.lisp
1.81+- /home/ellis/dev/comp/core/lisp/lib/cli/ansi.lisp
1.82+- /home/ellis/dev/comp/core/lisp/lib/cli/env.lisp
1.83+- /home/ellis/dev/comp/core/lisp/lib/cli/shell.lisp
1.84+- /home/ellis/dev/comp/core/lisp/lib/cli/progress.lisp
1.85+- /home/ellis/dev/comp/core/lisp/lib/cli/spark.lisp
1.86+- /home/ellis/dev/comp/core/lisp/lib/cli/repl.lisp
1.87+- /home/ellis/dev/comp/core/lisp/lib/cli/prompt.lisp
1.88+- /home/ellis/dev/comp/core/lisp/lib/cli/ed.lisp
1.89+- /home/ellis/dev/comp/core/lisp/lib/cli/clap.lisp
1.90+- /home/ellis/dev/comp/core/lisp/lib/doc/pkg.lisp
1.91+- /home/ellis/dev/comp/core/lisp/lib/doc/proto.lisp
1.92+- /home/ellis/dev/comp/core/lisp/lib/doc/err.lisp
1.93+- /home/ellis/dev/comp/core/lisp/lib/doc/symbol.lisp
1.94+- /home/ellis/dev/comp/core/lisp/lib/doc/file.lisp
1.95+- /home/ellis/dev/comp/core/lisp/lib/doc/package.lisp
1.96+- /home/ellis/dev/comp/core/lisp/lib/doc/system.lisp
1.97+- /home/ellis/dev/comp/core/lisp/lib/doc/dist.lisp
1.98+- /home/ellis/dev/comp/core/lisp/lib/doc/image.lisp
1.99+- /home/ellis/dev/comp/core/lisp/lib/io/pkg.lisp
1.100+- /home/ellis/dev/comp/core/lisp/lib/gui/pkg.lisp
1.101+- /home/ellis/dev/comp/core/lisp/lib/gui/err.lisp
1.102+- /home/ellis/dev/comp/core/lisp/lib/gui/server.lisp
1.103+- /home/ellis/dev/comp/core/lisp/lib/gui/client.lisp
1.104+- /home/ellis/dev/comp/core/lisp/lib/gui/wm/
1.105+- /home/ellis/dev/comp/core/lisp/lib/gui/ext.lisp
1.106+- /home/ellis/dev/comp/core/lisp/lib/log/pkg.lisp
1.107+- /home/ellis/dev/comp/core/lisp/lib/log/err.lisp
1.108+- /home/ellis/dev/comp/core/lisp/lib/log/log.lisp
1.109+- /home/ellis/dev/comp/core/lisp/lib/log/stream.lisp
1.110+- /home/ellis/dev/comp/core/lisp/lib/net/pkg.lisp
1.111+- /home/ellis/dev/comp/core/lisp/lib/net/err.lisp
1.112+- /home/ellis/dev/comp/core/lisp/lib/net/obj.lisp
1.113+- /home/ellis/dev/comp/core/lisp/lib/net/sans-io.lisp
1.114+- /home/ellis/dev/comp/core/lisp/lib/net/udp.lisp
1.115+- /home/ellis/dev/comp/core/lisp/lib/net/tcp.lisp
1.116+- /home/ellis/dev/comp/core/lisp/lib/net/codec/
1.117+- /home/ellis/dev/comp/core/lisp/lib/net/proto/
1.118+- /home/ellis/dev/comp/core/lisp/lib/obj/pkg.lisp
1.119+- /home/ellis/dev/comp/core/lisp/lib/obj/meta/
1.120+- /home/ellis/dev/comp/core/lisp/lib/obj/hash/
1.121+- /home/ellis/dev/comp/core/lisp/lib/obj/id.lisp
1.122+- /home/ellis/dev/comp/core/lisp/lib/obj/uri/
1.123+- /home/ellis/dev/comp/core/lisp/lib/obj/url.lisp
1.124+- /home/ellis/dev/comp/core/lisp/lib/obj/seq.lisp
1.125+- /home/ellis/dev/comp/core/lisp/lib/obj/tree/
1.126+- /home/ellis/dev/comp/core/lisp/lib/obj/graph/
1.127+- /home/ellis/dev/comp/core/lisp/lib/obj/equiv.lisp
1.128+- /home/ellis/dev/comp/core/lisp/lib/obj/color/
1.129+- /home/ellis/dev/comp/core/lisp/lib/obj/music/
1.130+- /home/ellis/dev/comp/core/lisp/lib/obj/time/
1.131+- /home/ellis/dev/comp/core/lisp/lib/obj/uuid.lisp
1.132+- /home/ellis/dev/comp/core/lisp/lib/obj/temperature.lisp
1.133+- /home/ellis/dev/comp/core/lisp/lib/obj/direction.lisp
1.134+- /home/ellis/dev/comp/core/lisp/lib/obj/shape.lisp
1.135+- /home/ellis/dev/comp/core/lisp/lib/obj/tbl.lisp
1.136+- /home/ellis/dev/comp/core/lisp/lib/obj/db/
1.137+- /home/ellis/dev/comp/core/lisp/lib/obj/cfg.lisp
1.138+- /home/ellis/dev/comp/core/lisp/lib/obj/build.lisp
1.139+- /home/ellis/dev/comp/core/lisp/lib/organ/pkg.lisp
1.140+- /home/ellis/dev/comp/core/lisp/lib/organ/vars.lisp
1.141+- /home/ellis/dev/comp/core/lisp/lib/organ/err.lisp
1.142+- /home/ellis/dev/comp/core/lisp/lib/organ/proto.lisp
1.143+- /home/ellis/dev/comp/core/lisp/lib/organ/macs.lisp
1.144+- /home/ellis/dev/comp/core/lisp/lib/organ/object/
1.145+- /home/ellis/dev/comp/core/lisp/lib/organ/element/
1.146+- /home/ellis/dev/comp/core/lisp/lib/organ/util.lisp
1.147+- /home/ellis/dev/comp/core/lisp/lib/organ/section.lisp
1.148+- /home/ellis/dev/comp/core/lisp/lib/organ/heading.lisp
1.149+- /home/ellis/dev/comp/core/lisp/lib/organ/document.lisp
1.150+- /home/ellis/dev/comp/core/lisp/lib/packy/pkg.lisp
1.151+- /home/ellis/dev/comp/core/lisp/lib/packy/proto.lisp
1.152+- /home/ellis/dev/comp/core/lisp/lib/packy/db.lisp
1.153+- /home/ellis/dev/comp/core/lisp/lib/packy/client.lisp
1.154+- /home/ellis/dev/comp/core/lisp/lib/packy/server.lisp
1.155+- /home/ellis/dev/comp/core/lisp/lib/parse/pkg.lisp
1.156+- /home/ellis/dev/comp/core/lisp/lib/parse/lex.lisp
1.157+- /home/ellis/dev/comp/core/lisp/lib/parse/yacc.lisp
1.158+- /home/ellis/dev/comp/core/lisp/lib/pod/pkg.lisp
1.159+- /home/ellis/dev/comp/core/lisp/lib/pod/err.lisp
1.160+- /home/ellis/dev/comp/core/lisp/lib/pod/obj/
1.161+- /home/ellis/dev/comp/core/lisp/lib/pod/api.lisp
1.162+- /home/ellis/dev/comp/core/lisp/lib/pod/buildah.lisp
1.163+- /home/ellis/dev/comp/core/lisp/lib/pod/podman.lisp
1.164+- /home/ellis/dev/comp/core/lisp/lib/pod/util.lisp
1.165+- /home/ellis/dev/comp/core/lisp/lib/pod/client.lisp
1.166+- /home/ellis/dev/comp/core/lisp/lib/rdb/pkg.lisp
1.167+- /home/ellis/dev/comp/core/lisp/lib/rdb/err.lisp
1.168+- /home/ellis/dev/comp/core/lisp/lib/rdb/raw.lisp
1.169+- /home/ellis/dev/comp/core/lisp/lib/rdb/proto.lisp
1.170+- /home/ellis/dev/comp/core/lisp/lib/rdb/obj.lisp
1.171+- /home/ellis/dev/comp/core/lisp/lib/rdb/macs.lisp
1.172+- /home/ellis/dev/comp/core/lisp/lib/rt/pkg.lisp
1.173+- /home/ellis/dev/comp/core/lisp/lib/rt/bench.lisp
1.174+- /home/ellis/dev/comp/core/lisp/lib/rt/tracing.lisp
1.175+- /home/ellis/dev/comp/core/lisp/lib/rt/flamegraph.lisp
1.176+- /home/ellis/dev/comp/core/lisp/lib/skel/pkg.lisp
1.177+- /home/ellis/dev/comp/core/lisp/lib/skel/core/
1.178+- /home/ellis/dev/comp/core/lisp/lib/skel/comp/
1.179+- /home/ellis/dev/comp/core/lisp/lib/skel/tools/
1.180+- /home/ellis/dev/comp/core/lisp/lib/skel/ext/
1.181+- /home/ellis/dev/comp/core/lisp/lib/syn/pkg.lisp
1.182+- /home/ellis/dev/comp/core/lisp/lib/xdb/xdb.lisp
1.183+- /home/ellis/dev/comp/core/lisp/ffi/alsa/pkg.lisp
1.184+- /home/ellis/dev/comp/core/lisp/ffi/alsa/constants.lisp
1.185+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/pkg.lisp
1.186+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/macs.lisp
1.187+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/types.lisp
1.188+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/opts.lisp
1.189+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/sst.lisp
1.190+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/slice.lisp
1.191+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/db.lisp
1.192+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/metadata.lisp
1.193+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/compaction.lisp
1.194+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/comparator.lisp
1.195+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/merge.lisp
1.196+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/stats.lisp
1.197+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/vars.lisp
1.198+- /home/ellis/dev/comp/core/lisp/ffi/btrfs/pkg.lisp
1.199+- /home/ellis/dev/comp/core/lisp/ffi/btrfs/constants.lisp
1.200+- /home/ellis/dev/comp/core/lisp/ffi/uring/pkg.lisp
1.201+- /home/ellis/dev/comp/core/lisp/ffi/uring/constants.lisp
1.202+- /home/ellis/dev/comp/core/lisp/ffi/uring/util.lisp
1.203+- /home/ellis/dev/comp/core/lisp/ffi/uring/macs.lisp
1.204+- /home/ellis/dev/comp/core/lisp/ffi/uring/alien.lisp
1.205+- /home/ellis/dev/comp/core/lisp/ffi/uring/prim.lisp
1.206+- /home/ellis/dev/comp/core/lisp/ffi/uring/opcode.lisp
1.207+- /home/ellis/dev/comp/core/lisp/ffi/uring/register.lisp
1.208+- /home/ellis/dev/comp/core/lisp/ffi/uring/submit.lisp
1.209+- /home/ellis/dev/comp/core/lisp/ffi/uring/sq.lisp
1.210+- /home/ellis/dev/comp/core/lisp/ffi/uring/cq.lisp
1.211+- /home/ellis/dev/comp/core/lisp/ffi/uring/uring.lisp
1.212+- /home/ellis/dev/comp/core/lisp/ffi/tree-sitter/pkg.lisp
1.213+- /home/ellis/dev/comp/core/lisp/ffi/tree-sitter/ffi.lisp
1.214+- /home/ellis/dev/comp/core/lisp/ffi/tree-sitter/lang.lisp
1.215+- /home/ellis/dev/comp/core/lisp/ffi/tree-sitter/api.lisp
1.216+- /home/ellis/dev/comp/core/lisp/ffi/tree-sitter/constants.lisp
1.217+- /home/ellis/dev/comp/core/lisp/ffi/xkb/pkg.lisp
1.218+- /home/ellis/dev/comp/core/lisp/ffi/xkb/constants.lisp
1.219+- /home/ellis/dev/comp/core/lisp/ffi/ssh2/pkg.lisp
1.220+- /home/ellis/dev/comp/core/lisp/ffi/ssh2/constants.lisp
1.221+- /home/ellis/dev/comp/core/lisp/ffi/sndfile/pkg.lisp
1.222+- /home/ellis/dev/comp/core/lisp/ffi/sndfile/constants.lisp
1.223+- /home/ellis/dev/comp/core/lisp/ffi/zstd/pkg.lisp
1.224+- /home/ellis/dev/comp/core/lisp/ffi/zstd/constants.lisp
1.225+- /home/ellis/dev/comp/core/lisp/ffi/uring/pkg.lisp
1.226+- /home/ellis/dev/comp/core/lisp/ffi/uring/constants.lisp
1.227+- /home/ellis/dev/comp/core/lisp/ffi/uring/util.lisp
1.228+- /home/ellis/dev/comp/core/lisp/ffi/uring/macs.lisp
1.229+- /home/ellis/dev/comp/core/lisp/ffi/uring/alien.lisp
1.230+- /home/ellis/dev/comp/core/lisp/ffi/uring/prim.lisp
1.231+- /home/ellis/dev/comp/core/lisp/ffi/uring/opcode.lisp
1.232+- /home/ellis/dev/comp/core/lisp/ffi/uring/register.lisp
1.233+- /home/ellis/dev/comp/core/lisp/ffi/uring/submit.lisp
1.234+- /home/ellis/dev/comp/core/lisp/ffi/uring/sq.lisp
1.235+- /home/ellis/dev/comp/core/lisp/ffi/uring/cq.lisp
1.236+- /home/ellis/dev/comp/core/lisp/ffi/uring/uring.lisp
1.237+- /home/ellis/dev/comp/core/lisp/ffi/blake3/pkg.lisp
1.238+- /home/ellis/dev/comp/core/lisp/ffi/blake3/constants.lisp
1.239+- /home/ellis/dev/comp/core/lisp/ffi/ublk/pkg.lisp
1.240+- /home/ellis/dev/comp/core/lisp/ffi/ublk/constants.lisp
1.241+- /home/ellis/dev/comp/core/lisp/ffi/nuklear/pkg.lisp
1.242+- /home/ellis/dev/comp/core/lisp/ffi/nuklear/constants.lisp
1.243+- /home/ellis/dev/comp/core/lisp/lib/aud/pkg.lisp
1.244+
1.245 ** packages
1.246 ** symbols
1.247 #+name: tally-package-symbols
1.248 #+begin_src lisp :exports both
1.249- (quickload-core-systems)
1.250- (defparameter *core-packages* '("STD" "PARSE" "CLI" "XKB" "ALPM" "BTRFS" "BQN" "K"
1.251- "TREE-SITTER" "URING" "ZSTD" "BLAKE3" "ROCKSDB" "RDB" "SKEL"
1.252- "ORGAN" "NLP" "DAT" "OBJ" "LOG" "NET" "PACKY" "GUI" "SYN" "DOC"))
1.253- (defvar *core-symbols* nil)
1.254-
1.255- (loop with n = 0
1.256- for pkg in *core-packages*
1.257- do (loop for s being the external-symbols of (find-package pkg)
1.258- do (incf n)
1.259- (print (type-of s))
1.260- (pushnew s *core-symbols*))
1.261- finally (return (cons (length *core-packages*) n)))
1.262+ ;; (quickload-core-systems)
1.263+ (let ((pkgs '("STD" "PARSE" "CLI" "XKB" "BTRFS" "SSH2" "BOX" "POD" "SYN" "ALSA" "NUKLEAR" "SNDFILE" "UBLK"
1.264+ "TREE-SITTER" "URING" "ZSTD" "BLAKE3" "ROCKSDB" "RDB" "SKEL" "BOX" "AUD" "RT"
1.265+ "ORGAN" "NLP" "DAT" "PARSE" "VC" "XDB""OBJ" "LOG" "NET" "PACKY" "GUI" "SYN" "DOC"))
1.266+ (syms))
1.267+ (loop with n = 0
1.268+ for pkg in pkgs
1.269+ do (loop for s being the external-symbols of (find-package pkg)
1.270+ do (incf n)
1.271+ (pushnew s syms))
1.272+ finally (return (cons (length pkgs) n))))
1.273 #+end_src
1.274
1.275 #+RESULTS: tally-package-symbols
1.276-: (24 . 1571)
1.277+: (36 . 3391)
1.278
1.279 #+name: tally-functions-and-symbols
1.280 #+begin_src lisp :exports both
1.281- (defvar *core-functions* nil)
1.282- (defvar *core-variables* nil)
1.283- (loop for s in *core-symbols*
1.284- do (let ((f (fboundp s))
1.285- (v (boundp s)))
1.286- (when f (pushnew s *core-functions*))
1.287- (when v (pushnew s *core-variables*)))
1.288- finally (return (cons (length *core-functions*) (length *core-variables*))))
1.289+ (let ((vars) (funs))
1.290+ (loop for s in *core-symbols*
1.291+ do (let ((f (fboundp s))
1.292+ (v (boundp s)))
1.293+ (when f (pushnew s funs))
1.294+ (when v (pushnew s vars)))
1.295+ finally (return (cons (length funs) (length vars)))))
1.296 #+end_src
1.297
1.298 #+RESULTS: tally-functions-and-symbols
1.299-: (1098 . 75)
1.300+: (1163 . 169)
1.301
1.302-** fasls
1.303-#+begin_src shell :dir /home/ellis/dev/comp/infra/
1.304- for f in dist/fasl/*; do
1.305- du -s $f
1.306+** images
1.307+#+begin_src shell :dir /mnt/y/data/packy/dist/x86_64-unknown-linux-gnu/
1.308+ for f in *.core; do
1.309+ du -sh $f
1.310 done
1.311 #+end_src
1.312
1.313 #+RESULTS:
1.314-| 240728 | dist/fasl/cli.core |
1.315-| 240920 | dist/fasl/organ.core |
1.316-| 244152 | dist/fasl/pod.core |
1.317-| 274504 | dist/fasl/prelude.core |
1.318-| 240760 | dist/fasl/rdb.core |
1.319-| 241400 | dist/fasl/skel.core |
1.320-| 240664 | dist/fasl/std.core |
1.321+| 714M | prelude.core |
1.322+| 374M | std.core |
1.323+
1.324+* rust
1.325+** crates
1.326+#+begin_src shell :exports both :dir ~/dev/comp/core/rust :results output
1.327+cargo tree --workspace --depth 1 --all-features
1.328+#+end_src
1.329+
1.330+#+RESULTS:
1.331+#+begin_example
1.332+alch v0.1.0 (/home/ellis/dev/comp/core/rust/lib/alch)
1.333+├── bumpalo v3.15.4
1.334+└── memmap2 v0.5.10
1.335+
1.336+alik v0.1.0 (/home/ellis/dev/comp/core/rust/app/cli/alik)
1.337+├── clap v4.5.4
1.338+├── db v0.1.0 (/home/ellis/dev/comp/core/rust/lib/db)
1.339+│ [dev-dependencies]
1.340+├── krypt v0.1.0 (/home/ellis/dev/comp/core/rust/lib/krypt)
1.341+├── logger v0.1.0 (/home/ellis/dev/comp/core/rust/lib/logger)
1.342+├── net v0.1.0 (/home/ellis/dev/comp/core/rust/lib/net)
1.343+├── obj v0.1.0 (/home/ellis/dev/comp/core/rust/lib/obj)
1.344+│ [dev-dependencies]
1.345+├── serde v1.0.197
1.346+├── tenex v0.1.0 (/home/ellis/dev/comp/core/rust/lib/tenex)
1.347+│ [dev-dependencies]
1.348+├── tokio v1.37.0
1.349+└── util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/util)
1.350+[build-dependencies]
1.351+└── util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/util)
1.352+
1.353+audio v0.1.0 (/home/ellis/dev/comp/core/rust/lib/audio)
1.354+├── cpal v0.13.5
1.355+├── dsp v0.1.0 (/home/ellis/dev/comp/core/rust/lib/audio/dsp)
1.356+└── hound v3.5.1
1.357+
1.358+aws v0.1.0 (/home/ellis/dev/comp/core/rust/lib/tenex/models/aws)
1.359+├── aws-config v1.1.9
1.360+├── aws-sdk-iam v1.18.0
1.361+├── aws-sdk-route53 v1.19.0
1.362+└── tokio v1.37.0 (*)
1.363+
1.364+btrfs-sys v0.1.0 (/home/ellis/dev/comp/core/rust/sys/btrfs)
1.365+[build-dependencies]
1.366+└── bindgen v0.66.1
1.367+
1.368+btrfsutil-sys v0.1.0 (/home/ellis/dev/comp/core/rust/sys/btrfsutil)
1.369+[build-dependencies]
1.370+└── bindgen v0.66.1 (*)
1.371+
1.372+cc-install v0.1.0 (/home/ellis/dev/comp/core/rust/app/cli/cc-install)
1.373+├── clap v4.5.4 (*)
1.374+├── dl v1.26.0 (/home/ellis/dev/comp/core/rust/lib/dl)
1.375+│ [dev-dependencies]
1.376+├── flate v0.1.0 (/home/ellis/dev/comp/core/rust/lib/flate)
1.377+│ [dev-dependencies]
1.378+├── logger v0.1.0 (/home/ellis/dev/comp/core/rust/lib/logger) (*)
1.379+├── net v0.1.0 (/home/ellis/dev/comp/core/rust/lib/net) (*)
1.380+├── obj v0.1.0 (/home/ellis/dev/comp/core/rust/lib/obj) (*)
1.381+├── tokio v1.37.0 (*)
1.382+└── util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/util) (*)
1.383+[build-dependencies]
1.384+└── util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/util) (*)
1.385+
1.386+crypto v0.1.0 (/home/ellis/dev/comp/core/rust/lib/crypto)
1.387+├── ed25519-dalek v1.0.1
1.388+├── hash v0.1.0 (/home/ellis/dev/comp/core/rust/lib/hash)
1.389+├── hex v0.4.3
1.390+├── salsa20 v0.8.1
1.391+└── totp-rs v5.5.1
1.392+
1.393+db v0.1.0 (/home/ellis/dev/comp/core/rust/lib/db) (*)
1.394+
1.395+dl v1.26.0 (/home/ellis/dev/comp/core/rust/lib/dl) (*)
1.396+
1.397+dsp v0.1.0 (/home/ellis/dev/comp/core/rust/lib/audio/dsp) (*)
1.398+
1.399+flate v0.1.0 (/home/ellis/dev/comp/core/rust/lib/flate) (*)
1.400+
1.401+freesound v0.1.0 (/home/ellis/dev/comp/core/rust/lib/tenex/models/freesound)
1.402+├── futures-util v0.3.30
1.403+├── reqwest v0.11.27
1.404+├── serde v1.0.197 (*)
1.405+├── serde_json v1.0.115
1.406+├── tenex-util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/tenex/util)
1.407+└── tokio v1.37.0 (*)
1.408+
1.409+gitlab v0.1.0 (/home/ellis/dev/comp/core/rust/lib/tenex/models/gitlab)
1.410+├── gitlab v0.1410.0
1.411+└── tenex-util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/tenex/util) (*)
1.412+
1.413+hash v0.1.0 (/home/ellis/dev/comp/core/rust/lib/hash) (*)
1.414+
1.415+ipapi v0.1.0 (/home/ellis/dev/comp/core/rust/lib/tenex/models/ipapi)
1.416+├── log v0.4.21
1.417+├── reqwest v0.11.27 (*)
1.418+└── serde_json v1.0.115 (*)
1.419+
1.420+krypt v0.1.0 (/home/ellis/dev/comp/core/rust/lib/krypt) (*)
1.421+
1.422+krypt-cli v0.1.0 (/home/ellis/dev/comp/core/rust/app/cli/krypt)
1.423+├── clap v4.5.4 (*)
1.424+├── krypt v0.1.0 (/home/ellis/dev/comp/core/rust/lib/krypt) (*)
1.425+├── logger v0.1.0 (/home/ellis/dev/comp/core/rust/lib/logger) (*)
1.426+├── obj v0.1.0 (/home/ellis/dev/comp/core/rust/lib/obj) (*)
1.427+├── tokio v1.37.0 (*)
1.428+└── util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/util) (*)
1.429+[build-dependencies]
1.430+└── util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/util) (*)
1.431+
1.432+logger v0.1.0 (/home/ellis/dev/comp/core/rust/lib/logger) (*)
1.433+
1.434+mailman-cli v0.1.0 (/home/ellis/dev/comp/core/rust/app/cli/mailman)
1.435+├── clap v4.5.4 (*)
1.436+├── jmap-client v0.3.2
1.437+├── krypt v0.1.0 (/home/ellis/dev/comp/core/rust/lib/krypt) (*)
1.438+├── logger v0.1.0 (/home/ellis/dev/comp/core/rust/lib/logger) (*)
1.439+├── obj v0.1.0 (/home/ellis/dev/comp/core/rust/lib/obj) (*)
1.440+├── tokio v1.37.0 (*)
1.441+└── util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/util) (*)
1.442+
1.443+net v0.1.0 (/home/ellis/dev/comp/core/rust/lib/net) (*)
1.444+
1.445+nws v0.1.0 (/home/ellis/dev/comp/core/rust/lib/tenex/models/nws)
1.446+├── chrono v0.4.37
1.447+├── log v0.4.21 (*)
1.448+├── reqwest v0.11.27 (*)
1.449+├── serde v1.0.197 (*)
1.450+└── serde_json v1.0.115 (*)
1.451+
1.452+obj v0.1.0 (/home/ellis/dev/comp/core/rust/lib/obj) (*)
1.453+
1.454+sbcl-sys v0.1.0 (/home/ellis/dev/comp/core/rust/sys/sbcl)
1.455+├── libc v0.2.153
1.456+└── libloading v0.8.3
1.457+
1.458+sxp v0.1.0 (/home/ellis/dev/comp/core/rust/lib/sxp)
1.459+├── indexmap v2.2.6
1.460+├── itoa v1.0.11
1.461+├── ryu v1.0.17
1.462+└── serde v1.0.197 (*)
1.463+[dev-dependencies]
1.464+├── rand v0.8.5
1.465+└── serde_derive v1.0.197 (proc-macro)
1.466+
1.467+tenex v0.1.0 (/home/ellis/dev/comp/core/rust/lib/tenex) (*)
1.468+
1.469+tenex-util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/tenex/util) (*)
1.470+
1.471+tz v0.1.0 (/home/ellis/dev/comp/core/rust/app/cli/tz)
1.472+└── flate v0.1.0 (/home/ellis/dev/comp/core/rust/lib/flate) (*)
1.473+
1.474+ui v0.1.0 (/home/ellis/dev/comp/core/rust/lib/ui)
1.475+├── serde v1.0.197 (*)
1.476+└── slint v1.5.1
1.477+[build-dependencies]
1.478+└── slint-build v1.5.1
1.479+
1.480+util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/util) (*)
1.481+
1.482+util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/util) (*)
1.483+#+end_example