snix/snix
Florian Klink 759f15390c feat(nix-compat/nar): add copy functions
This allows piping NAR data through a reader, and writing it back out to
a writer.

It can be used to validate a NAR to be syntactically correct, or to read
exactly to the end of a NAR file if the size is not given externally.

Change-Id: I0fc8d58e68783400d1cfee75c860138915974f3d
Reviewed-on: https://cl.snix.dev/c/snix/+/30423
Tested-by: besadii
Reviewed-by: edef <edef@edef.eu>
Autosubmit: Florian Klink <flokli@flokli.de>
2025-05-04 11:55:49 +00:00
..
.vscode chore(snix): s/tvix/snix/ 2025-03-17 17:15:08 +00:00
boot chore(boot): rename figlet-generated text from "Tvix" to "Snix" 2025-04-04 08:32:28 +00:00
build refactor(snix/build): use stronger typed BuildResult type 2025-05-04 01:38:29 +00:00
build-go chore(3p/nixpkgs): bump channels (2025-04-21) 2025-04-24 08:42:42 +00:00
castore chore(snix): configure rustfmt for edition 2024 crates 2025-04-30 08:44:07 +00:00
castore-go chore(snix/castore-go): use any instead of interface{} 2025-04-24 08:43:13 +00:00
castore-http refactor(snix/castore-http/cli): ask for root directory digest 2025-04-16 12:04:30 +00:00
cli chore(cli): upgrade cli to 2024 edition 2025-05-01 08:01:11 +00:00
docs docs(web/snix/castore): port "why not git" document 2025-04-18 18:05:31 +00:00
eval refactor(eval/builtins/intersectAttrs): use cmp for three-way comparison 2025-05-01 16:03:11 +00:00
glue refactor(snix/build): use stronger typed BuildResult type 2025-05-04 01:38:29 +00:00
nar-bridge refactor(snix/castore): rename proto node to entry 2025-04-04 23:19:07 +00:00
nix-compat feat(nix-compat/nar): add copy functions 2025-05-04 11:55:49 +00:00
nix-compat-derive chore(third_party/sources): Update 2025-03-18 23:23:16 +00:00
nix-compat-derive-tests chore(snix): s/tvix/snix/ 2025-03-17 17:15:08 +00:00
nix-daemon fix(treewide): remove trailing whitespace 2025-03-22 17:29:59 +00:00
nix-lang-test-suite chore(snix): s/tvix/snix/ 2025-03-17 17:15:08 +00:00
serde chore(serde): upgrade to 2024 edition 2025-05-02 21:20:10 +00:00
store chore(snix): configure rustfmt for edition 2024 crates 2025-04-30 08:44:07 +00:00
store-go chore(3p/nixpkgs): bump channels (2025-04-21) 2025-04-24 08:42:42 +00:00
tracing chore(tracing): upgrade to 2024 edition 2025-05-02 22:33:47 +00:00
verify-lang-tests chore(3p/nixpkgs): bump channels (2025-04-21) 2025-04-24 08:42:42 +00:00
.gitignore chore(snix): s/tvix/snix/ 2025-03-17 17:15:08 +00:00
Cargo.lock refactor(snix/castore-http/cli): ask for root directory digest 2025-04-16 12:04:30 +00:00
Cargo.nix chore(tracing): upgrade to 2024 edition 2025-05-02 22:33:47 +00:00
Cargo.toml feat(snix/castore-http): initial implementation 2025-04-14 14:43:25 +00:00
clippy.toml chore(snix): s/tvix/snix/ 2025-03-17 17:15:08 +00:00
crate-hashes.json fix(treewide): add missing final newlines 2025-03-21 13:33:32 +00:00
default.nix feat(snix/rust-docs): fail build if there's broken references 2025-04-12 15:17:41 +00:00
LICENSE chore(snix): s/tvix/snix/ 2025-03-17 17:15:08 +00:00
logo.webp chore(snix): s/tvix/snix/ 2025-03-17 17:15:08 +00:00
shell.nix fix(tvix/shell): simplify darwin-specific overrides 2025-03-18 23:07:01 +00:00
utils.nix feat(snix/castore-http): initial implementation 2025-04-14 14:43:25 +00:00