snix/tvix/store/src
Florian Klink 9b7629826f refactor(tvix/castore): factor out node checks
Implement `validate()` on `node::Node`, and call it from PathInfo's
validate() too. Node-related errors are moved to a ValidateNodeError
error type.

This additionally adds some more validations for symlink targets (they
must not be empty, and not contain null bytes).

Change-Id: Ib9b89f1c9c795e868a1533281239bc8a36d97c5d
Reviewed-on: https://cl.tvl.fyi/c/depot/+/9715
Autosubmit: flokli <flokli@flokli.de>
Tested-by: BuildkiteCI
Reviewed-by: edef <edef@edef.eu>
2023-10-12 21:05:48 +00:00
..
bin docs(tvix/store/bin): drop outdated TODO 2023-10-08 22:41:32 +00:00
fs refactor(tvix/store/fs): use while let statement 2023-10-12 20:46:24 +00:00
listener refactor(tvix/store): clippy lint 2023-10-12 20:46:24 +00:00
nar refactor(tvix/store): clippy lint 2023-10-12 20:46:24 +00:00
pathinfoservice test(tvix/store): use tokio-retry for exp backoff 2023-10-08 22:50:42 +00:00
proto refactor(tvix/castore): factor out node checks 2023-10-12 21:05:48 +00:00
tests refactor(tvix/store): clippy lint 2023-10-12 20:46:24 +00:00
lib.rs feat(tvix/store): Support listening on UNIX domain sockets 2023-09-25 17:41:37 +00:00