feat(tvix/store): implement Directory::validate()

Change-Id: I4c6ae79d705b8e19a3e2ed54812366e88935d7a6
Reviewed-on: https://cl.tvl.fyi/c/depot/+/7650
Reviewed-by: tazjin <tazjin@tvl.su>
Tested-by: BuildkiteCI
This commit is contained in:
Florian Klink 2022-12-27 18:10:46 +01:00 committed by flokli
parent 0c7e545fd0
commit 7163d3ad37
4 changed files with 351 additions and 13 deletions

View file

@ -200,9 +200,9 @@ rec {
};
"anyhow" = rec {
crateName = "anyhow";
version = "1.0.66";
version = "1.0.68";
edition = "2018";
sha256 = "1xj3ahmwjlbiqsajhkaa0q6hqwb4l3l5rkfxa7jk1498r3fn2qi1";
sha256 = "0qdb5x89jpngjrl40fpp8047xlydm38n8bz8iaml3lcds64zkcic";
authors = [
"David Tolnay <dtolnay@gmail.com>"
];
@ -5028,9 +5028,9 @@ rec {
};
"thiserror" = rec {
crateName = "thiserror";
version = "1.0.37";
version = "1.0.38";
edition = "2018";
sha256 = "0gky83x4i87gd87w3fknnp920wvk9yycp7dgkf5h3jg364vb7phh";
sha256 = "1l7yh18iqcr2jnl6qjx3ywvhny98cvda3biwc334ap3xm65d373a";
authors = [
"David Tolnay <dtolnay@gmail.com>"
];
@ -5044,9 +5044,9 @@ rec {
};
"thiserror-impl" = rec {
crateName = "thiserror-impl";
version = "1.0.37";
version = "1.0.38";
edition = "2018";
sha256 = "1fydmpksd14x1mkc24zas01qjssz8q43sbn2ywl6n527dda1fbcq";
sha256 = "0vzkcjqkzzgrwwby92xvnbp11a8d70b1gkybm0zx1r458spjgcqz";
procMacro = true;
authors = [
"David Tolnay <dtolnay@gmail.com>"
@ -6162,6 +6162,10 @@ rec {
then lib.cleanSourceWith { filter = sourceFilter; src = ./store; }
else ./store;
dependencies = [
{
name = "anyhow";
packageId = "anyhow";
}
{
name = "blake3";
packageId = "blake3";
@ -6175,6 +6179,10 @@ rec {
name = "prost";
packageId = "prost";
}
{
name = "thiserror";
packageId = "thiserror";
}
{
name = "tonic";
packageId = "tonic";