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 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 8581
******** 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 442 64962 50063 7005 7894
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 ===============================================================================
51 #+begin_src lisp :exports both 52 (asdf:load-asd "prelude.asd")
53 (asdf:compile-system :prelude)
54 (asdf:load-system :prelude)
57 #+RESULTS: find-systems
61 #+begin_src lisp :exports both :results list 63 (dolist (s (doc:doc-dependencies (doc:system-documentation :prelude)) r)
64 (std::appendf r (mapcar #'namestring (doc:doc-files s)))))
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
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"))
310 do (loop for s being the external-symbols of (find-package pkg)
313 finally (return (cons (length pkgs) n))))
316 #+RESULTS: tally-package-symbols
319 #+name: tally-functions-and-symbols
320 #+begin_src lisp :exports both 322 (loop for s in *core-symbols*
323 do (let ((f (fboundp s))
325 (when f (pushnew s funs))
326 (when v (pushnew s vars)))
327 finally (return (cons (length funs) (length vars)))))
330 #+RESULTS: tally-functions-and-symbols
335 for f in .stash/*.core; do
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 | 349 #+begin_src shell :exports both :results output 350 cd rust && cargo tree --workspace --depth 1 --all-features
355 alch v0.1.0 (/home/ellis/comp/core/rust/lib/alch)
359 alik v0.1.0 (/home/ellis/comp/core/rust/bin/alik)
361 ├── db v0.1.0 (/home/ellis/comp/core/rust/lib/db)
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)
369 ├── tenex v0.1.0 (/home/ellis/comp/core/rust/lib/tenex)
372 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util)
374 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util)
376 alik_ui v0.1.0 (/home/ellis/comp/core/rust/ui/alik)
380 └── serde v1.0.203 (*)
382 audio v0.1.0 (/home/ellis/comp/core/rust/lib/audio)
384 ├── dsp v0.1.0 (/home/ellis/comp/core/rust/lib/audio/dsp)
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 (*)
393 btrfs-sys v0.1.0 (/home/ellis/comp/core/rust/sys/btrfs)
397 btrfsutil-sys v0.1.0 (/home/ellis/comp/core/rust/sys/btrfsutil)
399 └── bindgen v0.66.1 (*)
401 cc-install v0.1.0 (/home/ellis/comp/core/rust/bin/cc-install)
403 ├── dl v1.26.0 (/home/ellis/comp/core/rust/lib/dl)
405 ├── flate v0.1.0 (/home/ellis/comp/core/rust/lib/flate)
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) (*)
413 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
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)
422 db v0.1.0 (/home/ellis/comp/core/rust/lib/db) (*)
424 dl v1.26.0 (/home/ellis/comp/core/rust/lib/dl) (*)
426 dsp v0.1.0 (/home/ellis/comp/core/rust/lib/audio/dsp) (*)
428 flate v0.1.0 (/home/ellis/comp/core/rust/lib/flate) (*)
430 freesound v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/freesound)
431 ├── futures-util v0.3.30
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 (*)
438 gitlab v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/gitlab)
440 └── tenex-util v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/util) (*)
442 hash v0.1.0 (/home/ellis/comp/core/rust/lib/hash) (*)
444 ipapi v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/ipapi)
446 ├── reqwest v0.11.27 (*)
447 └── serde_json v1.0.117 (*)
449 krypt v0.1.0 (/home/ellis/comp/core/rust/lib/krypt) (*)
451 krypt-cli v0.1.0 (/home/ellis/comp/core/rust/bin/krypt)
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) (*)
459 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
461 logger v0.1.0 (/home/ellis/comp/core/rust/lib/logger) (*)
463 mailman-cli v0.1.0 (/home/ellis/comp/core/rust/bin/mailman)
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) (*)
472 net v0.1.0 (/home/ellis/comp/core/rust/lib/net) (*)
474 nws v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/nws)
477 ├── reqwest v0.11.27 (*)
478 ├── serde v1.0.203 (*)
479 └── serde_json v1.0.117 (*)
481 obj v0.1.0 (/home/ellis/comp/core/rust/lib/obj) (*)
483 sbcl-sys v0.1.0 (/home/ellis/comp/core/rust/sys/sbcl)
485 └── libloading v0.8.3
487 sxp v0.1.0 (/home/ellis/comp/core/rust/lib/sxp)
491 └── serde v1.0.203 (*)
494 └── serde_derive v1.0.203 (proc-macro)
496 tenex v0.1.0 (/home/ellis/comp/core/rust/lib/tenex) (*)
498 tenex-util v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/util) (*)
500 tz v0.1.0 (/home/ellis/comp/core/rust/bin/tz)
501 └── flate v0.1.0 (/home/ellis/comp/core/rust/lib/flate) (*)
503 ui v0.1.0 (/home/ellis/comp/core/rust/lib/ui)
504 ├── serde v1.0.203 (*)
507 └── slint-build v1.6.0
509 util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
511 util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)