diff --git a/.github/workflows/benchmarks-push-search-geo.yml b/.github/workflows/benchmarks-push-search-geo.yml
index 82881b41b..22218cd6e 100644
--- a/.github/workflows/benchmarks-push-search-geo.yml
+++ b/.github/workflows/benchmarks-push-search-geo.yml
@@ -40,7 +40,7 @@ jobs:
# Run benchmarks
- name: Run benchmarks - Dataset ${BENCH_NAME} - Branch ${{ steps.current_branch.outputs.name }} - Commit ${{ steps.commit_sha.outputs.short }}
run: |
- cd benchmarks
+ cd crates/benchmarks
cargo bench --bench ${BENCH_NAME} -- --save-baseline ${{ steps.file.outputs.basename }}
# Generate critcmp files
diff --git a/.github/workflows/test-suite.yml b/.github/workflows/test-suite.yml
index 7dbd7d866..ce7fb30b6 100644
--- a/.github/workflows/test-suite.yml
+++ b/.github/workflows/test-suite.yml
@@ -169,5 +169,5 @@ jobs:
# Since we want to trigger (and fail) this action as fast as possible, instead of building the benchmark crate
# we are going to create an empty file where rustfmt expects it.
run: |
- echo -ne "\n" > benchmarks/benches/datasets_paths.rs
+ echo -ne "\n" > crates/benchmarks/benches/datasets_paths.rs
cargo fmt --all -- --check
diff --git a/.gitignore b/.gitignore
index e00f45c1e..0d6750008 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,7 +5,6 @@
**/*.json_lines
**/*.rs.bk
/*.mdb
-/query-history.txt
/data.ms
/snapshots
/dumps
@@ -19,4 +18,4 @@
*.snap.new
# Fuzzcheck data for the facet indexing fuzz test
-milli/fuzz/update::facet::incremental::fuzz::fuzz/
+crates/milli/fuzz/update::facet::incremental::fuzz::fuzz/
diff --git a/Cargo.toml b/Cargo.toml
index 5d9e1bd82..4e65ae83d 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,24 +1,24 @@
[workspace]
resolver = "2"
members = [
- "meilisearch",
- "meilitool",
- "meilisearch-types",
- "meilisearch-auth",
- "meili-snap",
- "index-scheduler",
- "dump",
- "file-store",
- "permissive-json-pointer",
- "milli",
- "filter-parser",
- "flatten-serde-json",
- "json-depth-checker",
- "benchmarks",
- "fuzzers",
- "tracing-trace",
- "xtask",
- "build-info",
+ "crates/meilisearch",
+ "crates/meilitool",
+ "crates/meilisearch-types",
+ "crates/meilisearch-auth",
+ "crates/meili-snap",
+ "crates/index-scheduler",
+ "crates/dump",
+ "crates/file-store",
+ "crates/permissive-json-pointer",
+ "crates/milli",
+ "crates/filter-parser",
+ "crates/flatten-serde-json",
+ "crates/json-depth-checker",
+ "crates/benchmarks",
+ "crates/fuzzers",
+ "crates/tracing-trace",
+ "crates/xtask",
+ "crates/build-info",
]
[workspace.package]
diff --git a/Dockerfile b/Dockerfile
index 84d1da8f5..04557df59 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -21,6 +21,7 @@ RUN set -eux; \
# Run
FROM alpine:3.20
+LABEL org.opencontainers.image.source="https://github.com/meilisearch/meilisearch"
ENV MEILI_HTTP_ADDR 0.0.0.0:7700
ENV MEILI_SERVER_PROVIDER docker
diff --git a/README.md b/README.md
index 59d618ab2..4be92d439 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,9 @@
-
-
+
+
+
+
+
diff --git a/assets/meilisearch-logo-kawaii.png b/assets/meilisearch-logo-kawaii.png
deleted file mode 100644
index 40dc0cb0a..000000000
Binary files a/assets/meilisearch-logo-kawaii.png and /dev/null differ
diff --git a/benchmarks/.gitignore b/crates/benchmarks/.gitignore
similarity index 100%
rename from benchmarks/.gitignore
rename to crates/benchmarks/.gitignore
diff --git a/benchmarks/Cargo.toml b/crates/benchmarks/Cargo.toml
similarity index 100%
rename from benchmarks/Cargo.toml
rename to crates/benchmarks/Cargo.toml
diff --git a/benchmarks/README.md b/crates/benchmarks/README.md
similarity index 100%
rename from benchmarks/README.md
rename to crates/benchmarks/README.md
diff --git a/benchmarks/benches/indexing.rs b/crates/benchmarks/benches/indexing.rs
similarity index 100%
rename from benchmarks/benches/indexing.rs
rename to crates/benchmarks/benches/indexing.rs
diff --git a/benchmarks/benches/search_geo.rs b/crates/benchmarks/benches/search_geo.rs
similarity index 100%
rename from benchmarks/benches/search_geo.rs
rename to crates/benchmarks/benches/search_geo.rs
diff --git a/benchmarks/benches/search_songs.rs b/crates/benchmarks/benches/search_songs.rs
similarity index 100%
rename from benchmarks/benches/search_songs.rs
rename to crates/benchmarks/benches/search_songs.rs
diff --git a/benchmarks/benches/search_wiki.rs b/crates/benchmarks/benches/search_wiki.rs
similarity index 100%
rename from benchmarks/benches/search_wiki.rs
rename to crates/benchmarks/benches/search_wiki.rs
diff --git a/benchmarks/benches/utils.rs b/crates/benchmarks/benches/utils.rs
similarity index 100%
rename from benchmarks/benches/utils.rs
rename to crates/benchmarks/benches/utils.rs
diff --git a/benchmarks/build.rs b/crates/benchmarks/build.rs
similarity index 100%
rename from benchmarks/build.rs
rename to crates/benchmarks/build.rs
diff --git a/benchmarks/scripts/compare.sh b/crates/benchmarks/scripts/compare.sh
similarity index 100%
rename from benchmarks/scripts/compare.sh
rename to crates/benchmarks/scripts/compare.sh
diff --git a/benchmarks/scripts/list.sh b/crates/benchmarks/scripts/list.sh
similarity index 100%
rename from benchmarks/scripts/list.sh
rename to crates/benchmarks/scripts/list.sh
diff --git a/benchmarks/src/lib.rs b/crates/benchmarks/src/lib.rs
similarity index 100%
rename from benchmarks/src/lib.rs
rename to crates/benchmarks/src/lib.rs
diff --git a/build-info/Cargo.toml b/crates/build-info/Cargo.toml
similarity index 100%
rename from build-info/Cargo.toml
rename to crates/build-info/Cargo.toml
diff --git a/build-info/build.rs b/crates/build-info/build.rs
similarity index 100%
rename from build-info/build.rs
rename to crates/build-info/build.rs
diff --git a/build-info/src/lib.rs b/crates/build-info/src/lib.rs
similarity index 100%
rename from build-info/src/lib.rs
rename to crates/build-info/src/lib.rs
diff --git a/dump/Cargo.toml b/crates/dump/Cargo.toml
similarity index 100%
rename from dump/Cargo.toml
rename to crates/dump/Cargo.toml
diff --git a/dump/README.md b/crates/dump/README.md
similarity index 100%
rename from dump/README.md
rename to crates/dump/README.md
diff --git a/dump/src/error.rs b/crates/dump/src/error.rs
similarity index 100%
rename from dump/src/error.rs
rename to crates/dump/src/error.rs
diff --git a/dump/src/lib.rs b/crates/dump/src/lib.rs
similarity index 100%
rename from dump/src/lib.rs
rename to crates/dump/src/lib.rs
diff --git a/dump/src/reader/compat/mod.rs b/crates/dump/src/reader/compat/mod.rs
similarity index 100%
rename from dump/src/reader/compat/mod.rs
rename to crates/dump/src/reader/compat/mod.rs
diff --git a/dump/src/reader/compat/snapshots/dump__reader__compat__v1_to_v2__test__compat_v1_v2-3.snap b/crates/dump/src/reader/compat/snapshots/dump__reader__compat__v1_to_v2__test__compat_v1_v2-3.snap
similarity index 100%
rename from dump/src/reader/compat/snapshots/dump__reader__compat__v1_to_v2__test__compat_v1_v2-3.snap
rename to crates/dump/src/reader/compat/snapshots/dump__reader__compat__v1_to_v2__test__compat_v1_v2-3.snap
diff --git a/dump/src/reader/compat/snapshots/dump__reader__compat__v1_to_v2__test__compat_v1_v2-6.snap b/crates/dump/src/reader/compat/snapshots/dump__reader__compat__v1_to_v2__test__compat_v1_v2-6.snap
similarity index 100%
rename from dump/src/reader/compat/snapshots/dump__reader__compat__v1_to_v2__test__compat_v1_v2-6.snap
rename to crates/dump/src/reader/compat/snapshots/dump__reader__compat__v1_to_v2__test__compat_v1_v2-6.snap
diff --git a/dump/src/reader/compat/snapshots/dump__reader__compat__v1_to_v2__test__compat_v1_v2-9.snap b/crates/dump/src/reader/compat/snapshots/dump__reader__compat__v1_to_v2__test__compat_v1_v2-9.snap
similarity index 100%
rename from dump/src/reader/compat/snapshots/dump__reader__compat__v1_to_v2__test__compat_v1_v2-9.snap
rename to crates/dump/src/reader/compat/snapshots/dump__reader__compat__v1_to_v2__test__compat_v1_v2-9.snap
diff --git a/dump/src/reader/compat/snapshots/dump__reader__compat__v2_to_v3__test__compat_v2_v3-11.snap b/crates/dump/src/reader/compat/snapshots/dump__reader__compat__v2_to_v3__test__compat_v2_v3-11.snap
similarity index 100%
rename from dump/src/reader/compat/snapshots/dump__reader__compat__v2_to_v3__test__compat_v2_v3-11.snap
rename to crates/dump/src/reader/compat/snapshots/dump__reader__compat__v2_to_v3__test__compat_v2_v3-11.snap
diff --git a/dump/src/reader/compat/snapshots/dump__reader__compat__v2_to_v3__test__compat_v2_v3-14.snap b/crates/dump/src/reader/compat/snapshots/dump__reader__compat__v2_to_v3__test__compat_v2_v3-14.snap
similarity index 100%
rename from dump/src/reader/compat/snapshots/dump__reader__compat__v2_to_v3__test__compat_v2_v3-14.snap
rename to crates/dump/src/reader/compat/snapshots/dump__reader__compat__v2_to_v3__test__compat_v2_v3-14.snap
diff --git a/dump/src/reader/compat/snapshots/dump__reader__compat__v2_to_v3__test__compat_v2_v3-5.snap b/crates/dump/src/reader/compat/snapshots/dump__reader__compat__v2_to_v3__test__compat_v2_v3-5.snap
similarity index 100%
rename from dump/src/reader/compat/snapshots/dump__reader__compat__v2_to_v3__test__compat_v2_v3-5.snap
rename to crates/dump/src/reader/compat/snapshots/dump__reader__compat__v2_to_v3__test__compat_v2_v3-5.snap
diff --git a/dump/src/reader/compat/snapshots/dump__reader__compat__v2_to_v3__test__compat_v2_v3-8.snap b/crates/dump/src/reader/compat/snapshots/dump__reader__compat__v2_to_v3__test__compat_v2_v3-8.snap
similarity index 100%
rename from dump/src/reader/compat/snapshots/dump__reader__compat__v2_to_v3__test__compat_v2_v3-8.snap
rename to crates/dump/src/reader/compat/snapshots/dump__reader__compat__v2_to_v3__test__compat_v2_v3-8.snap
diff --git a/dump/src/reader/compat/snapshots/dump__reader__compat__v3_to_v4__test__compat_v3_v4-12.snap b/crates/dump/src/reader/compat/snapshots/dump__reader__compat__v3_to_v4__test__compat_v3_v4-12.snap
similarity index 100%
rename from dump/src/reader/compat/snapshots/dump__reader__compat__v3_to_v4__test__compat_v3_v4-12.snap
rename to crates/dump/src/reader/compat/snapshots/dump__reader__compat__v3_to_v4__test__compat_v3_v4-12.snap
diff --git a/dump/src/reader/compat/snapshots/dump__reader__compat__v3_to_v4__test__compat_v3_v4-15.snap b/crates/dump/src/reader/compat/snapshots/dump__reader__compat__v3_to_v4__test__compat_v3_v4-15.snap
similarity index 100%
rename from dump/src/reader/compat/snapshots/dump__reader__compat__v3_to_v4__test__compat_v3_v4-15.snap
rename to crates/dump/src/reader/compat/snapshots/dump__reader__compat__v3_to_v4__test__compat_v3_v4-15.snap
diff --git a/dump/src/reader/compat/snapshots/dump__reader__compat__v3_to_v4__test__compat_v3_v4-6.snap b/crates/dump/src/reader/compat/snapshots/dump__reader__compat__v3_to_v4__test__compat_v3_v4-6.snap
similarity index 100%
rename from dump/src/reader/compat/snapshots/dump__reader__compat__v3_to_v4__test__compat_v3_v4-6.snap
rename to crates/dump/src/reader/compat/snapshots/dump__reader__compat__v3_to_v4__test__compat_v3_v4-6.snap
diff --git a/dump/src/reader/compat/snapshots/dump__reader__compat__v3_to_v4__test__compat_v3_v4-9.snap b/crates/dump/src/reader/compat/snapshots/dump__reader__compat__v3_to_v4__test__compat_v3_v4-9.snap
similarity index 100%
rename from dump/src/reader/compat/snapshots/dump__reader__compat__v3_to_v4__test__compat_v3_v4-9.snap
rename to crates/dump/src/reader/compat/snapshots/dump__reader__compat__v3_to_v4__test__compat_v3_v4-9.snap
diff --git a/dump/src/reader/compat/snapshots/dump__reader__compat__v4_to_v5__test__compat_v4_v5-12.snap b/crates/dump/src/reader/compat/snapshots/dump__reader__compat__v4_to_v5__test__compat_v4_v5-12.snap
similarity index 100%
rename from dump/src/reader/compat/snapshots/dump__reader__compat__v4_to_v5__test__compat_v4_v5-12.snap
rename to crates/dump/src/reader/compat/snapshots/dump__reader__compat__v4_to_v5__test__compat_v4_v5-12.snap
diff --git a/dump/src/reader/compat/snapshots/dump__reader__compat__v4_to_v5__test__compat_v4_v5-6.snap b/crates/dump/src/reader/compat/snapshots/dump__reader__compat__v4_to_v5__test__compat_v4_v5-6.snap
similarity index 100%
rename from dump/src/reader/compat/snapshots/dump__reader__compat__v4_to_v5__test__compat_v4_v5-6.snap
rename to crates/dump/src/reader/compat/snapshots/dump__reader__compat__v4_to_v5__test__compat_v4_v5-6.snap
diff --git a/dump/src/reader/compat/snapshots/dump__reader__compat__v4_to_v5__test__compat_v4_v5-9.snap b/crates/dump/src/reader/compat/snapshots/dump__reader__compat__v4_to_v5__test__compat_v4_v5-9.snap
similarity index 100%
rename from dump/src/reader/compat/snapshots/dump__reader__compat__v4_to_v5__test__compat_v4_v5-9.snap
rename to crates/dump/src/reader/compat/snapshots/dump__reader__compat__v4_to_v5__test__compat_v4_v5-9.snap
diff --git a/dump/src/reader/compat/snapshots/dump__reader__compat__v5_to_v6__test__compat_v5_v6-12.snap b/crates/dump/src/reader/compat/snapshots/dump__reader__compat__v5_to_v6__test__compat_v5_v6-12.snap
similarity index 100%
rename from dump/src/reader/compat/snapshots/dump__reader__compat__v5_to_v6__test__compat_v5_v6-12.snap
rename to crates/dump/src/reader/compat/snapshots/dump__reader__compat__v5_to_v6__test__compat_v5_v6-12.snap
diff --git a/dump/src/reader/compat/snapshots/dump__reader__compat__v5_to_v6__test__compat_v5_v6-6.snap b/crates/dump/src/reader/compat/snapshots/dump__reader__compat__v5_to_v6__test__compat_v5_v6-6.snap
similarity index 100%
rename from dump/src/reader/compat/snapshots/dump__reader__compat__v5_to_v6__test__compat_v5_v6-6.snap
rename to crates/dump/src/reader/compat/snapshots/dump__reader__compat__v5_to_v6__test__compat_v5_v6-6.snap
diff --git a/dump/src/reader/compat/snapshots/dump__reader__compat__v5_to_v6__test__compat_v5_v6-9.snap b/crates/dump/src/reader/compat/snapshots/dump__reader__compat__v5_to_v6__test__compat_v5_v6-9.snap
similarity index 100%
rename from dump/src/reader/compat/snapshots/dump__reader__compat__v5_to_v6__test__compat_v5_v6-9.snap
rename to crates/dump/src/reader/compat/snapshots/dump__reader__compat__v5_to_v6__test__compat_v5_v6-9.snap
diff --git a/dump/src/reader/compat/v1_to_v2.rs b/crates/dump/src/reader/compat/v1_to_v2.rs
similarity index 100%
rename from dump/src/reader/compat/v1_to_v2.rs
rename to crates/dump/src/reader/compat/v1_to_v2.rs
diff --git a/dump/src/reader/compat/v2_to_v3.rs b/crates/dump/src/reader/compat/v2_to_v3.rs
similarity index 100%
rename from dump/src/reader/compat/v2_to_v3.rs
rename to crates/dump/src/reader/compat/v2_to_v3.rs
diff --git a/dump/src/reader/compat/v3_to_v4.rs b/crates/dump/src/reader/compat/v3_to_v4.rs
similarity index 100%
rename from dump/src/reader/compat/v3_to_v4.rs
rename to crates/dump/src/reader/compat/v3_to_v4.rs
diff --git a/dump/src/reader/compat/v4_to_v5.rs b/crates/dump/src/reader/compat/v4_to_v5.rs
similarity index 100%
rename from dump/src/reader/compat/v4_to_v5.rs
rename to crates/dump/src/reader/compat/v4_to_v5.rs
diff --git a/dump/src/reader/compat/v5_to_v6.rs b/crates/dump/src/reader/compat/v5_to_v6.rs
similarity index 100%
rename from dump/src/reader/compat/v5_to_v6.rs
rename to crates/dump/src/reader/compat/v5_to_v6.rs
diff --git a/dump/src/reader/mod.rs b/crates/dump/src/reader/mod.rs
similarity index 100%
rename from dump/src/reader/mod.rs
rename to crates/dump/src/reader/mod.rs
diff --git a/dump/src/reader/snapshots/dump__reader__test__import_dump_v1-10.snap b/crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v1-10.snap
similarity index 100%
rename from dump/src/reader/snapshots/dump__reader__test__import_dump_v1-10.snap
rename to crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v1-10.snap
diff --git a/dump/src/reader/snapshots/dump__reader__test__import_dump_v1-4.snap b/crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v1-4.snap
similarity index 100%
rename from dump/src/reader/snapshots/dump__reader__test__import_dump_v1-4.snap
rename to crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v1-4.snap
diff --git a/dump/src/reader/snapshots/dump__reader__test__import_dump_v1-7.snap b/crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v1-7.snap
similarity index 100%
rename from dump/src/reader/snapshots/dump__reader__test__import_dump_v1-7.snap
rename to crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v1-7.snap
diff --git a/dump/src/reader/snapshots/dump__reader__test__import_dump_v2-11.snap b/crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v2-11.snap
similarity index 100%
rename from dump/src/reader/snapshots/dump__reader__test__import_dump_v2-11.snap
rename to crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v2-11.snap
diff --git a/dump/src/reader/snapshots/dump__reader__test__import_dump_v2-14.snap b/crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v2-14.snap
similarity index 100%
rename from dump/src/reader/snapshots/dump__reader__test__import_dump_v2-14.snap
rename to crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v2-14.snap
diff --git a/dump/src/reader/snapshots/dump__reader__test__import_dump_v2-5.snap b/crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v2-5.snap
similarity index 100%
rename from dump/src/reader/snapshots/dump__reader__test__import_dump_v2-5.snap
rename to crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v2-5.snap
diff --git a/dump/src/reader/snapshots/dump__reader__test__import_dump_v2-8.snap b/crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v2-8.snap
similarity index 100%
rename from dump/src/reader/snapshots/dump__reader__test__import_dump_v2-8.snap
rename to crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v2-8.snap
diff --git a/dump/src/reader/snapshots/dump__reader__test__import_dump_v2_from_meilisearch_v0_22_0_issue_3435-11.snap b/crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v2_from_meilisearch_v0_22_0_issue_3435-11.snap
similarity index 100%
rename from dump/src/reader/snapshots/dump__reader__test__import_dump_v2_from_meilisearch_v0_22_0_issue_3435-11.snap
rename to crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v2_from_meilisearch_v0_22_0_issue_3435-11.snap
diff --git a/dump/src/reader/snapshots/dump__reader__test__import_dump_v2_from_meilisearch_v0_22_0_issue_3435-5.snap b/crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v2_from_meilisearch_v0_22_0_issue_3435-5.snap
similarity index 100%
rename from dump/src/reader/snapshots/dump__reader__test__import_dump_v2_from_meilisearch_v0_22_0_issue_3435-5.snap
rename to crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v2_from_meilisearch_v0_22_0_issue_3435-5.snap
diff --git a/dump/src/reader/snapshots/dump__reader__test__import_dump_v2_from_meilisearch_v0_22_0_issue_3435-8.snap b/crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v2_from_meilisearch_v0_22_0_issue_3435-8.snap
similarity index 100%
rename from dump/src/reader/snapshots/dump__reader__test__import_dump_v2_from_meilisearch_v0_22_0_issue_3435-8.snap
rename to crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v2_from_meilisearch_v0_22_0_issue_3435-8.snap
diff --git a/dump/src/reader/snapshots/dump__reader__test__import_dump_v3-11.snap b/crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v3-11.snap
similarity index 100%
rename from dump/src/reader/snapshots/dump__reader__test__import_dump_v3-11.snap
rename to crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v3-11.snap
diff --git a/dump/src/reader/snapshots/dump__reader__test__import_dump_v3-14.snap b/crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v3-14.snap
similarity index 100%
rename from dump/src/reader/snapshots/dump__reader__test__import_dump_v3-14.snap
rename to crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v3-14.snap
diff --git a/dump/src/reader/snapshots/dump__reader__test__import_dump_v3-5.snap b/crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v3-5.snap
similarity index 100%
rename from dump/src/reader/snapshots/dump__reader__test__import_dump_v3-5.snap
rename to crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v3-5.snap
diff --git a/dump/src/reader/snapshots/dump__reader__test__import_dump_v3-8.snap b/crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v3-8.snap
similarity index 100%
rename from dump/src/reader/snapshots/dump__reader__test__import_dump_v3-8.snap
rename to crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v3-8.snap
diff --git a/dump/src/reader/snapshots/dump__reader__test__import_dump_v4-12.snap b/crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v4-12.snap
similarity index 100%
rename from dump/src/reader/snapshots/dump__reader__test__import_dump_v4-12.snap
rename to crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v4-12.snap
diff --git a/dump/src/reader/snapshots/dump__reader__test__import_dump_v4-6.snap b/crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v4-6.snap
similarity index 100%
rename from dump/src/reader/snapshots/dump__reader__test__import_dump_v4-6.snap
rename to crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v4-6.snap
diff --git a/dump/src/reader/snapshots/dump__reader__test__import_dump_v4-9.snap b/crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v4-9.snap
similarity index 100%
rename from dump/src/reader/snapshots/dump__reader__test__import_dump_v4-9.snap
rename to crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v4-9.snap
diff --git a/dump/src/reader/snapshots/dump__reader__test__import_dump_v5-12.snap b/crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v5-12.snap
similarity index 100%
rename from dump/src/reader/snapshots/dump__reader__test__import_dump_v5-12.snap
rename to crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v5-12.snap
diff --git a/dump/src/reader/snapshots/dump__reader__test__import_dump_v5-6.snap b/crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v5-6.snap
similarity index 100%
rename from dump/src/reader/snapshots/dump__reader__test__import_dump_v5-6.snap
rename to crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v5-6.snap
diff --git a/dump/src/reader/snapshots/dump__reader__test__import_dump_v5-9.snap b/crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v5-9.snap
similarity index 100%
rename from dump/src/reader/snapshots/dump__reader__test__import_dump_v5-9.snap
rename to crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v5-9.snap
diff --git a/dump/src/reader/snapshots/dump__reader__test__import_dump_v6_with_vectors-5.snap b/crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v6_with_vectors-5.snap
similarity index 100%
rename from dump/src/reader/snapshots/dump__reader__test__import_dump_v6_with_vectors-5.snap
rename to crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v6_with_vectors-5.snap
diff --git a/dump/src/reader/snapshots/dump__reader__test__import_dump_v6_with_vectors-6.snap b/crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v6_with_vectors-6.snap
similarity index 100%
rename from dump/src/reader/snapshots/dump__reader__test__import_dump_v6_with_vectors-6.snap
rename to crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v6_with_vectors-6.snap
diff --git a/dump/src/reader/snapshots/dump__reader__test__import_dump_v6_with_vectors-7.snap b/crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v6_with_vectors-7.snap
similarity index 100%
rename from dump/src/reader/snapshots/dump__reader__test__import_dump_v6_with_vectors-7.snap
rename to crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v6_with_vectors-7.snap
diff --git a/dump/src/reader/snapshots/dump__reader__test__import_dump_v6_with_vectors-8.snap b/crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v6_with_vectors-8.snap
similarity index 100%
rename from dump/src/reader/snapshots/dump__reader__test__import_dump_v6_with_vectors-8.snap
rename to crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v6_with_vectors-8.snap
diff --git a/dump/src/reader/snapshots/dump__reader__test__import_dump_v6_with_vectors-9.snap b/crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v6_with_vectors-9.snap
similarity index 100%
rename from dump/src/reader/snapshots/dump__reader__test__import_dump_v6_with_vectors-9.snap
rename to crates/dump/src/reader/snapshots/dump__reader__test__import_dump_v6_with_vectors-9.snap
diff --git a/dump/src/reader/v1/mod.rs b/crates/dump/src/reader/v1/mod.rs
similarity index 100%
rename from dump/src/reader/v1/mod.rs
rename to crates/dump/src/reader/v1/mod.rs
diff --git a/dump/src/reader/v1/settings.rs b/crates/dump/src/reader/v1/settings.rs
similarity index 100%
rename from dump/src/reader/v1/settings.rs
rename to crates/dump/src/reader/v1/settings.rs
diff --git a/dump/src/reader/v1/snapshots/dump__reader__v1__test__read_dump_v1-10.snap b/crates/dump/src/reader/v1/snapshots/dump__reader__v1__test__read_dump_v1-10.snap
similarity index 100%
rename from dump/src/reader/v1/snapshots/dump__reader__v1__test__read_dump_v1-10.snap
rename to crates/dump/src/reader/v1/snapshots/dump__reader__v1__test__read_dump_v1-10.snap
diff --git a/dump/src/reader/v1/snapshots/dump__reader__v1__test__read_dump_v1-2.snap b/crates/dump/src/reader/v1/snapshots/dump__reader__v1__test__read_dump_v1-2.snap
similarity index 100%
rename from dump/src/reader/v1/snapshots/dump__reader__v1__test__read_dump_v1-2.snap
rename to crates/dump/src/reader/v1/snapshots/dump__reader__v1__test__read_dump_v1-2.snap
diff --git a/dump/src/reader/v1/snapshots/dump__reader__v1__test__read_dump_v1-6.snap b/crates/dump/src/reader/v1/snapshots/dump__reader__v1__test__read_dump_v1-6.snap
similarity index 100%
rename from dump/src/reader/v1/snapshots/dump__reader__v1__test__read_dump_v1-6.snap
rename to crates/dump/src/reader/v1/snapshots/dump__reader__v1__test__read_dump_v1-6.snap
diff --git a/dump/src/reader/v1/update.rs b/crates/dump/src/reader/v1/update.rs
similarity index 100%
rename from dump/src/reader/v1/update.rs
rename to crates/dump/src/reader/v1/update.rs
diff --git a/dump/src/reader/v2/errors.rs b/crates/dump/src/reader/v2/errors.rs
similarity index 100%
rename from dump/src/reader/v2/errors.rs
rename to crates/dump/src/reader/v2/errors.rs
diff --git a/dump/src/reader/v2/meta.rs b/crates/dump/src/reader/v2/meta.rs
similarity index 100%
rename from dump/src/reader/v2/meta.rs
rename to crates/dump/src/reader/v2/meta.rs
diff --git a/dump/src/reader/v2/mod.rs b/crates/dump/src/reader/v2/mod.rs
similarity index 100%
rename from dump/src/reader/v2/mod.rs
rename to crates/dump/src/reader/v2/mod.rs
diff --git a/dump/src/reader/v2/settings.rs b/crates/dump/src/reader/v2/settings.rs
similarity index 100%
rename from dump/src/reader/v2/settings.rs
rename to crates/dump/src/reader/v2/settings.rs
diff --git a/dump/src/reader/v2/snapshots/dump__reader__v2__test__read_dump_v2-11.snap b/crates/dump/src/reader/v2/snapshots/dump__reader__v2__test__read_dump_v2-11.snap
similarity index 100%
rename from dump/src/reader/v2/snapshots/dump__reader__v2__test__read_dump_v2-11.snap
rename to crates/dump/src/reader/v2/snapshots/dump__reader__v2__test__read_dump_v2-11.snap
diff --git a/dump/src/reader/v2/snapshots/dump__reader__v2__test__read_dump_v2-14.snap b/crates/dump/src/reader/v2/snapshots/dump__reader__v2__test__read_dump_v2-14.snap
similarity index 100%
rename from dump/src/reader/v2/snapshots/dump__reader__v2__test__read_dump_v2-14.snap
rename to crates/dump/src/reader/v2/snapshots/dump__reader__v2__test__read_dump_v2-14.snap
diff --git a/dump/src/reader/v2/snapshots/dump__reader__v2__test__read_dump_v2-5.snap b/crates/dump/src/reader/v2/snapshots/dump__reader__v2__test__read_dump_v2-5.snap
similarity index 100%
rename from dump/src/reader/v2/snapshots/dump__reader__v2__test__read_dump_v2-5.snap
rename to crates/dump/src/reader/v2/snapshots/dump__reader__v2__test__read_dump_v2-5.snap
diff --git a/dump/src/reader/v2/snapshots/dump__reader__v2__test__read_dump_v2-8.snap b/crates/dump/src/reader/v2/snapshots/dump__reader__v2__test__read_dump_v2-8.snap
similarity index 100%
rename from dump/src/reader/v2/snapshots/dump__reader__v2__test__read_dump_v2-8.snap
rename to crates/dump/src/reader/v2/snapshots/dump__reader__v2__test__read_dump_v2-8.snap
diff --git a/dump/src/reader/v2/snapshots/dump__reader__v2__test__read_dump_v2_from_meilisearch_v0_22_0_issue_3435-10.snap b/crates/dump/src/reader/v2/snapshots/dump__reader__v2__test__read_dump_v2_from_meilisearch_v0_22_0_issue_3435-10.snap
similarity index 100%
rename from dump/src/reader/v2/snapshots/dump__reader__v2__test__read_dump_v2_from_meilisearch_v0_22_0_issue_3435-10.snap
rename to crates/dump/src/reader/v2/snapshots/dump__reader__v2__test__read_dump_v2_from_meilisearch_v0_22_0_issue_3435-10.snap
diff --git a/dump/src/reader/v2/snapshots/dump__reader__v2__test__read_dump_v2_from_meilisearch_v0_22_0_issue_3435-4.snap b/crates/dump/src/reader/v2/snapshots/dump__reader__v2__test__read_dump_v2_from_meilisearch_v0_22_0_issue_3435-4.snap
similarity index 100%
rename from dump/src/reader/v2/snapshots/dump__reader__v2__test__read_dump_v2_from_meilisearch_v0_22_0_issue_3435-4.snap
rename to crates/dump/src/reader/v2/snapshots/dump__reader__v2__test__read_dump_v2_from_meilisearch_v0_22_0_issue_3435-4.snap
diff --git a/dump/src/reader/v2/snapshots/dump__reader__v2__test__read_dump_v2_from_meilisearch_v0_22_0_issue_3435-7.snap b/crates/dump/src/reader/v2/snapshots/dump__reader__v2__test__read_dump_v2_from_meilisearch_v0_22_0_issue_3435-7.snap
similarity index 100%
rename from dump/src/reader/v2/snapshots/dump__reader__v2__test__read_dump_v2_from_meilisearch_v0_22_0_issue_3435-7.snap
rename to crates/dump/src/reader/v2/snapshots/dump__reader__v2__test__read_dump_v2_from_meilisearch_v0_22_0_issue_3435-7.snap
diff --git a/dump/src/reader/v2/updates.rs b/crates/dump/src/reader/v2/updates.rs
similarity index 100%
rename from dump/src/reader/v2/updates.rs
rename to crates/dump/src/reader/v2/updates.rs
diff --git a/dump/src/reader/v3/errors.rs b/crates/dump/src/reader/v3/errors.rs
similarity index 100%
rename from dump/src/reader/v3/errors.rs
rename to crates/dump/src/reader/v3/errors.rs
diff --git a/dump/src/reader/v3/meta.rs b/crates/dump/src/reader/v3/meta.rs
similarity index 100%
rename from dump/src/reader/v3/meta.rs
rename to crates/dump/src/reader/v3/meta.rs
diff --git a/dump/src/reader/v3/mod.rs b/crates/dump/src/reader/v3/mod.rs
similarity index 100%
rename from dump/src/reader/v3/mod.rs
rename to crates/dump/src/reader/v3/mod.rs
diff --git a/dump/src/reader/v3/settings.rs b/crates/dump/src/reader/v3/settings.rs
similarity index 100%
rename from dump/src/reader/v3/settings.rs
rename to crates/dump/src/reader/v3/settings.rs
diff --git a/dump/src/reader/v3/snapshots/dump__reader__v3__test__read_dump_v3-11.snap b/crates/dump/src/reader/v3/snapshots/dump__reader__v3__test__read_dump_v3-11.snap
similarity index 100%
rename from dump/src/reader/v3/snapshots/dump__reader__v3__test__read_dump_v3-11.snap
rename to crates/dump/src/reader/v3/snapshots/dump__reader__v3__test__read_dump_v3-11.snap
diff --git a/dump/src/reader/v3/snapshots/dump__reader__v3__test__read_dump_v3-14.snap b/crates/dump/src/reader/v3/snapshots/dump__reader__v3__test__read_dump_v3-14.snap
similarity index 100%
rename from dump/src/reader/v3/snapshots/dump__reader__v3__test__read_dump_v3-14.snap
rename to crates/dump/src/reader/v3/snapshots/dump__reader__v3__test__read_dump_v3-14.snap
diff --git a/dump/src/reader/v3/snapshots/dump__reader__v3__test__read_dump_v3-5.snap b/crates/dump/src/reader/v3/snapshots/dump__reader__v3__test__read_dump_v3-5.snap
similarity index 100%
rename from dump/src/reader/v3/snapshots/dump__reader__v3__test__read_dump_v3-5.snap
rename to crates/dump/src/reader/v3/snapshots/dump__reader__v3__test__read_dump_v3-5.snap
diff --git a/dump/src/reader/v3/snapshots/dump__reader__v3__test__read_dump_v3-8.snap b/crates/dump/src/reader/v3/snapshots/dump__reader__v3__test__read_dump_v3-8.snap
similarity index 100%
rename from dump/src/reader/v3/snapshots/dump__reader__v3__test__read_dump_v3-8.snap
rename to crates/dump/src/reader/v3/snapshots/dump__reader__v3__test__read_dump_v3-8.snap
diff --git a/dump/src/reader/v3/updates.rs b/crates/dump/src/reader/v3/updates.rs
similarity index 100%
rename from dump/src/reader/v3/updates.rs
rename to crates/dump/src/reader/v3/updates.rs
diff --git a/dump/src/reader/v4/errors.rs b/crates/dump/src/reader/v4/errors.rs
similarity index 100%
rename from dump/src/reader/v4/errors.rs
rename to crates/dump/src/reader/v4/errors.rs
diff --git a/dump/src/reader/v4/keys.rs b/crates/dump/src/reader/v4/keys.rs
similarity index 100%
rename from dump/src/reader/v4/keys.rs
rename to crates/dump/src/reader/v4/keys.rs
diff --git a/dump/src/reader/v4/meta.rs b/crates/dump/src/reader/v4/meta.rs
similarity index 97%
rename from dump/src/reader/v4/meta.rs
rename to crates/dump/src/reader/v4/meta.rs
index cec05f57c..2daea68a4 100644
--- a/dump/src/reader/v4/meta.rs
+++ b/crates/dump/src/reader/v4/meta.rs
@@ -74,7 +74,8 @@ impl Display for IndexUidFormatError {
f,
"invalid index uid `{}`, the uid must be an integer \
or a string containing only alphanumeric characters \
- a-z A-Z 0-9, hyphens - and underscores _.",
+ a-z A-Z 0-9, hyphens - and underscores _, \
+ and can not be more than 400 bytes.",
self.invalid_uid,
)
}
diff --git a/dump/src/reader/v4/mod.rs b/crates/dump/src/reader/v4/mod.rs
similarity index 100%
rename from dump/src/reader/v4/mod.rs
rename to crates/dump/src/reader/v4/mod.rs
diff --git a/dump/src/reader/v4/settings.rs b/crates/dump/src/reader/v4/settings.rs
similarity index 100%
rename from dump/src/reader/v4/settings.rs
rename to crates/dump/src/reader/v4/settings.rs
diff --git a/dump/src/reader/v4/snapshots/dump__reader__v4__test__read_dump_v4-10.snap b/crates/dump/src/reader/v4/snapshots/dump__reader__v4__test__read_dump_v4-10.snap
similarity index 100%
rename from dump/src/reader/v4/snapshots/dump__reader__v4__test__read_dump_v4-10.snap
rename to crates/dump/src/reader/v4/snapshots/dump__reader__v4__test__read_dump_v4-10.snap
diff --git a/dump/src/reader/v4/snapshots/dump__reader__v4__test__read_dump_v4-13.snap b/crates/dump/src/reader/v4/snapshots/dump__reader__v4__test__read_dump_v4-13.snap
similarity index 100%
rename from dump/src/reader/v4/snapshots/dump__reader__v4__test__read_dump_v4-13.snap
rename to crates/dump/src/reader/v4/snapshots/dump__reader__v4__test__read_dump_v4-13.snap
diff --git a/dump/src/reader/v4/snapshots/dump__reader__v4__test__read_dump_v4-7.snap b/crates/dump/src/reader/v4/snapshots/dump__reader__v4__test__read_dump_v4-7.snap
similarity index 100%
rename from dump/src/reader/v4/snapshots/dump__reader__v4__test__read_dump_v4-7.snap
rename to crates/dump/src/reader/v4/snapshots/dump__reader__v4__test__read_dump_v4-7.snap
diff --git a/dump/src/reader/v4/tasks.rs b/crates/dump/src/reader/v4/tasks.rs
similarity index 100%
rename from dump/src/reader/v4/tasks.rs
rename to crates/dump/src/reader/v4/tasks.rs
diff --git a/dump/src/reader/v5/errors.rs b/crates/dump/src/reader/v5/errors.rs
similarity index 100%
rename from dump/src/reader/v5/errors.rs
rename to crates/dump/src/reader/v5/errors.rs
diff --git a/dump/src/reader/v5/keys.rs b/crates/dump/src/reader/v5/keys.rs
similarity index 100%
rename from dump/src/reader/v5/keys.rs
rename to crates/dump/src/reader/v5/keys.rs
diff --git a/dump/src/reader/v5/meta.rs b/crates/dump/src/reader/v5/meta.rs
similarity index 97%
rename from dump/src/reader/v5/meta.rs
rename to crates/dump/src/reader/v5/meta.rs
index cec05f57c..2daea68a4 100644
--- a/dump/src/reader/v5/meta.rs
+++ b/crates/dump/src/reader/v5/meta.rs
@@ -74,7 +74,8 @@ impl Display for IndexUidFormatError {
f,
"invalid index uid `{}`, the uid must be an integer \
or a string containing only alphanumeric characters \
- a-z A-Z 0-9, hyphens - and underscores _.",
+ a-z A-Z 0-9, hyphens - and underscores _, \
+ and can not be more than 400 bytes.",
self.invalid_uid,
)
}
diff --git a/dump/src/reader/v5/mod.rs b/crates/dump/src/reader/v5/mod.rs
similarity index 100%
rename from dump/src/reader/v5/mod.rs
rename to crates/dump/src/reader/v5/mod.rs
diff --git a/dump/src/reader/v5/settings.rs b/crates/dump/src/reader/v5/settings.rs
similarity index 100%
rename from dump/src/reader/v5/settings.rs
rename to crates/dump/src/reader/v5/settings.rs
diff --git a/dump/src/reader/v5/snapshots/dump__reader__v5__test__read_dump_v5-10.snap b/crates/dump/src/reader/v5/snapshots/dump__reader__v5__test__read_dump_v5-10.snap
similarity index 100%
rename from dump/src/reader/v5/snapshots/dump__reader__v5__test__read_dump_v5-10.snap
rename to crates/dump/src/reader/v5/snapshots/dump__reader__v5__test__read_dump_v5-10.snap
diff --git a/dump/src/reader/v5/snapshots/dump__reader__v5__test__read_dump_v5-13.snap b/crates/dump/src/reader/v5/snapshots/dump__reader__v5__test__read_dump_v5-13.snap
similarity index 100%
rename from dump/src/reader/v5/snapshots/dump__reader__v5__test__read_dump_v5-13.snap
rename to crates/dump/src/reader/v5/snapshots/dump__reader__v5__test__read_dump_v5-13.snap
diff --git a/dump/src/reader/v5/snapshots/dump__reader__v5__test__read_dump_v5-7.snap b/crates/dump/src/reader/v5/snapshots/dump__reader__v5__test__read_dump_v5-7.snap
similarity index 100%
rename from dump/src/reader/v5/snapshots/dump__reader__v5__test__read_dump_v5-7.snap
rename to crates/dump/src/reader/v5/snapshots/dump__reader__v5__test__read_dump_v5-7.snap
diff --git a/dump/src/reader/v5/tasks.rs b/crates/dump/src/reader/v5/tasks.rs
similarity index 100%
rename from dump/src/reader/v5/tasks.rs
rename to crates/dump/src/reader/v5/tasks.rs
diff --git a/dump/src/reader/v6/mod.rs b/crates/dump/src/reader/v6/mod.rs
similarity index 100%
rename from dump/src/reader/v6/mod.rs
rename to crates/dump/src/reader/v6/mod.rs
diff --git a/dump/src/writer.rs b/crates/dump/src/writer.rs
similarity index 100%
rename from dump/src/writer.rs
rename to crates/dump/src/writer.rs
diff --git a/dump/tests/assets/v1.dump b/crates/dump/tests/assets/v1.dump
similarity index 100%
rename from dump/tests/assets/v1.dump
rename to crates/dump/tests/assets/v1.dump
diff --git a/dump/tests/assets/v2-v0.22.0.dump b/crates/dump/tests/assets/v2-v0.22.0.dump
similarity index 100%
rename from dump/tests/assets/v2-v0.22.0.dump
rename to crates/dump/tests/assets/v2-v0.22.0.dump
diff --git a/dump/tests/assets/v2.dump b/crates/dump/tests/assets/v2.dump
similarity index 100%
rename from dump/tests/assets/v2.dump
rename to crates/dump/tests/assets/v2.dump
diff --git a/dump/tests/assets/v3.dump b/crates/dump/tests/assets/v3.dump
similarity index 100%
rename from dump/tests/assets/v3.dump
rename to crates/dump/tests/assets/v3.dump
diff --git a/dump/tests/assets/v4.dump b/crates/dump/tests/assets/v4.dump
similarity index 100%
rename from dump/tests/assets/v4.dump
rename to crates/dump/tests/assets/v4.dump
diff --git a/dump/tests/assets/v5.dump b/crates/dump/tests/assets/v5.dump
similarity index 100%
rename from dump/tests/assets/v5.dump
rename to crates/dump/tests/assets/v5.dump
diff --git a/dump/tests/assets/v6-with-experimental.dump b/crates/dump/tests/assets/v6-with-experimental.dump
similarity index 100%
rename from dump/tests/assets/v6-with-experimental.dump
rename to crates/dump/tests/assets/v6-with-experimental.dump
diff --git a/dump/tests/assets/v6-with-vectors.dump b/crates/dump/tests/assets/v6-with-vectors.dump
similarity index 100%
rename from dump/tests/assets/v6-with-vectors.dump
rename to crates/dump/tests/assets/v6-with-vectors.dump
diff --git a/file-store/Cargo.toml b/crates/file-store/Cargo.toml
similarity index 100%
rename from file-store/Cargo.toml
rename to crates/file-store/Cargo.toml
diff --git a/file-store/src/lib.rs b/crates/file-store/src/lib.rs
similarity index 100%
rename from file-store/src/lib.rs
rename to crates/file-store/src/lib.rs
diff --git a/filter-parser/Cargo.toml b/crates/filter-parser/Cargo.toml
similarity index 100%
rename from filter-parser/Cargo.toml
rename to crates/filter-parser/Cargo.toml
diff --git a/filter-parser/README.md b/crates/filter-parser/README.md
similarity index 100%
rename from filter-parser/README.md
rename to crates/filter-parser/README.md
diff --git a/filter-parser/fuzz/.gitignore b/crates/filter-parser/fuzz/.gitignore
similarity index 100%
rename from filter-parser/fuzz/.gitignore
rename to crates/filter-parser/fuzz/.gitignore
diff --git a/filter-parser/fuzz/Cargo.toml b/crates/filter-parser/fuzz/Cargo.toml
similarity index 100%
rename from filter-parser/fuzz/Cargo.toml
rename to crates/filter-parser/fuzz/Cargo.toml
diff --git a/filter-parser/fuzz/corpus/parse/test_1 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_1
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_1
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_1
diff --git a/filter-parser/fuzz/corpus/parse/test_10 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_10
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_10
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_10
diff --git a/filter-parser/fuzz/corpus/parse/test_11 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_11
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_11
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_11
diff --git a/filter-parser/fuzz/corpus/parse/test_12 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_12
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_12
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_12
diff --git a/filter-parser/fuzz/corpus/parse/test_13 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_13
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_13
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_13
diff --git a/filter-parser/fuzz/corpus/parse/test_14 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_14
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_14
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_14
diff --git a/filter-parser/fuzz/corpus/parse/test_15 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_15
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_15
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_15
diff --git a/filter-parser/fuzz/corpus/parse/test_16 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_16
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_16
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_16
diff --git a/filter-parser/fuzz/corpus/parse/test_17 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_17
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_17
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_17
diff --git a/filter-parser/fuzz/corpus/parse/test_18 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_18
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_18
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_18
diff --git a/filter-parser/fuzz/corpus/parse/test_19 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_19
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_19
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_19
diff --git a/filter-parser/fuzz/corpus/parse/test_2 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_2
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_2
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_2
diff --git a/filter-parser/fuzz/corpus/parse/test_20 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_20
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_20
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_20
diff --git a/filter-parser/fuzz/corpus/parse/test_21 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_21
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_21
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_21
diff --git a/filter-parser/fuzz/corpus/parse/test_22 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_22
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_22
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_22
diff --git a/filter-parser/fuzz/corpus/parse/test_23 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_23
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_23
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_23
diff --git a/filter-parser/fuzz/corpus/parse/test_24 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_24
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_24
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_24
diff --git a/filter-parser/fuzz/corpus/parse/test_25 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_25
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_25
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_25
diff --git a/filter-parser/fuzz/corpus/parse/test_26 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_26
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_26
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_26
diff --git a/filter-parser/fuzz/corpus/parse/test_27 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_27
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_27
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_27
diff --git a/filter-parser/fuzz/corpus/parse/test_28 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_28
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_28
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_28
diff --git a/filter-parser/fuzz/corpus/parse/test_29 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_29
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_29
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_29
diff --git a/filter-parser/fuzz/corpus/parse/test_3 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_3
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_3
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_3
diff --git a/filter-parser/fuzz/corpus/parse/test_30 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_30
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_30
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_30
diff --git a/filter-parser/fuzz/corpus/parse/test_31 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_31
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_31
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_31
diff --git a/filter-parser/fuzz/corpus/parse/test_32 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_32
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_32
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_32
diff --git a/filter-parser/fuzz/corpus/parse/test_33 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_33
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_33
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_33
diff --git a/filter-parser/fuzz/corpus/parse/test_34 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_34
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_34
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_34
diff --git a/filter-parser/fuzz/corpus/parse/test_35 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_35
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_35
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_35
diff --git a/filter-parser/fuzz/corpus/parse/test_36 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_36
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_36
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_36
diff --git a/filter-parser/fuzz/corpus/parse/test_37 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_37
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_37
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_37
diff --git a/filter-parser/fuzz/corpus/parse/test_38 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_38
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_38
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_38
diff --git a/filter-parser/fuzz/corpus/parse/test_39 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_39
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_39
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_39
diff --git a/filter-parser/fuzz/corpus/parse/test_4 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_4
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_4
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_4
diff --git a/filter-parser/fuzz/corpus/parse/test_40 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_40
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_40
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_40
diff --git a/filter-parser/fuzz/corpus/parse/test_41 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_41
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_41
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_41
diff --git a/filter-parser/fuzz/corpus/parse/test_42 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_42
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_42
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_42
diff --git a/filter-parser/fuzz/corpus/parse/test_43 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_43
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_43
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_43
diff --git a/filter-parser/fuzz/corpus/parse/test_5 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_5
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_5
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_5
diff --git a/filter-parser/fuzz/corpus/parse/test_6 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_6
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_6
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_6
diff --git a/filter-parser/fuzz/corpus/parse/test_7 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_7
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_7
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_7
diff --git a/filter-parser/fuzz/corpus/parse/test_8 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_8
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_8
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_8
diff --git a/filter-parser/fuzz/corpus/parse/test_9 b/crates/filter-parser/fuzz/fuzz/corpus/parse/test_9
similarity index 100%
rename from filter-parser/fuzz/corpus/parse/test_9
rename to crates/filter-parser/fuzz/fuzz/corpus/parse/test_9
diff --git a/filter-parser/fuzz/fuzz_targets/parse.rs b/crates/filter-parser/fuzz/fuzz_targets/parse.rs
similarity index 100%
rename from filter-parser/fuzz/fuzz_targets/parse.rs
rename to crates/filter-parser/fuzz/fuzz_targets/parse.rs
diff --git a/filter-parser/src/condition.rs b/crates/filter-parser/src/condition.rs
similarity index 100%
rename from filter-parser/src/condition.rs
rename to crates/filter-parser/src/condition.rs
diff --git a/filter-parser/src/error.rs b/crates/filter-parser/src/error.rs
similarity index 100%
rename from filter-parser/src/error.rs
rename to crates/filter-parser/src/error.rs
diff --git a/filter-parser/src/lib.rs b/crates/filter-parser/src/lib.rs
similarity index 100%
rename from filter-parser/src/lib.rs
rename to crates/filter-parser/src/lib.rs
diff --git a/filter-parser/src/main.rs b/crates/filter-parser/src/main.rs
similarity index 100%
rename from filter-parser/src/main.rs
rename to crates/filter-parser/src/main.rs
diff --git a/filter-parser/src/value.rs b/crates/filter-parser/src/value.rs
similarity index 100%
rename from filter-parser/src/value.rs
rename to crates/filter-parser/src/value.rs
diff --git a/flatten-serde-json/Cargo.toml b/crates/flatten-serde-json/Cargo.toml
similarity index 100%
rename from flatten-serde-json/Cargo.toml
rename to crates/flatten-serde-json/Cargo.toml
diff --git a/flatten-serde-json/README.md b/crates/flatten-serde-json/README.md
similarity index 100%
rename from flatten-serde-json/README.md
rename to crates/flatten-serde-json/README.md
diff --git a/flatten-serde-json/benches/benchmarks.rs b/crates/flatten-serde-json/benches/benchmarks.rs
similarity index 100%
rename from flatten-serde-json/benches/benchmarks.rs
rename to crates/flatten-serde-json/benches/benchmarks.rs
diff --git a/flatten-serde-json/fuzz/Cargo.toml b/crates/flatten-serde-json/fuzz/Cargo.toml
similarity index 100%
rename from flatten-serde-json/fuzz/Cargo.toml
rename to crates/flatten-serde-json/fuzz/Cargo.toml
diff --git a/flatten-serde-json/fuzz/fuzz_targets/flatten.rs b/crates/flatten-serde-json/fuzz/fuzz_targets/flatten.rs
similarity index 100%
rename from flatten-serde-json/fuzz/fuzz_targets/flatten.rs
rename to crates/flatten-serde-json/fuzz/fuzz_targets/flatten.rs
diff --git a/flatten-serde-json/src/lib.rs b/crates/flatten-serde-json/src/lib.rs
similarity index 100%
rename from flatten-serde-json/src/lib.rs
rename to crates/flatten-serde-json/src/lib.rs
diff --git a/flatten-serde-json/src/main.rs b/crates/flatten-serde-json/src/main.rs
similarity index 100%
rename from flatten-serde-json/src/main.rs
rename to crates/flatten-serde-json/src/main.rs
diff --git a/fuzzers/Cargo.toml b/crates/fuzzers/Cargo.toml
similarity index 100%
rename from fuzzers/Cargo.toml
rename to crates/fuzzers/Cargo.toml
diff --git a/fuzzers/README.md b/crates/fuzzers/README.md
similarity index 100%
rename from fuzzers/README.md
rename to crates/fuzzers/README.md
diff --git a/fuzzers/src/bin/fuzz-indexing.rs b/crates/fuzzers/src/bin/fuzz-indexing.rs
similarity index 100%
rename from fuzzers/src/bin/fuzz-indexing.rs
rename to crates/fuzzers/src/bin/fuzz-indexing.rs
diff --git a/fuzzers/src/lib.rs b/crates/fuzzers/src/lib.rs
similarity index 100%
rename from fuzzers/src/lib.rs
rename to crates/fuzzers/src/lib.rs
diff --git a/index-scheduler/Cargo.toml b/crates/index-scheduler/Cargo.toml
similarity index 100%
rename from index-scheduler/Cargo.toml
rename to crates/index-scheduler/Cargo.toml
diff --git a/index-scheduler/src/autobatcher.rs b/crates/index-scheduler/src/autobatcher.rs
similarity index 100%
rename from index-scheduler/src/autobatcher.rs
rename to crates/index-scheduler/src/autobatcher.rs
diff --git a/index-scheduler/src/batch.rs b/crates/index-scheduler/src/batch.rs
similarity index 100%
rename from index-scheduler/src/batch.rs
rename to crates/index-scheduler/src/batch.rs
diff --git a/index-scheduler/src/error.rs b/crates/index-scheduler/src/error.rs
similarity index 99%
rename from index-scheduler/src/error.rs
rename to crates/index-scheduler/src/error.rs
index 223b84762..3bd378fd6 100644
--- a/index-scheduler/src/error.rs
+++ b/crates/index-scheduler/src/error.rs
@@ -101,7 +101,7 @@ pub enum Error {
)]
InvalidTaskCanceledBy { canceled_by: String },
#[error(
- "{index_uid} is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_)."
+ "{index_uid} is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_), and can not be more than 512 bytes."
)]
InvalidIndexUid { index_uid: String },
#[error("Task `{0}` not found.")]
diff --git a/index-scheduler/src/features.rs b/crates/index-scheduler/src/features.rs
similarity index 100%
rename from index-scheduler/src/features.rs
rename to crates/index-scheduler/src/features.rs
diff --git a/index-scheduler/src/index_mapper/index_map.rs b/crates/index-scheduler/src/index_mapper/index_map.rs
similarity index 100%
rename from index-scheduler/src/index_mapper/index_map.rs
rename to crates/index-scheduler/src/index_mapper/index_map.rs
diff --git a/index-scheduler/src/index_mapper/mod.rs b/crates/index-scheduler/src/index_mapper/mod.rs
similarity index 100%
rename from index-scheduler/src/index_mapper/mod.rs
rename to crates/index-scheduler/src/index_mapper/mod.rs
diff --git a/index-scheduler/src/insta_snapshot.rs b/crates/index-scheduler/src/insta_snapshot.rs
similarity index 100%
rename from index-scheduler/src/insta_snapshot.rs
rename to crates/index-scheduler/src/insta_snapshot.rs
diff --git a/index-scheduler/src/lib.rs b/crates/index-scheduler/src/lib.rs
similarity index 100%
rename from index-scheduler/src/lib.rs
rename to crates/index-scheduler/src/lib.rs
diff --git a/index-scheduler/src/lru.rs b/crates/index-scheduler/src/lru.rs
similarity index 100%
rename from index-scheduler/src/lru.rs
rename to crates/index-scheduler/src/lru.rs
diff --git a/index-scheduler/src/snapshots/index_scheduler__tests__import_vectors-15.snap b/crates/index-scheduler/src/snapshots/index_scheduler__tests__import_vectors-15.snap
similarity index 100%
rename from index-scheduler/src/snapshots/index_scheduler__tests__import_vectors-15.snap
rename to crates/index-scheduler/src/snapshots/index_scheduler__tests__import_vectors-15.snap
diff --git a/index-scheduler/src/snapshots/index_scheduler__tests__import_vectors-2.snap b/crates/index-scheduler/src/snapshots/index_scheduler__tests__import_vectors-2.snap
similarity index 100%
rename from index-scheduler/src/snapshots/index_scheduler__tests__import_vectors-2.snap
rename to crates/index-scheduler/src/snapshots/index_scheduler__tests__import_vectors-2.snap
diff --git a/index-scheduler/src/snapshots/index_scheduler__tests__import_vectors-22.snap b/crates/index-scheduler/src/snapshots/index_scheduler__tests__import_vectors-22.snap
similarity index 100%
rename from index-scheduler/src/snapshots/index_scheduler__tests__import_vectors-22.snap
rename to crates/index-scheduler/src/snapshots/index_scheduler__tests__import_vectors-22.snap
diff --git a/index-scheduler/src/snapshots/index_scheduler__tests__import_vectors-5.snap b/crates/index-scheduler/src/snapshots/index_scheduler__tests__import_vectors-5.snap
similarity index 100%
rename from index-scheduler/src/snapshots/index_scheduler__tests__import_vectors-5.snap
rename to crates/index-scheduler/src/snapshots/index_scheduler__tests__import_vectors-5.snap
diff --git a/index-scheduler/src/snapshots/index_scheduler__tests__import_vectors-8.snap b/crates/index-scheduler/src/snapshots/index_scheduler__tests__import_vectors-8.snap
similarity index 100%
rename from index-scheduler/src/snapshots/index_scheduler__tests__import_vectors-8.snap
rename to crates/index-scheduler/src/snapshots/index_scheduler__tests__import_vectors-8.snap
diff --git a/index-scheduler/src/snapshots/index_scheduler__tests__import_vectors.snap b/crates/index-scheduler/src/snapshots/index_scheduler__tests__import_vectors.snap
similarity index 100%
rename from index-scheduler/src/snapshots/index_scheduler__tests__import_vectors.snap
rename to crates/index-scheduler/src/snapshots/index_scheduler__tests__import_vectors.snap
diff --git a/index-scheduler/src/snapshots/index_scheduler__tests__settings_update-2.snap b/crates/index-scheduler/src/snapshots/index_scheduler__tests__settings_update-2.snap
similarity index 100%
rename from index-scheduler/src/snapshots/index_scheduler__tests__settings_update-2.snap
rename to crates/index-scheduler/src/snapshots/index_scheduler__tests__settings_update-2.snap
diff --git a/index-scheduler/src/snapshots/index_scheduler__tests__settings_update-5.snap b/crates/index-scheduler/src/snapshots/index_scheduler__tests__settings_update-5.snap
similarity index 100%
rename from index-scheduler/src/snapshots/index_scheduler__tests__settings_update-5.snap
rename to crates/index-scheduler/src/snapshots/index_scheduler__tests__settings_update-5.snap
diff --git a/index-scheduler/src/snapshots/index_scheduler__tests__settings_update.snap b/crates/index-scheduler/src/snapshots/index_scheduler__tests__settings_update.snap
similarity index 100%
rename from index-scheduler/src/snapshots/index_scheduler__tests__settings_update.snap
rename to crates/index-scheduler/src/snapshots/index_scheduler__tests__settings_update.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/cancel_enqueued_task/cancel_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/cancel_enqueued_task/cancel_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/cancel_enqueued_task/cancel_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/cancel_enqueued_task/cancel_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/cancel_enqueued_task/initial_tasks_enqueued.snap b/crates/index-scheduler/src/snapshots/lib.rs/cancel_enqueued_task/initial_tasks_enqueued.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/cancel_enqueued_task/initial_tasks_enqueued.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/cancel_enqueued_task/initial_tasks_enqueued.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/cancel_mix_of_tasks/aborted_indexation.snap b/crates/index-scheduler/src/snapshots/lib.rs/cancel_mix_of_tasks/aborted_indexation.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/cancel_mix_of_tasks/aborted_indexation.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/cancel_mix_of_tasks/aborted_indexation.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/cancel_mix_of_tasks/cancel_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/cancel_mix_of_tasks/cancel_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/cancel_mix_of_tasks/cancel_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/cancel_mix_of_tasks/cancel_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/cancel_mix_of_tasks/first_task_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/cancel_mix_of_tasks/first_task_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/cancel_mix_of_tasks/first_task_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/cancel_mix_of_tasks/first_task_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/cancel_mix_of_tasks/processing_second_task_cancel_enqueued.snap b/crates/index-scheduler/src/snapshots/lib.rs/cancel_mix_of_tasks/processing_second_task_cancel_enqueued.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/cancel_mix_of_tasks/processing_second_task_cancel_enqueued.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/cancel_mix_of_tasks/processing_second_task_cancel_enqueued.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/cancel_processing_dump/after_dump_register.snap b/crates/index-scheduler/src/snapshots/lib.rs/cancel_processing_dump/after_dump_register.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/cancel_processing_dump/after_dump_register.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/cancel_processing_dump/after_dump_register.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/cancel_processing_dump/cancel_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/cancel_processing_dump/cancel_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/cancel_processing_dump/cancel_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/cancel_processing_dump/cancel_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/cancel_processing_dump/cancel_registered.snap b/crates/index-scheduler/src/snapshots/lib.rs/cancel_processing_dump/cancel_registered.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/cancel_processing_dump/cancel_registered.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/cancel_processing_dump/cancel_registered.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/cancel_processing_task/aborted_indexation.snap b/crates/index-scheduler/src/snapshots/lib.rs/cancel_processing_task/aborted_indexation.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/cancel_processing_task/aborted_indexation.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/cancel_processing_task/aborted_indexation.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/cancel_processing_task/cancel_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/cancel_processing_task/cancel_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/cancel_processing_task/cancel_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/cancel_processing_task/cancel_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/cancel_processing_task/cancel_task_registered.snap b/crates/index-scheduler/src/snapshots/lib.rs/cancel_processing_task/cancel_task_registered.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/cancel_processing_task/cancel_task_registered.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/cancel_processing_task/cancel_task_registered.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/cancel_processing_task/initial_task_processing.snap b/crates/index-scheduler/src/snapshots/lib.rs/cancel_processing_task/initial_task_processing.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/cancel_processing_task/initial_task_processing.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/cancel_processing_task/initial_task_processing.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/cancel_processing_task/registered_the_first_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/cancel_processing_task/registered_the_first_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/cancel_processing_task/registered_the_first_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/cancel_processing_task/registered_the_first_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/cancel_succeeded_task/cancel_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/cancel_succeeded_task/cancel_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/cancel_succeeded_task/cancel_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/cancel_succeeded_task/cancel_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/cancel_succeeded_task/initial_task_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/cancel_succeeded_task/initial_task_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/cancel_succeeded_task/initial_task_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/cancel_succeeded_task/initial_task_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/cancel_succeeded_task/registered_the_first_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/cancel_succeeded_task/registered_the_first_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/cancel_succeeded_task/registered_the_first_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/cancel_succeeded_task/registered_the_first_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/do_not_batch_task_of_different_indexes/all_tasks_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/do_not_batch_task_of_different_indexes/all_tasks_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/do_not_batch_task_of_different_indexes/all_tasks_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/do_not_batch_task_of_different_indexes/all_tasks_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/document_addition/after_register.snap b/crates/index-scheduler/src/snapshots/lib.rs/document_addition/after_register.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/document_addition/after_register.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/document_addition/after_register.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/document_addition/after_the_batch_creation.snap b/crates/index-scheduler/src/snapshots/lib.rs/document_addition/after_the_batch_creation.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/document_addition/after_the_batch_creation.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/document_addition/after_the_batch_creation.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/document_addition/once_everything_is_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/document_addition/once_everything_is_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/document_addition/once_everything_is_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/document_addition/once_everything_is_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/document_addition_and_document_deletion/after_processing_the_batch.snap b/crates/index-scheduler/src/snapshots/lib.rs/document_addition_and_document_deletion/after_processing_the_batch.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/document_addition_and_document_deletion/after_processing_the_batch.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/document_addition_and_document_deletion/after_processing_the_batch.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/document_addition_and_document_deletion/documents.snap b/crates/index-scheduler/src/snapshots/lib.rs/document_addition_and_document_deletion/documents.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/document_addition_and_document_deletion/documents.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/document_addition_and_document_deletion/documents.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/document_addition_and_document_deletion/registered_the_first_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/document_addition_and_document_deletion/registered_the_first_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/document_addition_and_document_deletion/registered_the_first_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/document_addition_and_document_deletion/registered_the_first_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/document_addition_and_document_deletion/registered_the_second_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/document_addition_and_document_deletion/registered_the_second_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/document_addition_and_document_deletion/registered_the_second_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/document_addition_and_document_deletion/registered_the_second_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/document_addition_and_index_deletion/before_index_creation.snap b/crates/index-scheduler/src/snapshots/lib.rs/document_addition_and_index_deletion/before_index_creation.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/document_addition_and_index_deletion/before_index_creation.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/document_addition_and_index_deletion/before_index_creation.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/document_addition_and_index_deletion/both_task_succeeded.snap b/crates/index-scheduler/src/snapshots/lib.rs/document_addition_and_index_deletion/both_task_succeeded.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/document_addition_and_index_deletion/both_task_succeeded.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/document_addition_and_index_deletion/both_task_succeeded.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/document_addition_and_index_deletion/registered_the_first_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/document_addition_and_index_deletion/registered_the_first_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/document_addition_and_index_deletion/registered_the_first_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/document_addition_and_index_deletion/registered_the_first_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/document_addition_and_index_deletion/registered_the_second_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/document_addition_and_index_deletion/registered_the_second_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/document_addition_and_index_deletion/registered_the_second_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/document_addition_and_index_deletion/registered_the_second_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/document_addition_and_index_deletion/registered_the_third_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/document_addition_and_index_deletion/registered_the_third_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/document_addition_and_index_deletion/registered_the_third_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/document_addition_and_index_deletion/registered_the_third_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/document_addition_and_index_deletion_on_unexisting_index/1.snap b/crates/index-scheduler/src/snapshots/lib.rs/document_addition_and_index_deletion_on_unexisting_index/1.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/document_addition_and_index_deletion_on_unexisting_index/1.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/document_addition_and_index_deletion_on_unexisting_index/1.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/document_addition_and_index_deletion_on_unexisting_index/2.snap b/crates/index-scheduler/src/snapshots/lib.rs/document_addition_and_index_deletion_on_unexisting_index/2.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/document_addition_and_index_deletion_on_unexisting_index/2.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/document_addition_and_index_deletion_on_unexisting_index/2.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/document_deletion_and_document_addition/after_failing_the_deletion.snap b/crates/index-scheduler/src/snapshots/lib.rs/document_deletion_and_document_addition/after_failing_the_deletion.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/document_deletion_and_document_addition/after_failing_the_deletion.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/document_deletion_and_document_addition/after_failing_the_deletion.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/document_deletion_and_document_addition/after_last_successful_addition.snap b/crates/index-scheduler/src/snapshots/lib.rs/document_deletion_and_document_addition/after_last_successful_addition.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/document_deletion_and_document_addition/after_last_successful_addition.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/document_deletion_and_document_addition/after_last_successful_addition.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/document_deletion_and_document_addition/documents.snap b/crates/index-scheduler/src/snapshots/lib.rs/document_deletion_and_document_addition/documents.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/document_deletion_and_document_addition/documents.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/document_deletion_and_document_addition/documents.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/document_deletion_and_document_addition/registered_the_first_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/document_deletion_and_document_addition/registered_the_first_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/document_deletion_and_document_addition/registered_the_first_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/document_deletion_and_document_addition/registered_the_first_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/document_deletion_and_document_addition/registered_the_second_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/document_deletion_and_document_addition/registered_the_second_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/document_deletion_and_document_addition/registered_the_second_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/document_deletion_and_document_addition/registered_the_second_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_addition/document_addition_batch_created.snap b/crates/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_addition/document_addition_batch_created.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_addition/document_addition_batch_created.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_addition/document_addition_batch_created.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_addition/document_addition_failed.snap b/crates/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_addition/document_addition_failed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_addition/document_addition_failed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_addition/document_addition_failed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_addition/registered_the_first_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_addition/registered_the_first_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_addition/registered_the_first_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_addition/registered_the_first_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_deletion/after_adding_the_documents.snap b/crates/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_deletion/after_adding_the_documents.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_deletion/after_adding_the_documents.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_deletion/after_adding_the_documents.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_deletion/after_adding_the_settings.snap b/crates/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_deletion/after_adding_the_settings.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_deletion/after_adding_the_settings.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_deletion/after_adding_the_settings.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_deletion/after_adding_the_settings_and_documents.snap b/crates/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_deletion/after_adding_the_settings_and_documents.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_deletion/after_adding_the_settings_and_documents.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_deletion/after_adding_the_settings_and_documents.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_deletion/after_removing_the_documents.snap b/crates/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_deletion/after_removing_the_documents.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_deletion/after_removing_the_documents.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_deletion/after_removing_the_documents.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_deletion/documents_remaining_should_only_be_bork.snap b/crates/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_deletion/documents_remaining_should_only_be_bork.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_deletion/documents_remaining_should_only_be_bork.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_deletion/documents_remaining_should_only_be_bork.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_deletion/registered_the_document_deletions.snap b/crates/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_deletion/registered_the_document_deletions.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_deletion/registered_the_document_deletions.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_deletion/registered_the_document_deletions.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_deletion/registered_the_setting_and_document_addition.snap b/crates/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_deletion/registered_the_setting_and_document_addition.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_deletion/registered_the_setting_and_document_addition.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_document_deletion/registered_the_setting_and_document_addition.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_index_creation/after_register.snap b/crates/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_index_creation/after_register.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_index_creation/after_register.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_index_creation/after_register.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_index_creation/index_creation_failed.snap b/crates/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_index_creation/index_creation_failed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_index_creation/index_creation_failed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/fail_in_process_batch_for_index_creation/index_creation_failed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/fail_in_update_task_after_process_batch_success_for_document_addition/after_batch_succeeded.snap b/crates/index-scheduler/src/snapshots/lib.rs/fail_in_update_task_after_process_batch_success_for_document_addition/after_batch_succeeded.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/fail_in_update_task_after_process_batch_success_for_document_addition/after_batch_succeeded.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/fail_in_update_task_after_process_batch_success_for_document_addition/after_batch_succeeded.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/fail_in_update_task_after_process_batch_success_for_document_addition/after_failing_to_commit.snap b/crates/index-scheduler/src/snapshots/lib.rs/fail_in_update_task_after_process_batch_success_for_document_addition/after_failing_to_commit.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/fail_in_update_task_after_process_batch_success_for_document_addition/after_failing_to_commit.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/fail_in_update_task_after_process_batch_success_for_document_addition/after_failing_to_commit.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/fail_in_update_task_after_process_batch_success_for_document_addition/document_addition_succeeded_but_index_scheduler_not_updated.snap b/crates/index-scheduler/src/snapshots/lib.rs/fail_in_update_task_after_process_batch_success_for_document_addition/document_addition_succeeded_but_index_scheduler_not_updated.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/fail_in_update_task_after_process_batch_success_for_document_addition/document_addition_succeeded_but_index_scheduler_not_updated.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/fail_in_update_task_after_process_batch_success_for_document_addition/document_addition_succeeded_but_index_scheduler_not_updated.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/fail_in_update_task_after_process_batch_success_for_document_addition/registered_the_first_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/fail_in_update_task_after_process_batch_success_for_document_addition/registered_the_first_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/fail_in_update_task_after_process_batch_success_for_document_addition/registered_the_first_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/fail_in_update_task_after_process_batch_success_for_document_addition/registered_the_first_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/fail_in_update_task_after_process_batch_success_for_document_addition/task_successfully_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/fail_in_update_task_after_process_batch_success_for_document_addition/task_successfully_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/fail_in_update_task_after_process_batch_success_for_document_addition/task_successfully_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/fail_in_update_task_after_process_batch_success_for_document_addition/task_successfully_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/import_vectors/Intel to kefir succeeds.snap b/crates/index-scheduler/src/snapshots/lib.rs/import_vectors/Intel to kefir succeeds.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/import_vectors/Intel to kefir succeeds.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/import_vectors/Intel to kefir succeeds.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/import_vectors/Intel to kefir.snap b/crates/index-scheduler/src/snapshots/lib.rs/import_vectors/Intel to kefir.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/import_vectors/Intel to kefir.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/import_vectors/Intel to kefir.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/import_vectors/adding Intel succeeds.snap b/crates/index-scheduler/src/snapshots/lib.rs/import_vectors/adding Intel succeeds.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/import_vectors/adding Intel succeeds.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/import_vectors/adding Intel succeeds.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/import_vectors/after adding Intel.snap b/crates/index-scheduler/src/snapshots/lib.rs/import_vectors/after adding Intel.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/import_vectors/after adding Intel.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/import_vectors/after adding Intel.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/import_vectors/after_registering_settings_task_vectors.snap b/crates/index-scheduler/src/snapshots/lib.rs/import_vectors/after_registering_settings_task_vectors.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/import_vectors/after_registering_settings_task_vectors.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/import_vectors/after_registering_settings_task_vectors.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/import_vectors/settings_update_processed_vectors.snap b/crates/index-scheduler/src/snapshots/lib.rs/import_vectors/settings_update_processed_vectors.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/import_vectors/settings_update_processed_vectors.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/import_vectors/settings_update_processed_vectors.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/import_vectors_first_and_embedder_later/documents after initial push.snap b/crates/index-scheduler/src/snapshots/lib.rs/import_vectors_first_and_embedder_later/documents after initial push.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/import_vectors_first_and_embedder_later/documents after initial push.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/import_vectors_first_and_embedder_later/documents after initial push.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/insert_task_while_another_task_is_processing/after_batch_creation.snap b/crates/index-scheduler/src/snapshots/lib.rs/insert_task_while_another_task_is_processing/after_batch_creation.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/insert_task_while_another_task_is_processing/after_batch_creation.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/insert_task_while_another_task_is_processing/after_batch_creation.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/insert_task_while_another_task_is_processing/registered_the_first_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/insert_task_while_another_task_is_processing/registered_the_first_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/insert_task_while_another_task_is_processing/registered_the_first_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/insert_task_while_another_task_is_processing/registered_the_first_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/insert_task_while_another_task_is_processing/registered_the_second_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/insert_task_while_another_task_is_processing/registered_the_second_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/insert_task_while_another_task_is_processing/registered_the_second_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/insert_task_while_another_task_is_processing/registered_the_second_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/insert_task_while_another_task_is_processing/registered_the_third_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/insert_task_while_another_task_is_processing/registered_the_third_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/insert_task_while_another_task_is_processing/registered_the_third_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/insert_task_while_another_task_is_processing/registered_the_third_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/panic_in_process_batch_for_index_creation/index_creation_failed.snap b/crates/index-scheduler/src/snapshots/lib.rs/panic_in_process_batch_for_index_creation/index_creation_failed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/panic_in_process_batch_for_index_creation/index_creation_failed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/panic_in_process_batch_for_index_creation/index_creation_failed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/panic_in_process_batch_for_index_creation/registered_the_first_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/panic_in_process_batch_for_index_creation/registered_the_first_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/panic_in_process_batch_for_index_creation/registered_the_first_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/panic_in_process_batch_for_index_creation/registered_the_first_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/process_tasks_inserted_without_new_signal/processed_the_first_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/process_tasks_inserted_without_new_signal/processed_the_first_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/process_tasks_inserted_without_new_signal/processed_the_first_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/process_tasks_inserted_without_new_signal/processed_the_first_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/process_tasks_inserted_without_new_signal/processed_the_second_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/process_tasks_inserted_without_new_signal/processed_the_second_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/process_tasks_inserted_without_new_signal/processed_the_second_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/process_tasks_inserted_without_new_signal/processed_the_second_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/process_tasks_inserted_without_new_signal/processed_the_third_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/process_tasks_inserted_without_new_signal/processed_the_third_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/process_tasks_inserted_without_new_signal/processed_the_third_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/process_tasks_inserted_without_new_signal/processed_the_third_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/process_tasks_inserted_without_new_signal/registered_the_first_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/process_tasks_inserted_without_new_signal/registered_the_first_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/process_tasks_inserted_without_new_signal/registered_the_first_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/process_tasks_inserted_without_new_signal/registered_the_first_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/process_tasks_inserted_without_new_signal/registered_the_second_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/process_tasks_inserted_without_new_signal/registered_the_second_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/process_tasks_inserted_without_new_signal/registered_the_second_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/process_tasks_inserted_without_new_signal/registered_the_second_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/process_tasks_inserted_without_new_signal/registered_the_third_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/process_tasks_inserted_without_new_signal/registered_the_third_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/process_tasks_inserted_without_new_signal/registered_the_third_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/process_tasks_inserted_without_new_signal/registered_the_third_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/process_tasks_without_autobatching/first.snap b/crates/index-scheduler/src/snapshots/lib.rs/process_tasks_without_autobatching/first.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/process_tasks_without_autobatching/first.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/process_tasks_without_autobatching/first.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/process_tasks_without_autobatching/fourth.snap b/crates/index-scheduler/src/snapshots/lib.rs/process_tasks_without_autobatching/fourth.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/process_tasks_without_autobatching/fourth.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/process_tasks_without_autobatching/fourth.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/process_tasks_without_autobatching/registered_the_first_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/process_tasks_without_autobatching/registered_the_first_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/process_tasks_without_autobatching/registered_the_first_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/process_tasks_without_autobatching/registered_the_first_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/process_tasks_without_autobatching/registered_the_fourth_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/process_tasks_without_autobatching/registered_the_fourth_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/process_tasks_without_autobatching/registered_the_fourth_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/process_tasks_without_autobatching/registered_the_fourth_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/process_tasks_without_autobatching/registered_the_second_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/process_tasks_without_autobatching/registered_the_second_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/process_tasks_without_autobatching/registered_the_second_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/process_tasks_without_autobatching/registered_the_second_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/process_tasks_without_autobatching/registered_the_third_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/process_tasks_without_autobatching/registered_the_third_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/process_tasks_without_autobatching/registered_the_third_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/process_tasks_without_autobatching/registered_the_third_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/process_tasks_without_autobatching/second.snap b/crates/index-scheduler/src/snapshots/lib.rs/process_tasks_without_autobatching/second.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/process_tasks_without_autobatching/second.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/process_tasks_without_autobatching/second.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/process_tasks_without_autobatching/third.snap b/crates/index-scheduler/src/snapshots/lib.rs/process_tasks_without_autobatching/third.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/process_tasks_without_autobatching/third.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/process_tasks_without_autobatching/third.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/query_tasks_canceled_by/start.snap b/crates/index-scheduler/src/snapshots/lib.rs/query_tasks_canceled_by/start.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/query_tasks_canceled_by/start.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/query_tasks_canceled_by/start.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/query_tasks_from_and_limit/processed_all_tasks.snap b/crates/index-scheduler/src/snapshots/lib.rs/query_tasks_from_and_limit/processed_all_tasks.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/query_tasks_from_and_limit/processed_all_tasks.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/query_tasks_from_and_limit/processed_all_tasks.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/query_tasks_from_and_limit/registered_the_first_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/query_tasks_from_and_limit/registered_the_first_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/query_tasks_from_and_limit/registered_the_first_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/query_tasks_from_and_limit/registered_the_first_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/query_tasks_from_and_limit/registered_the_second_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/query_tasks_from_and_limit/registered_the_second_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/query_tasks_from_and_limit/registered_the_second_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/query_tasks_from_and_limit/registered_the_second_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/query_tasks_from_and_limit/registered_the_third_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/query_tasks_from_and_limit/registered_the_third_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/query_tasks_from_and_limit/registered_the_third_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/query_tasks_from_and_limit/registered_the_third_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/query_tasks_simple/end.snap b/crates/index-scheduler/src/snapshots/lib.rs/query_tasks_simple/end.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/query_tasks_simple/end.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/query_tasks_simple/end.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/query_tasks_simple/start.snap b/crates/index-scheduler/src/snapshots/lib.rs/query_tasks_simple/start.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/query_tasks_simple/start.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/query_tasks_simple/start.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/query_tasks_special_rules/start.snap b/crates/index-scheduler/src/snapshots/lib.rs/query_tasks_special_rules/start.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/query_tasks_special_rules/start.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/query_tasks_special_rules/start.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/register/everything_is_successfully_registered.snap b/crates/index-scheduler/src/snapshots/lib.rs/register/everything_is_successfully_registered.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/register/everything_is_successfully_registered.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/register/everything_is_successfully_registered.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/swap_indexes/create_a.snap b/crates/index-scheduler/src/snapshots/lib.rs/swap_indexes/create_a.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/swap_indexes/create_a.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/swap_indexes/create_a.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/swap_indexes/create_b.snap b/crates/index-scheduler/src/snapshots/lib.rs/swap_indexes/create_b.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/swap_indexes/create_b.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/swap_indexes/create_b.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/swap_indexes/create_c.snap b/crates/index-scheduler/src/snapshots/lib.rs/swap_indexes/create_c.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/swap_indexes/create_c.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/swap_indexes/create_c.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/swap_indexes/create_d.snap b/crates/index-scheduler/src/snapshots/lib.rs/swap_indexes/create_d.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/swap_indexes/create_d.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/swap_indexes/create_d.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/swap_indexes/first_swap_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/swap_indexes/first_swap_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/swap_indexes/first_swap_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/swap_indexes/first_swap_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/swap_indexes/first_swap_registered.snap b/crates/index-scheduler/src/snapshots/lib.rs/swap_indexes/first_swap_registered.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/swap_indexes/first_swap_registered.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/swap_indexes/first_swap_registered.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/swap_indexes/second_swap_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/swap_indexes/second_swap_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/swap_indexes/second_swap_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/swap_indexes/second_swap_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/swap_indexes/third_empty_swap_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/swap_indexes/third_empty_swap_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/swap_indexes/third_empty_swap_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/swap_indexes/third_empty_swap_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/swap_indexes/two_swaps_registered.snap b/crates/index-scheduler/src/snapshots/lib.rs/swap_indexes/two_swaps_registered.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/swap_indexes/two_swaps_registered.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/swap_indexes/two_swaps_registered.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/swap_indexes_errors/after_the_index_creation.snap b/crates/index-scheduler/src/snapshots/lib.rs/swap_indexes_errors/after_the_index_creation.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/swap_indexes_errors/after_the_index_creation.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/swap_indexes_errors/after_the_index_creation.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/swap_indexes_errors/first_swap_failed.snap b/crates/index-scheduler/src/snapshots/lib.rs/swap_indexes_errors/first_swap_failed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/swap_indexes_errors/first_swap_failed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/swap_indexes_errors/first_swap_failed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/swap_indexes_errors/initial_tasks_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/swap_indexes_errors/initial_tasks_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/swap_indexes_errors/initial_tasks_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/swap_indexes_errors/initial_tasks_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/task_deletion_delete_same_task_twice/initial_tasks_enqueued.snap b/crates/index-scheduler/src/snapshots/lib.rs/task_deletion_delete_same_task_twice/initial_tasks_enqueued.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/task_deletion_delete_same_task_twice/initial_tasks_enqueued.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/task_deletion_delete_same_task_twice/initial_tasks_enqueued.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/task_deletion_delete_same_task_twice/initial_tasks_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/task_deletion_delete_same_task_twice/initial_tasks_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/task_deletion_delete_same_task_twice/initial_tasks_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/task_deletion_delete_same_task_twice/initial_tasks_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/task_deletion_delete_same_task_twice/task_deletion_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/task_deletion_delete_same_task_twice/task_deletion_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/task_deletion_delete_same_task_twice/task_deletion_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/task_deletion_delete_same_task_twice/task_deletion_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/task_deletion_deleteable/after_registering_the_task_deletion.snap b/crates/index-scheduler/src/snapshots/lib.rs/task_deletion_deleteable/after_registering_the_task_deletion.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/task_deletion_deleteable/after_registering_the_task_deletion.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/task_deletion_deleteable/after_registering_the_task_deletion.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/task_deletion_deleteable/initial_tasks_enqueued.snap b/crates/index-scheduler/src/snapshots/lib.rs/task_deletion_deleteable/initial_tasks_enqueued.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/task_deletion_deleteable/initial_tasks_enqueued.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/task_deletion_deleteable/initial_tasks_enqueued.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/task_deletion_deleteable/initial_tasks_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/task_deletion_deleteable/initial_tasks_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/task_deletion_deleteable/initial_tasks_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/task_deletion_deleteable/initial_tasks_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/task_deletion_deleteable/task_deletion_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/task_deletion_deleteable/task_deletion_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/task_deletion_deleteable/task_deletion_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/task_deletion_deleteable/task_deletion_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/task_deletion_undeleteable/initial_tasks_enqueued.snap b/crates/index-scheduler/src/snapshots/lib.rs/task_deletion_undeleteable/initial_tasks_enqueued.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/task_deletion_undeleteable/initial_tasks_enqueued.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/task_deletion_undeleteable/initial_tasks_enqueued.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/task_deletion_undeleteable/task_deletion_done.snap b/crates/index-scheduler/src/snapshots/lib.rs/task_deletion_undeleteable/task_deletion_done.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/task_deletion_undeleteable/task_deletion_done.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/task_deletion_undeleteable/task_deletion_done.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/task_deletion_undeleteable/task_deletion_enqueued.snap b/crates/index-scheduler/src/snapshots/lib.rs/task_deletion_undeleteable/task_deletion_enqueued.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/task_deletion_undeleteable/task_deletion_enqueued.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/task_deletion_undeleteable/task_deletion_enqueued.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/task_deletion_undeleteable/task_deletion_processing.snap b/crates/index-scheduler/src/snapshots/lib.rs/task_deletion_undeleteable/task_deletion_processing.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/task_deletion_undeleteable/task_deletion_processing.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/task_deletion_undeleteable/task_deletion_processing.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_auto_deletion_of_tasks/after_the_second_task_deletion.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_auto_deletion_of_tasks/after_the_second_task_deletion.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_auto_deletion_of_tasks/after_the_second_task_deletion.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_auto_deletion_of_tasks/after_the_second_task_deletion.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_auto_deletion_of_tasks/everything_has_been_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_auto_deletion_of_tasks/everything_has_been_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_auto_deletion_of_tasks/everything_has_been_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_auto_deletion_of_tasks/everything_has_been_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_auto_deletion_of_tasks/task_deletion_have_been_enqueued.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_auto_deletion_of_tasks/task_deletion_have_been_enqueued.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_auto_deletion_of_tasks/task_deletion_have_been_enqueued.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_auto_deletion_of_tasks/task_deletion_have_been_enqueued.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_auto_deletion_of_tasks/task_deletion_have_been_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_auto_deletion_of_tasks/task_deletion_have_been_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_auto_deletion_of_tasks/task_deletion_have_been_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_auto_deletion_of_tasks/task_deletion_have_been_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_auto_deletion_of_tasks/task_queue_is_full.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_auto_deletion_of_tasks/task_queue_is_full.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_auto_deletion_of_tasks/task_queue_is_full.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_auto_deletion_of_tasks/task_queue_is_full.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_disable_auto_deletion_of_tasks/task_deletion_have_not_been_enqueued.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_disable_auto_deletion_of_tasks/task_deletion_have_not_been_enqueued.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_disable_auto_deletion_of_tasks/task_deletion_have_not_been_enqueued.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_disable_auto_deletion_of_tasks/task_deletion_have_not_been_enqueued.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_disable_auto_deletion_of_tasks/task_queue_is_full.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_disable_auto_deletion_of_tasks/task_queue_is_full.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_disable_auto_deletion_of_tasks/task_queue_is_full.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_disable_auto_deletion_of_tasks/task_queue_is_full.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index/after_processing_the_10_tasks.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index/after_processing_the_10_tasks.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index/after_processing_the_10_tasks.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index/after_processing_the_10_tasks.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index/after_registering_the_10_tasks.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index/after_registering_the_10_tasks.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index/after_registering_the_10_tasks.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index/after_registering_the_10_tasks.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index/documents.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index/documents.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index/documents.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index/documents.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index/processed_the_first_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index/processed_the_first_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index/processed_the_first_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index/processed_the_first_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index/registered_the_first_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index/registered_the_first_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index/registered_the_first_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index/registered_the_first_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index_without_autobatching/after_registering_the_10_tasks.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index_without_autobatching/after_registering_the_10_tasks.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index_without_autobatching/after_registering_the_10_tasks.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index_without_autobatching/after_registering_the_10_tasks.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index_without_autobatching/all_tasks_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index_without_autobatching/all_tasks_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index_without_autobatching/all_tasks_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index_without_autobatching/all_tasks_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index_without_autobatching/documents.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index_without_autobatching/documents.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index_without_autobatching/documents.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index_without_autobatching/documents.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index_without_autobatching/five_tasks_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index_without_autobatching/five_tasks_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index_without_autobatching/five_tasks_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index_without_autobatching/five_tasks_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index_without_autobatching/processed_the_first_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index_without_autobatching/processed_the_first_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index_without_autobatching/processed_the_first_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index_without_autobatching/processed_the_first_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index_without_autobatching/registered_the_first_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index_without_autobatching/registered_the_first_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index_without_autobatching/registered_the_first_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_with_index_without_autobatching/registered_the_first_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_without_index/after_processing_the_10_tasks.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_without_index/after_processing_the_10_tasks.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_without_index/after_processing_the_10_tasks.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_without_index/after_processing_the_10_tasks.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_without_index/after_registering_the_10_tasks.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_without_index/after_registering_the_10_tasks.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_without_index/after_registering_the_10_tasks.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_without_index/after_registering_the_10_tasks.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_without_index_without_autobatching/after_registering_the_10_tasks.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_without_index_without_autobatching/after_registering_the_10_tasks.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_without_index_without_autobatching/after_registering_the_10_tasks.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_without_index_without_autobatching/after_registering_the_10_tasks.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_without_index_without_autobatching/all_tasks_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_without_index_without_autobatching/all_tasks_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_without_index_without_autobatching/all_tasks_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_without_index_without_autobatching/all_tasks_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_without_index_without_autobatching/five_tasks_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_without_index_without_autobatching/five_tasks_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_without_index_without_autobatching/five_tasks_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_cant_create_index_without_index_without_autobatching/five_tasks_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_right_without_index_starts_with_cant_create/after_registering_the_10_tasks.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_right_without_index_starts_with_cant_create/after_registering_the_10_tasks.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_right_without_index_starts_with_cant_create/after_registering_the_10_tasks.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_right_without_index_starts_with_cant_create/after_registering_the_10_tasks.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_right_without_index_starts_with_cant_create/all_tasks_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_right_without_index_starts_with_cant_create/all_tasks_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_right_without_index_starts_with_cant_create/all_tasks_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_right_without_index_starts_with_cant_create/all_tasks_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_right_without_index_starts_with_cant_create/documents.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_right_without_index_starts_with_cant_create/documents.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_right_without_index_starts_with_cant_create/documents.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_right_without_index_starts_with_cant_create/documents.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_right_without_index_starts_with_cant_create/only_first_task_failed.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_right_without_index_starts_with_cant_create/only_first_task_failed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_right_without_index_starts_with_cant_create/only_first_task_failed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_right_without_index_starts_with_cant_create/only_first_task_failed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_rights_with_index/after_registering_the_10_tasks.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_rights_with_index/after_registering_the_10_tasks.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_rights_with_index/after_registering_the_10_tasks.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_rights_with_index/after_registering_the_10_tasks.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_rights_with_index/all_tasks_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_rights_with_index/all_tasks_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_rights_with_index/all_tasks_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_rights_with_index/all_tasks_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_rights_with_index/documents.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_rights_with_index/documents.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_rights_with_index/documents.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_rights_with_index/documents.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_rights_with_index/processed_the_first_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_rights_with_index/processed_the_first_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_rights_with_index/processed_the_first_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_rights_with_index/processed_the_first_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_rights_with_index/registered_the_first_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_rights_with_index/registered_the_first_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_rights_with_index/registered_the_first_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_mixed_rights_with_index/registered_the_first_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_bad_primary_key/after_registering_the_5_tasks.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_bad_primary_key/after_registering_the_5_tasks.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_with_bad_primary_key/after_registering_the_5_tasks.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_bad_primary_key/after_registering_the_5_tasks.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_bad_primary_key/documents.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_bad_primary_key/documents.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_with_bad_primary_key/documents.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_bad_primary_key/documents.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_bad_primary_key/fifth_task_succeeds.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_bad_primary_key/fifth_task_succeeds.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_with_bad_primary_key/fifth_task_succeeds.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_bad_primary_key/fifth_task_succeeds.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_bad_primary_key/first_and_second_task_fails.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_bad_primary_key/first_and_second_task_fails.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_with_bad_primary_key/first_and_second_task_fails.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_bad_primary_key/first_and_second_task_fails.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_bad_primary_key/fourth_task_fails.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_bad_primary_key/fourth_task_fails.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_with_bad_primary_key/fourth_task_fails.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_bad_primary_key/fourth_task_fails.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_bad_primary_key/third_task_succeeds.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_bad_primary_key/third_task_succeeds.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_with_bad_primary_key/third_task_succeeds.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_bad_primary_key/third_task_succeeds.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key/after_registering_the_3_tasks.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key/after_registering_the_3_tasks.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key/after_registering_the_3_tasks.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key/after_registering_the_3_tasks.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key/documents.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key/documents.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key/documents.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key/documents.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key/only_first_task_succeed.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key/only_first_task_succeed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key/only_first_task_succeed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key/only_first_task_succeed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key/second_task_fails.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key/second_task_fails.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key/second_task_fails.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key/second_task_fails.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key/third_task_fails.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key/third_task_fails.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key/third_task_fails.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key/third_task_fails.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key_batch_wrong_key/after_registering_the_3_tasks.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key_batch_wrong_key/after_registering_the_3_tasks.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key_batch_wrong_key/after_registering_the_3_tasks.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key_batch_wrong_key/after_registering_the_3_tasks.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key_batch_wrong_key/documents.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key_batch_wrong_key/documents.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key_batch_wrong_key/documents.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key_batch_wrong_key/documents.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key_batch_wrong_key/only_first_task_succeed.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key_batch_wrong_key/only_first_task_succeed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key_batch_wrong_key/only_first_task_succeed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key_batch_wrong_key/only_first_task_succeed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key_batch_wrong_key/second_and_third_tasks_fails.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key_batch_wrong_key/second_and_third_tasks_fails.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key_batch_wrong_key/second_and_third_tasks_fails.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_multiple_primary_key_batch_wrong_key/second_and_third_tasks_fails.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key/after_registering_the_6_tasks.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key/after_registering_the_6_tasks.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key/after_registering_the_6_tasks.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key/after_registering_the_6_tasks.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key/all_other_tasks_succeeds.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key/all_other_tasks_succeeds.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key/all_other_tasks_succeeds.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key/all_other_tasks_succeeds.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key/documents.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key/documents.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key/documents.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key/documents.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key/first_task_fails.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key/first_task_fails.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key/first_task_fails.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key/first_task_fails.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key/second_task_fails.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key/second_task_fails.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key/second_task_fails.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key/second_task_fails.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key/third_task_succeeds.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key/third_task_succeeds.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key/third_task_succeeds.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key/third_task_succeeds.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key_inference_works/after_registering_the_6_tasks.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key_inference_works/after_registering_the_6_tasks.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key_inference_works/after_registering_the_6_tasks.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key_inference_works/after_registering_the_6_tasks.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key_inference_works/all_other_tasks_succeeds.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key_inference_works/all_other_tasks_succeeds.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key_inference_works/all_other_tasks_succeeds.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key_inference_works/all_other_tasks_succeeds.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key_inference_works/documents.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key_inference_works/documents.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key_inference_works/documents.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key_inference_works/documents.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key_inference_works/first_task_succeed.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key_inference_works/first_task_succeed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key_inference_works/first_task_succeed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key_inference_works/first_task_succeed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key_inference_works/second_task_fails.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key_inference_works/second_task_fails.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key_inference_works/second_task_fails.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key_inference_works/second_task_fails.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key_inference_works/third_task_succeeds.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key_inference_works/third_task_succeeds.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key_inference_works/third_task_succeeds.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_addition_with_set_and_null_primary_key_inference_works/third_task_succeeds.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_replace/1.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_replace/1.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_replace/1.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_replace/1.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_replace/2.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_replace/2.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_replace/2.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_replace/2.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_replace/documents.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_replace/documents.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_replace/documents.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_replace/documents.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_replace_without_autobatching/after_registering_the_10_tasks.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_replace_without_autobatching/after_registering_the_10_tasks.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_replace_without_autobatching/after_registering_the_10_tasks.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_replace_without_autobatching/after_registering_the_10_tasks.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_replace_without_autobatching/all_tasks_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_replace_without_autobatching/all_tasks_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_replace_without_autobatching/all_tasks_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_replace_without_autobatching/all_tasks_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_replace_without_autobatching/documents.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_replace_without_autobatching/documents.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_replace_without_autobatching/documents.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_replace_without_autobatching/documents.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_replace_without_autobatching/five_tasks_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_replace_without_autobatching/five_tasks_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_replace_without_autobatching/five_tasks_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_replace_without_autobatching/five_tasks_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_update/1.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_update/1.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_update/1.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_update/1.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_update/2.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_update/2.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_update/2.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_update/2.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_update/documents.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_update/documents.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_update/documents.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_update/documents.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_update_without_autobatching/after_registering_the_10_tasks.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_update_without_autobatching/after_registering_the_10_tasks.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_update_without_autobatching/after_registering_the_10_tasks.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_update_without_autobatching/after_registering_the_10_tasks.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_update_without_autobatching/all_tasks_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_update_without_autobatching/all_tasks_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_update_without_autobatching/all_tasks_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_update_without_autobatching/all_tasks_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_update_without_autobatching/documents.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_update_without_autobatching/documents.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_update_without_autobatching/documents.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_update_without_autobatching/documents.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_document_update_without_autobatching/five_tasks_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_document_update_without_autobatching/five_tasks_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_document_update_without_autobatching/five_tasks_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_document_update_without_autobatching/five_tasks_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_mixed_document_addition/after_registering_the_10_tasks.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_mixed_document_addition/after_registering_the_10_tasks.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_mixed_document_addition/after_registering_the_10_tasks.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_mixed_document_addition/after_registering_the_10_tasks.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_mixed_document_addition/all_tasks_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_mixed_document_addition/all_tasks_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_mixed_document_addition/all_tasks_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_mixed_document_addition/all_tasks_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_mixed_document_addition/documents.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_mixed_document_addition/documents.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_mixed_document_addition/documents.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_mixed_document_addition/documents.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_mixed_document_addition/five_tasks_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_mixed_document_addition/five_tasks_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_mixed_document_addition/five_tasks_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_mixed_document_addition/five_tasks_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_settings_update/after_registering_settings_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_settings_update/after_registering_settings_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_settings_update/after_registering_settings_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_settings_update/after_registering_settings_task.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_settings_update/settings_update_processed.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_settings_update/settings_update_processed.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_settings_update/settings_update_processed.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_settings_update/settings_update_processed.snap
diff --git a/index-scheduler/src/snapshots/lib.rs/test_task_is_processing/registered_a_task.snap b/crates/index-scheduler/src/snapshots/lib.rs/test_task_is_processing/registered_a_task.snap
similarity index 100%
rename from index-scheduler/src/snapshots/lib.rs/test_task_is_processing/registered_a_task.snap
rename to crates/index-scheduler/src/snapshots/lib.rs/test_task_is_processing/registered_a_task.snap
diff --git a/index-scheduler/src/utils.rs b/crates/index-scheduler/src/utils.rs
similarity index 100%
rename from index-scheduler/src/utils.rs
rename to crates/index-scheduler/src/utils.rs
diff --git a/index-scheduler/src/uuid_codec.rs b/crates/index-scheduler/src/uuid_codec.rs
similarity index 100%
rename from index-scheduler/src/uuid_codec.rs
rename to crates/index-scheduler/src/uuid_codec.rs
diff --git a/json-depth-checker/Cargo.toml b/crates/json-depth-checker/Cargo.toml
similarity index 100%
rename from json-depth-checker/Cargo.toml
rename to crates/json-depth-checker/Cargo.toml
diff --git a/json-depth-checker/benches/depth.rs b/crates/json-depth-checker/benches/depth.rs
similarity index 100%
rename from json-depth-checker/benches/depth.rs
rename to crates/json-depth-checker/benches/depth.rs
diff --git a/json-depth-checker/fuzz/Cargo.toml b/crates/json-depth-checker/fuzz/Cargo.toml
similarity index 100%
rename from json-depth-checker/fuzz/Cargo.toml
rename to crates/json-depth-checker/fuzz/Cargo.toml
diff --git a/json-depth-checker/fuzz/fuzz_targets/depth.rs b/crates/json-depth-checker/fuzz/fuzz_targets/depth.rs
similarity index 100%
rename from json-depth-checker/fuzz/fuzz_targets/depth.rs
rename to crates/json-depth-checker/fuzz/fuzz_targets/depth.rs
diff --git a/json-depth-checker/src/lib.rs b/crates/json-depth-checker/src/lib.rs
similarity index 100%
rename from json-depth-checker/src/lib.rs
rename to crates/json-depth-checker/src/lib.rs
diff --git a/meili-snap/Cargo.toml b/crates/meili-snap/Cargo.toml
similarity index 100%
rename from meili-snap/Cargo.toml
rename to crates/meili-snap/Cargo.toml
diff --git a/meili-snap/src/lib.rs b/crates/meili-snap/src/lib.rs
similarity index 100%
rename from meili-snap/src/lib.rs
rename to crates/meili-snap/src/lib.rs
diff --git a/meili-snap/src/snapshots/lib.rs/snap/4.snap b/crates/meili-snap/src/snapshots/lib.rs/snap/4.snap
similarity index 100%
rename from meili-snap/src/snapshots/lib.rs/snap/4.snap
rename to crates/meili-snap/src/snapshots/lib.rs/snap/4.snap
diff --git a/meili-snap/src/snapshots/lib.rs/snap/5.snap b/crates/meili-snap/src/snapshots/lib.rs/snap/5.snap
similarity index 100%
rename from meili-snap/src/snapshots/lib.rs/snap/5.snap
rename to crates/meili-snap/src/snapshots/lib.rs/snap/5.snap
diff --git a/meili-snap/src/snapshots/lib.rs/snap/6.snap b/crates/meili-snap/src/snapshots/lib.rs/snap/6.snap
similarity index 100%
rename from meili-snap/src/snapshots/lib.rs/snap/6.snap
rename to crates/meili-snap/src/snapshots/lib.rs/snap/6.snap
diff --git a/meili-snap/src/snapshots/lib.rs/snap/7.snap b/crates/meili-snap/src/snapshots/lib.rs/snap/7.snap
similarity index 100%
rename from meili-snap/src/snapshots/lib.rs/snap/7.snap
rename to crates/meili-snap/src/snapshots/lib.rs/snap/7.snap
diff --git a/meili-snap/src/snapshots/lib.rs/snap/snap_name_1.snap b/crates/meili-snap/src/snapshots/lib.rs/snap/snap_name_1.snap
similarity index 100%
rename from meili-snap/src/snapshots/lib.rs/snap/snap_name_1.snap
rename to crates/meili-snap/src/snapshots/lib.rs/snap/snap_name_1.snap
diff --git a/meili-snap/src/snapshots/lib.rs/some_test/4.snap b/crates/meili-snap/src/snapshots/lib.rs/some_test/4.snap
similarity index 100%
rename from meili-snap/src/snapshots/lib.rs/some_test/4.snap
rename to crates/meili-snap/src/snapshots/lib.rs/some_test/4.snap
diff --git a/meili-snap/src/snapshots/lib.rs/some_test/5.snap b/crates/meili-snap/src/snapshots/lib.rs/some_test/5.snap
similarity index 100%
rename from meili-snap/src/snapshots/lib.rs/some_test/5.snap
rename to crates/meili-snap/src/snapshots/lib.rs/some_test/5.snap
diff --git a/meili-snap/src/snapshots/lib.rs/some_test/6.snap b/crates/meili-snap/src/snapshots/lib.rs/some_test/6.snap
similarity index 100%
rename from meili-snap/src/snapshots/lib.rs/some_test/6.snap
rename to crates/meili-snap/src/snapshots/lib.rs/some_test/6.snap
diff --git a/meili-snap/src/snapshots/lib.rs/some_test/7.snap b/crates/meili-snap/src/snapshots/lib.rs/some_test/7.snap
similarity index 100%
rename from meili-snap/src/snapshots/lib.rs/some_test/7.snap
rename to crates/meili-snap/src/snapshots/lib.rs/some_test/7.snap
diff --git a/meili-snap/src/snapshots/lib.rs/some_test/snap_name_1.snap b/crates/meili-snap/src/snapshots/lib.rs/some_test/snap_name_1.snap
similarity index 100%
rename from meili-snap/src/snapshots/lib.rs/some_test/snap_name_1.snap
rename to crates/meili-snap/src/snapshots/lib.rs/some_test/snap_name_1.snap
diff --git a/meilisearch-auth/Cargo.toml b/crates/meilisearch-auth/Cargo.toml
similarity index 100%
rename from meilisearch-auth/Cargo.toml
rename to crates/meilisearch-auth/Cargo.toml
diff --git a/meilisearch-auth/src/dump.rs b/crates/meilisearch-auth/src/dump.rs
similarity index 100%
rename from meilisearch-auth/src/dump.rs
rename to crates/meilisearch-auth/src/dump.rs
diff --git a/meilisearch-auth/src/error.rs b/crates/meilisearch-auth/src/error.rs
similarity index 100%
rename from meilisearch-auth/src/error.rs
rename to crates/meilisearch-auth/src/error.rs
diff --git a/meilisearch-auth/src/lib.rs b/crates/meilisearch-auth/src/lib.rs
similarity index 100%
rename from meilisearch-auth/src/lib.rs
rename to crates/meilisearch-auth/src/lib.rs
diff --git a/meilisearch-auth/src/store.rs b/crates/meilisearch-auth/src/store.rs
similarity index 100%
rename from meilisearch-auth/src/store.rs
rename to crates/meilisearch-auth/src/store.rs
diff --git a/meilisearch-types/Cargo.toml b/crates/meilisearch-types/Cargo.toml
similarity index 100%
rename from meilisearch-types/Cargo.toml
rename to crates/meilisearch-types/Cargo.toml
diff --git a/meilisearch-types/src/compression.rs b/crates/meilisearch-types/src/compression.rs
similarity index 100%
rename from meilisearch-types/src/compression.rs
rename to crates/meilisearch-types/src/compression.rs
diff --git a/meilisearch-types/src/deserr/mod.rs b/crates/meilisearch-types/src/deserr/mod.rs
similarity index 100%
rename from meilisearch-types/src/deserr/mod.rs
rename to crates/meilisearch-types/src/deserr/mod.rs
diff --git a/meilisearch-types/src/deserr/query_params.rs b/crates/meilisearch-types/src/deserr/query_params.rs
similarity index 100%
rename from meilisearch-types/src/deserr/query_params.rs
rename to crates/meilisearch-types/src/deserr/query_params.rs
diff --git a/meilisearch-types/src/document_formats.rs b/crates/meilisearch-types/src/document_formats.rs
similarity index 100%
rename from meilisearch-types/src/document_formats.rs
rename to crates/meilisearch-types/src/document_formats.rs
diff --git a/meilisearch-types/src/error.rs b/crates/meilisearch-types/src/error.rs
similarity index 99%
rename from meilisearch-types/src/error.rs
rename to crates/meilisearch-types/src/error.rs
index f755998a1..514ed18c3 100644
--- a/meilisearch-types/src/error.rs
+++ b/crates/meilisearch-types/src/error.rs
@@ -543,7 +543,8 @@ impl fmt::Display for deserr_codes::InvalidSimilarId {
f,
"the value of `id` is invalid. \
A document identifier can be of type integer or string, \
- only composed of alphanumeric characters (a-z A-Z 0-9), hyphens (-) and underscores (_)."
+ only composed of alphanumeric characters (a-z A-Z 0-9), hyphens (-) and underscores (_), \
+ and can not be more than 512 bytes."
)
}
}
diff --git a/meilisearch-types/src/facet_values_sort.rs b/crates/meilisearch-types/src/facet_values_sort.rs
similarity index 100%
rename from meilisearch-types/src/facet_values_sort.rs
rename to crates/meilisearch-types/src/facet_values_sort.rs
diff --git a/meilisearch-types/src/features.rs b/crates/meilisearch-types/src/features.rs
similarity index 100%
rename from meilisearch-types/src/features.rs
rename to crates/meilisearch-types/src/features.rs
diff --git a/meilisearch-types/src/index_uid.rs b/crates/meilisearch-types/src/index_uid.rs
similarity index 95%
rename from meilisearch-types/src/index_uid.rs
rename to crates/meilisearch-types/src/index_uid.rs
index d64a6658d..03a31a82f 100644
--- a/meilisearch-types/src/index_uid.rs
+++ b/crates/meilisearch-types/src/index_uid.rs
@@ -88,7 +88,8 @@ impl fmt::Display for IndexUidFormatError {
f,
"`{}` is not a valid index uid. Index uid can be an \
integer or a string containing only alphanumeric \
- characters, hyphens (-) and underscores (_).",
+ characters, hyphens (-) and underscores (_), \
+ and can not be more than 512 bytes.",
self.invalid_uid,
)
}
diff --git a/meilisearch-types/src/index_uid_pattern.rs b/crates/meilisearch-types/src/index_uid_pattern.rs
similarity index 100%
rename from meilisearch-types/src/index_uid_pattern.rs
rename to crates/meilisearch-types/src/index_uid_pattern.rs
diff --git a/meilisearch-types/src/keys.rs b/crates/meilisearch-types/src/keys.rs
similarity index 100%
rename from meilisearch-types/src/keys.rs
rename to crates/meilisearch-types/src/keys.rs
diff --git a/meilisearch-types/src/lib.rs b/crates/meilisearch-types/src/lib.rs
similarity index 100%
rename from meilisearch-types/src/lib.rs
rename to crates/meilisearch-types/src/lib.rs
diff --git a/meilisearch-types/src/locales.rs b/crates/meilisearch-types/src/locales.rs
similarity index 100%
rename from meilisearch-types/src/locales.rs
rename to crates/meilisearch-types/src/locales.rs
diff --git a/meilisearch-types/src/settings.rs b/crates/meilisearch-types/src/settings.rs
similarity index 100%
rename from meilisearch-types/src/settings.rs
rename to crates/meilisearch-types/src/settings.rs
diff --git a/meilisearch-types/src/star_or.rs b/crates/meilisearch-types/src/star_or.rs
similarity index 100%
rename from meilisearch-types/src/star_or.rs
rename to crates/meilisearch-types/src/star_or.rs
diff --git a/meilisearch-types/src/task_view.rs b/crates/meilisearch-types/src/task_view.rs
similarity index 100%
rename from meilisearch-types/src/task_view.rs
rename to crates/meilisearch-types/src/task_view.rs
diff --git a/meilisearch-types/src/tasks.rs b/crates/meilisearch-types/src/tasks.rs
similarity index 100%
rename from meilisearch-types/src/tasks.rs
rename to crates/meilisearch-types/src/tasks.rs
diff --git a/meilisearch-types/src/versioning.rs b/crates/meilisearch-types/src/versioning.rs
similarity index 100%
rename from meilisearch-types/src/versioning.rs
rename to crates/meilisearch-types/src/versioning.rs
diff --git a/meilisearch/Cargo.toml b/crates/meilisearch/Cargo.toml
similarity index 100%
rename from meilisearch/Cargo.toml
rename to crates/meilisearch/Cargo.toml
diff --git a/meilisearch/build.rs b/crates/meilisearch/build.rs
similarity index 100%
rename from meilisearch/build.rs
rename to crates/meilisearch/build.rs
diff --git a/crates/meilisearch/src/analytics/mock_analytics.rs b/crates/meilisearch/src/analytics/mock_analytics.rs
new file mode 100644
index 000000000..54b8d4f1b
--- /dev/null
+++ b/crates/meilisearch/src/analytics/mock_analytics.rs
@@ -0,0 +1,109 @@
+use std::any::Any;
+use std::sync::Arc;
+
+use actix_web::HttpRequest;
+use meilisearch_types::InstanceUid;
+use serde_json::Value;
+
+use super::{find_user_id, Analytics, DocumentDeletionKind, DocumentFetchKind};
+use crate::routes::indexes::documents::{DocumentEditionByFunction, UpdateDocumentsQuery};
+use crate::Opt;
+
+pub struct MockAnalytics {
+ instance_uid: Option,
+}
+
+#[derive(Default)]
+pub struct SearchAggregator;
+
+#[allow(dead_code)]
+impl SearchAggregator {
+ pub fn from_query(_: &dyn Any, _: &dyn Any) -> Self {
+ Self
+ }
+
+ pub fn succeed(&mut self, _: &dyn Any) {}
+}
+
+#[derive(Default)]
+pub struct SimilarAggregator;
+
+#[allow(dead_code)]
+impl SimilarAggregator {
+ pub fn from_query(_: &dyn Any, _: &dyn Any) -> Self {
+ Self
+ }
+
+ pub fn succeed(&mut self, _: &dyn Any) {}
+}
+
+#[derive(Default)]
+pub struct MultiSearchAggregator;
+
+#[allow(dead_code)]
+impl MultiSearchAggregator {
+ pub fn from_federated_search(_: &dyn Any, _: &dyn Any) -> Self {
+ Self
+ }
+
+ pub fn succeed(&mut self) {}
+}
+
+#[derive(Default)]
+pub struct FacetSearchAggregator;
+
+#[allow(dead_code)]
+impl FacetSearchAggregator {
+ pub fn from_query(_: &dyn Any, _: &dyn Any) -> Self {
+ Self
+ }
+
+ pub fn succeed(&mut self, _: &dyn Any) {}
+}
+
+impl MockAnalytics {
+ #[allow(clippy::new_ret_no_self)]
+ pub fn new(opt: &Opt) -> Arc {
+ let instance_uid = find_user_id(&opt.db_path);
+ Arc::new(Self { instance_uid })
+ }
+}
+
+impl Analytics for MockAnalytics {
+ fn instance_uid(&self) -> Option<&meilisearch_types::InstanceUid> {
+ self.instance_uid.as_ref()
+ }
+
+ // These methods are noop and should be optimized out
+ fn publish(&self, _event_name: String, _send: Value, _request: Option<&HttpRequest>) {}
+ fn get_search(&self, _aggregate: super::SearchAggregator) {}
+ fn post_search(&self, _aggregate: super::SearchAggregator) {}
+ fn get_similar(&self, _aggregate: super::SimilarAggregator) {}
+ fn post_similar(&self, _aggregate: super::SimilarAggregator) {}
+ fn post_multi_search(&self, _aggregate: super::MultiSearchAggregator) {}
+ fn post_facet_search(&self, _aggregate: super::FacetSearchAggregator) {}
+ fn add_documents(
+ &self,
+ _documents_query: &UpdateDocumentsQuery,
+ _index_creation: bool,
+ _request: &HttpRequest,
+ ) {
+ }
+ fn delete_documents(&self, _kind: DocumentDeletionKind, _request: &HttpRequest) {}
+ fn update_documents(
+ &self,
+ _documents_query: &UpdateDocumentsQuery,
+ _index_creation: bool,
+ _request: &HttpRequest,
+ ) {
+ }
+ fn update_documents_by_function(
+ &self,
+ _documents_query: &DocumentEditionByFunction,
+ _index_creation: bool,
+ _request: &HttpRequest,
+ ) {
+ }
+ fn get_fetch_documents(&self, _documents_query: &DocumentFetchKind, _request: &HttpRequest) {}
+ fn post_fetch_documents(&self, _documents_query: &DocumentFetchKind, _request: &HttpRequest) {}
+}
diff --git a/meilisearch/src/analytics/mod.rs b/crates/meilisearch/src/analytics/mod.rs
similarity index 100%
rename from meilisearch/src/analytics/mod.rs
rename to crates/meilisearch/src/analytics/mod.rs
diff --git a/meilisearch/src/analytics/segment_analytics.rs b/crates/meilisearch/src/analytics/segment_analytics.rs
similarity index 100%
rename from meilisearch/src/analytics/segment_analytics.rs
rename to crates/meilisearch/src/analytics/segment_analytics.rs
diff --git a/meilisearch/src/error.rs b/crates/meilisearch/src/error.rs
similarity index 100%
rename from meilisearch/src/error.rs
rename to crates/meilisearch/src/error.rs
diff --git a/meilisearch/src/extractors/authentication/error.rs b/crates/meilisearch/src/extractors/authentication/error.rs
similarity index 100%
rename from meilisearch/src/extractors/authentication/error.rs
rename to crates/meilisearch/src/extractors/authentication/error.rs
diff --git a/meilisearch/src/extractors/authentication/mod.rs b/crates/meilisearch/src/extractors/authentication/mod.rs
similarity index 100%
rename from meilisearch/src/extractors/authentication/mod.rs
rename to crates/meilisearch/src/extractors/authentication/mod.rs
diff --git a/meilisearch/src/extractors/mod.rs b/crates/meilisearch/src/extractors/mod.rs
similarity index 100%
rename from meilisearch/src/extractors/mod.rs
rename to crates/meilisearch/src/extractors/mod.rs
diff --git a/meilisearch/src/extractors/payload.rs b/crates/meilisearch/src/extractors/payload.rs
similarity index 100%
rename from meilisearch/src/extractors/payload.rs
rename to crates/meilisearch/src/extractors/payload.rs
diff --git a/meilisearch/src/extractors/sequential_extractor.rs b/crates/meilisearch/src/extractors/sequential_extractor.rs
similarity index 100%
rename from meilisearch/src/extractors/sequential_extractor.rs
rename to crates/meilisearch/src/extractors/sequential_extractor.rs
diff --git a/meilisearch/src/lib.rs b/crates/meilisearch/src/lib.rs
similarity index 100%
rename from meilisearch/src/lib.rs
rename to crates/meilisearch/src/lib.rs
diff --git a/meilisearch/src/main.rs b/crates/meilisearch/src/main.rs
similarity index 100%
rename from meilisearch/src/main.rs
rename to crates/meilisearch/src/main.rs
diff --git a/meilisearch/src/metrics.rs b/crates/meilisearch/src/metrics.rs
similarity index 100%
rename from meilisearch/src/metrics.rs
rename to crates/meilisearch/src/metrics.rs
diff --git a/meilisearch/src/middleware.rs b/crates/meilisearch/src/middleware.rs
similarity index 100%
rename from meilisearch/src/middleware.rs
rename to crates/meilisearch/src/middleware.rs
diff --git a/meilisearch/src/option.rs b/crates/meilisearch/src/option.rs
similarity index 100%
rename from meilisearch/src/option.rs
rename to crates/meilisearch/src/option.rs
diff --git a/meilisearch/src/routes/api_key.rs b/crates/meilisearch/src/routes/api_key.rs
similarity index 100%
rename from meilisearch/src/routes/api_key.rs
rename to crates/meilisearch/src/routes/api_key.rs
diff --git a/meilisearch/src/routes/dump.rs b/crates/meilisearch/src/routes/dump.rs
similarity index 100%
rename from meilisearch/src/routes/dump.rs
rename to crates/meilisearch/src/routes/dump.rs
diff --git a/meilisearch/src/routes/features.rs b/crates/meilisearch/src/routes/features.rs
similarity index 100%
rename from meilisearch/src/routes/features.rs
rename to crates/meilisearch/src/routes/features.rs
diff --git a/meilisearch/src/routes/indexes/documents.rs b/crates/meilisearch/src/routes/indexes/documents.rs
similarity index 100%
rename from meilisearch/src/routes/indexes/documents.rs
rename to crates/meilisearch/src/routes/indexes/documents.rs
diff --git a/meilisearch/src/routes/indexes/facet_search.rs b/crates/meilisearch/src/routes/indexes/facet_search.rs
similarity index 100%
rename from meilisearch/src/routes/indexes/facet_search.rs
rename to crates/meilisearch/src/routes/indexes/facet_search.rs
diff --git a/meilisearch/src/routes/indexes/mod.rs b/crates/meilisearch/src/routes/indexes/mod.rs
similarity index 100%
rename from meilisearch/src/routes/indexes/mod.rs
rename to crates/meilisearch/src/routes/indexes/mod.rs
diff --git a/meilisearch/src/routes/indexes/search.rs b/crates/meilisearch/src/routes/indexes/search.rs
similarity index 100%
rename from meilisearch/src/routes/indexes/search.rs
rename to crates/meilisearch/src/routes/indexes/search.rs
diff --git a/meilisearch/src/routes/indexes/search_analytics.rs b/crates/meilisearch/src/routes/indexes/search_analytics.rs
similarity index 100%
rename from meilisearch/src/routes/indexes/search_analytics.rs
rename to crates/meilisearch/src/routes/indexes/search_analytics.rs
diff --git a/meilisearch/src/routes/indexes/settings.rs b/crates/meilisearch/src/routes/indexes/settings.rs
similarity index 100%
rename from meilisearch/src/routes/indexes/settings.rs
rename to crates/meilisearch/src/routes/indexes/settings.rs
diff --git a/meilisearch/src/routes/indexes/settings_analytics.rs b/crates/meilisearch/src/routes/indexes/settings_analytics.rs
similarity index 100%
rename from meilisearch/src/routes/indexes/settings_analytics.rs
rename to crates/meilisearch/src/routes/indexes/settings_analytics.rs
diff --git a/meilisearch/src/routes/indexes/similar.rs b/crates/meilisearch/src/routes/indexes/similar.rs
similarity index 100%
rename from meilisearch/src/routes/indexes/similar.rs
rename to crates/meilisearch/src/routes/indexes/similar.rs
diff --git a/meilisearch/src/routes/indexes/similar_analytics.rs b/crates/meilisearch/src/routes/indexes/similar_analytics.rs
similarity index 100%
rename from meilisearch/src/routes/indexes/similar_analytics.rs
rename to crates/meilisearch/src/routes/indexes/similar_analytics.rs
diff --git a/meilisearch/src/routes/logs.rs b/crates/meilisearch/src/routes/logs.rs
similarity index 100%
rename from meilisearch/src/routes/logs.rs
rename to crates/meilisearch/src/routes/logs.rs
diff --git a/meilisearch/src/routes/metrics.rs b/crates/meilisearch/src/routes/metrics.rs
similarity index 100%
rename from meilisearch/src/routes/metrics.rs
rename to crates/meilisearch/src/routes/metrics.rs
diff --git a/meilisearch/src/routes/mod.rs b/crates/meilisearch/src/routes/mod.rs
similarity index 100%
rename from meilisearch/src/routes/mod.rs
rename to crates/meilisearch/src/routes/mod.rs
diff --git a/meilisearch/src/routes/multi_search.rs b/crates/meilisearch/src/routes/multi_search.rs
similarity index 100%
rename from meilisearch/src/routes/multi_search.rs
rename to crates/meilisearch/src/routes/multi_search.rs
diff --git a/meilisearch/src/routes/multi_search_analytics.rs b/crates/meilisearch/src/routes/multi_search_analytics.rs
similarity index 100%
rename from meilisearch/src/routes/multi_search_analytics.rs
rename to crates/meilisearch/src/routes/multi_search_analytics.rs
diff --git a/meilisearch/src/routes/snapshot.rs b/crates/meilisearch/src/routes/snapshot.rs
similarity index 100%
rename from meilisearch/src/routes/snapshot.rs
rename to crates/meilisearch/src/routes/snapshot.rs
diff --git a/meilisearch/src/routes/swap_indexes.rs b/crates/meilisearch/src/routes/swap_indexes.rs
similarity index 100%
rename from meilisearch/src/routes/swap_indexes.rs
rename to crates/meilisearch/src/routes/swap_indexes.rs
diff --git a/meilisearch/src/routes/tasks.rs b/crates/meilisearch/src/routes/tasks.rs
similarity index 99%
rename from meilisearch/src/routes/tasks.rs
rename to crates/meilisearch/src/routes/tasks.rs
index 712b8ecde..95959d6d5 100644
--- a/meilisearch/src/routes/tasks.rs
+++ b/crates/meilisearch/src/routes/tasks.rs
@@ -675,7 +675,7 @@ mod tests {
let err = deserr_query_params::(params).unwrap_err();
snapshot!(meili_snap::json_string!(err), @r###"
{
- "message": "Invalid value in parameter `indexUids[1]`: `hé` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_).",
+ "message": "Invalid value in parameter `indexUids[1]`: `hé` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_), and can not be more than 512 bytes.",
"code": "invalid_index_uid",
"type": "invalid_request",
"link": "https://docs.meilisearch.com/errors#invalid_index_uid"
@@ -687,7 +687,7 @@ mod tests {
let err = deserr_query_params::(params).unwrap_err();
snapshot!(meili_snap::json_string!(err), @r###"
{
- "message": "Invalid value in parameter `indexUids`: `hé` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_).",
+ "message": "Invalid value in parameter `indexUids`: `hé` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_), and can not be more than 512 bytes.",
"code": "invalid_index_uid",
"type": "invalid_request",
"link": "https://docs.meilisearch.com/errors#invalid_index_uid"
diff --git a/meilisearch/src/search/federated.rs b/crates/meilisearch/src/search/federated.rs
similarity index 100%
rename from meilisearch/src/search/federated.rs
rename to crates/meilisearch/src/search/federated.rs
diff --git a/meilisearch/src/search/mod.rs b/crates/meilisearch/src/search/mod.rs
similarity index 100%
rename from meilisearch/src/search/mod.rs
rename to crates/meilisearch/src/search/mod.rs
diff --git a/meilisearch/src/search/ranking_rules.rs b/crates/meilisearch/src/search/ranking_rules.rs
similarity index 100%
rename from meilisearch/src/search/ranking_rules.rs
rename to crates/meilisearch/src/search/ranking_rules.rs
diff --git a/meilisearch/src/search_queue.rs b/crates/meilisearch/src/search_queue.rs
similarity index 100%
rename from meilisearch/src/search_queue.rs
rename to crates/meilisearch/src/search_queue.rs
diff --git a/meilisearch/tests/assets/dumps/v1/metadata.json b/crates/meilisearch/tests/assets/dumps/v1/metadata.json
similarity index 100%
rename from meilisearch/tests/assets/dumps/v1/metadata.json
rename to crates/meilisearch/tests/assets/dumps/v1/metadata.json
diff --git a/meilisearch/tests/assets/dumps/v1/test/documents.jsonl b/crates/meilisearch/tests/assets/dumps/v1/test/documents.jsonl
similarity index 100%
rename from meilisearch/tests/assets/dumps/v1/test/documents.jsonl
rename to crates/meilisearch/tests/assets/dumps/v1/test/documents.jsonl
diff --git a/meilisearch/tests/assets/dumps/v1/test/settings.json b/crates/meilisearch/tests/assets/dumps/v1/test/settings.json
similarity index 100%
rename from meilisearch/tests/assets/dumps/v1/test/settings.json
rename to crates/meilisearch/tests/assets/dumps/v1/test/settings.json
diff --git a/meilisearch/tests/assets/dumps/v1/test/updates.jsonl b/crates/meilisearch/tests/assets/dumps/v1/test/updates.jsonl
similarity index 100%
rename from meilisearch/tests/assets/dumps/v1/test/updates.jsonl
rename to crates/meilisearch/tests/assets/dumps/v1/test/updates.jsonl
diff --git a/meilisearch/tests/assets/test_set.json b/crates/meilisearch/tests/assets/test_set.json
similarity index 100%
rename from meilisearch/tests/assets/test_set.json
rename to crates/meilisearch/tests/assets/test_set.json
diff --git a/meilisearch/tests/assets/test_set.ndjson b/crates/meilisearch/tests/assets/test_set.ndjson
similarity index 100%
rename from meilisearch/tests/assets/test_set.ndjson
rename to crates/meilisearch/tests/assets/test_set.ndjson
diff --git a/meilisearch/tests/assets/v1_v0.20.0_movies.dump b/crates/meilisearch/tests/assets/v1_v0.20.0_movies.dump
similarity index 100%
rename from meilisearch/tests/assets/v1_v0.20.0_movies.dump
rename to crates/meilisearch/tests/assets/v1_v0.20.0_movies.dump
diff --git a/meilisearch/tests/assets/v1_v0.20.0_movies_with_settings.dump b/crates/meilisearch/tests/assets/v1_v0.20.0_movies_with_settings.dump
similarity index 100%
rename from meilisearch/tests/assets/v1_v0.20.0_movies_with_settings.dump
rename to crates/meilisearch/tests/assets/v1_v0.20.0_movies_with_settings.dump
diff --git a/meilisearch/tests/assets/v1_v0.20.0_rubygems_with_settings.dump b/crates/meilisearch/tests/assets/v1_v0.20.0_rubygems_with_settings.dump
similarity index 100%
rename from meilisearch/tests/assets/v1_v0.20.0_rubygems_with_settings.dump
rename to crates/meilisearch/tests/assets/v1_v0.20.0_rubygems_with_settings.dump
diff --git a/meilisearch/tests/assets/v2_v0.21.1_movies.dump b/crates/meilisearch/tests/assets/v2_v0.21.1_movies.dump
similarity index 100%
rename from meilisearch/tests/assets/v2_v0.21.1_movies.dump
rename to crates/meilisearch/tests/assets/v2_v0.21.1_movies.dump
diff --git a/meilisearch/tests/assets/v2_v0.21.1_movies_with_settings.dump b/crates/meilisearch/tests/assets/v2_v0.21.1_movies_with_settings.dump
similarity index 100%
rename from meilisearch/tests/assets/v2_v0.21.1_movies_with_settings.dump
rename to crates/meilisearch/tests/assets/v2_v0.21.1_movies_with_settings.dump
diff --git a/meilisearch/tests/assets/v2_v0.21.1_rubygems_with_settings.dump b/crates/meilisearch/tests/assets/v2_v0.21.1_rubygems_with_settings.dump
similarity index 100%
rename from meilisearch/tests/assets/v2_v0.21.1_rubygems_with_settings.dump
rename to crates/meilisearch/tests/assets/v2_v0.21.1_rubygems_with_settings.dump
diff --git a/meilisearch/tests/assets/v3_v0.24.0_movies.dump b/crates/meilisearch/tests/assets/v3_v0.24.0_movies.dump
similarity index 100%
rename from meilisearch/tests/assets/v3_v0.24.0_movies.dump
rename to crates/meilisearch/tests/assets/v3_v0.24.0_movies.dump
diff --git a/meilisearch/tests/assets/v3_v0.24.0_movies_with_settings.dump b/crates/meilisearch/tests/assets/v3_v0.24.0_movies_with_settings.dump
similarity index 100%
rename from meilisearch/tests/assets/v3_v0.24.0_movies_with_settings.dump
rename to crates/meilisearch/tests/assets/v3_v0.24.0_movies_with_settings.dump
diff --git a/meilisearch/tests/assets/v3_v0.24.0_rubygems_with_settings.dump b/crates/meilisearch/tests/assets/v3_v0.24.0_rubygems_with_settings.dump
similarity index 100%
rename from meilisearch/tests/assets/v3_v0.24.0_rubygems_with_settings.dump
rename to crates/meilisearch/tests/assets/v3_v0.24.0_rubygems_with_settings.dump
diff --git a/meilisearch/tests/assets/v4_v0.25.2_movies.dump b/crates/meilisearch/tests/assets/v4_v0.25.2_movies.dump
similarity index 100%
rename from meilisearch/tests/assets/v4_v0.25.2_movies.dump
rename to crates/meilisearch/tests/assets/v4_v0.25.2_movies.dump
diff --git a/meilisearch/tests/assets/v4_v0.25.2_movies_with_settings.dump b/crates/meilisearch/tests/assets/v4_v0.25.2_movies_with_settings.dump
similarity index 100%
rename from meilisearch/tests/assets/v4_v0.25.2_movies_with_settings.dump
rename to crates/meilisearch/tests/assets/v4_v0.25.2_movies_with_settings.dump
diff --git a/meilisearch/tests/assets/v4_v0.25.2_rubygems_with_settings.dump b/crates/meilisearch/tests/assets/v4_v0.25.2_rubygems_with_settings.dump
similarity index 100%
rename from meilisearch/tests/assets/v4_v0.25.2_rubygems_with_settings.dump
rename to crates/meilisearch/tests/assets/v4_v0.25.2_rubygems_with_settings.dump
diff --git a/meilisearch/tests/assets/v5_v0.28.0_test_dump.dump b/crates/meilisearch/tests/assets/v5_v0.28.0_test_dump.dump
similarity index 100%
rename from meilisearch/tests/assets/v5_v0.28.0_test_dump.dump
rename to crates/meilisearch/tests/assets/v5_v0.28.0_test_dump.dump
diff --git a/meilisearch/tests/assets/v6_v1.6.0_use_deactivated_experimental_setting.dump b/crates/meilisearch/tests/assets/v6_v1.6.0_use_deactivated_experimental_setting.dump
similarity index 100%
rename from meilisearch/tests/assets/v6_v1.6.0_use_deactivated_experimental_setting.dump
rename to crates/meilisearch/tests/assets/v6_v1.6.0_use_deactivated_experimental_setting.dump
diff --git a/meilisearch/tests/auth/api_keys.rs b/crates/meilisearch/tests/auth/api_keys.rs
similarity index 100%
rename from meilisearch/tests/auth/api_keys.rs
rename to crates/meilisearch/tests/auth/api_keys.rs
diff --git a/meilisearch/tests/auth/authorization.rs b/crates/meilisearch/tests/auth/authorization.rs
similarity index 100%
rename from meilisearch/tests/auth/authorization.rs
rename to crates/meilisearch/tests/auth/authorization.rs
diff --git a/meilisearch/tests/auth/errors.rs b/crates/meilisearch/tests/auth/errors.rs
similarity index 100%
rename from meilisearch/tests/auth/errors.rs
rename to crates/meilisearch/tests/auth/errors.rs
diff --git a/meilisearch/tests/auth/mod.rs b/crates/meilisearch/tests/auth/mod.rs
similarity index 100%
rename from meilisearch/tests/auth/mod.rs
rename to crates/meilisearch/tests/auth/mod.rs
diff --git a/meilisearch/tests/auth/payload.rs b/crates/meilisearch/tests/auth/payload.rs
similarity index 100%
rename from meilisearch/tests/auth/payload.rs
rename to crates/meilisearch/tests/auth/payload.rs
diff --git a/meilisearch/tests/auth/tenant_token.rs b/crates/meilisearch/tests/auth/tenant_token.rs
similarity index 100%
rename from meilisearch/tests/auth/tenant_token.rs
rename to crates/meilisearch/tests/auth/tenant_token.rs
diff --git a/meilisearch/tests/auth/tenant_token_multi_search.rs b/crates/meilisearch/tests/auth/tenant_token_multi_search.rs
similarity index 100%
rename from meilisearch/tests/auth/tenant_token_multi_search.rs
rename to crates/meilisearch/tests/auth/tenant_token_multi_search.rs
diff --git a/meilisearch/tests/common/encoder.rs b/crates/meilisearch/tests/common/encoder.rs
similarity index 100%
rename from meilisearch/tests/common/encoder.rs
rename to crates/meilisearch/tests/common/encoder.rs
diff --git a/meilisearch/tests/common/index.rs b/crates/meilisearch/tests/common/index.rs
similarity index 96%
rename from meilisearch/tests/common/index.rs
rename to crates/meilisearch/tests/common/index.rs
index 381bd1cb4..784067c2d 100644
--- a/meilisearch/tests/common/index.rs
+++ b/crates/meilisearch/tests/common/index.rs
@@ -272,6 +272,20 @@ impl<'a> Index<'a, Shared> {
}
(task, code)
}
+
+ pub async fn delete_index_fail(&self) -> (Value, StatusCode) {
+ let (mut task, code) = self._delete().await;
+ if code.is_success() {
+ task = self.wait_task(task.uid()).await;
+ if task.is_success() {
+ panic!(
+ "`delete_index_fail` succeeded: {}",
+ serde_json::to_string_pretty(&task).unwrap()
+ );
+ }
+ }
+ (task, code)
+ }
}
#[allow(dead_code)]
@@ -314,6 +328,12 @@ impl Index<'_, State> {
});
self.service.post_encoded("/indexes", body, self.encoder).await
}
+
+ pub(super) async fn _delete(&self) -> (Value, StatusCode) {
+ let url = format!("/indexes/{}", urlencode(self.uid.as_ref()));
+ self.service.delete(url).await
+ }
+
pub async fn wait_task(&self, update_id: u64) -> Value {
// try several times to get status, or panic to not wait forever
let url = format!("/tasks/{}", update_id);
diff --git a/meilisearch/tests/common/mod.rs b/crates/meilisearch/tests/common/mod.rs
similarity index 100%
rename from meilisearch/tests/common/mod.rs
rename to crates/meilisearch/tests/common/mod.rs
diff --git a/meilisearch/tests/common/server.rs b/crates/meilisearch/tests/common/server.rs
similarity index 98%
rename from meilisearch/tests/common/server.rs
rename to crates/meilisearch/tests/common/server.rs
index 92f181398..5069c9ea6 100644
--- a/meilisearch/tests/common/server.rs
+++ b/crates/meilisearch/tests/common/server.rs
@@ -309,6 +309,11 @@ impl Server {
}
}
+ pub fn unique_index_with_encoder(&self, encoder: Encoder) -> Index<'_> {
+ let uuid = Uuid::new_v4();
+ Index { uid: uuid.to_string(), service: &self.service, encoder, marker: PhantomData }
+ }
+
pub(super) async fn _create_index(&self, body: Value) -> (Value, StatusCode) {
self.service.post("/indexes", body).await
}
diff --git a/meilisearch/tests/common/service.rs b/crates/meilisearch/tests/common/service.rs
similarity index 100%
rename from meilisearch/tests/common/service.rs
rename to crates/meilisearch/tests/common/service.rs
diff --git a/meilisearch/tests/content_type.rs b/crates/meilisearch/tests/content_type.rs
similarity index 100%
rename from meilisearch/tests/content_type.rs
rename to crates/meilisearch/tests/content_type.rs
diff --git a/meilisearch/tests/dashboard/mod.rs b/crates/meilisearch/tests/dashboard/mod.rs
similarity index 100%
rename from meilisearch/tests/dashboard/mod.rs
rename to crates/meilisearch/tests/dashboard/mod.rs
diff --git a/meilisearch/tests/documents/add_documents.rs b/crates/meilisearch/tests/documents/add_documents.rs
similarity index 99%
rename from meilisearch/tests/documents/add_documents.rs
rename to crates/meilisearch/tests/documents/add_documents.rs
index 819b2ddc2..c37b3a5e3 100644
--- a/meilisearch/tests/documents/add_documents.rs
+++ b/crates/meilisearch/tests/documents/add_documents.rs
@@ -1023,7 +1023,7 @@ async fn error_document_add_create_index_bad_uid() {
snapshot!(json_string!(response),
@r###"
{
- "message": "`883 fj!` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_).",
+ "message": "`883 fj!` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_), and can not be more than 512 bytes.",
"code": "invalid_index_uid",
"type": "invalid_request",
"link": "https://docs.meilisearch.com/errors#invalid_index_uid"
@@ -1280,7 +1280,7 @@ async fn error_add_documents_bad_document_id() {
"indexedDocuments": 0
},
"error": {
- "message": "Document identifier `\"foo & bar\"` is invalid. A document identifier can be of type integer or string, only composed of alphanumeric characters (a-z A-Z 0-9), hyphens (-) and underscores (_).",
+ "message": "Document identifier `\"foo & bar\"` is invalid. A document identifier can be of type integer or string, only composed of alphanumeric characters (a-z A-Z 0-9), hyphens (-) and underscores (_), and can not be more than 512 bytes.",
"code": "invalid_document_id",
"type": "invalid_request",
"link": "https://docs.meilisearch.com/errors#invalid_document_id"
diff --git a/meilisearch/tests/documents/delete_documents.rs b/crates/meilisearch/tests/documents/delete_documents.rs
similarity index 100%
rename from meilisearch/tests/documents/delete_documents.rs
rename to crates/meilisearch/tests/documents/delete_documents.rs
diff --git a/meilisearch/tests/documents/errors.rs b/crates/meilisearch/tests/documents/errors.rs
similarity index 100%
rename from meilisearch/tests/documents/errors.rs
rename to crates/meilisearch/tests/documents/errors.rs
diff --git a/meilisearch/tests/documents/get_documents.rs b/crates/meilisearch/tests/documents/get_documents.rs
similarity index 100%
rename from meilisearch/tests/documents/get_documents.rs
rename to crates/meilisearch/tests/documents/get_documents.rs
diff --git a/meilisearch/tests/documents/mod.rs b/crates/meilisearch/tests/documents/mod.rs
similarity index 100%
rename from meilisearch/tests/documents/mod.rs
rename to crates/meilisearch/tests/documents/mod.rs
diff --git a/meilisearch/tests/documents/update_documents.rs b/crates/meilisearch/tests/documents/update_documents.rs
similarity index 98%
rename from meilisearch/tests/documents/update_documents.rs
rename to crates/meilisearch/tests/documents/update_documents.rs
index a5d466513..195dca914 100644
--- a/meilisearch/tests/documents/update_documents.rs
+++ b/crates/meilisearch/tests/documents/update_documents.rs
@@ -11,7 +11,7 @@ async fn error_document_update_create_index_bad_uid() {
let (response, code) = index.update_documents(json!([{"id": 1}]), None).await;
let expected_response = json!({
- "message": "`883 fj!` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_).",
+ "message": "`883 fj!` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_), and can not be more than 512 bytes.",
"code": "invalid_index_uid",
"type": "invalid_request",
"link": "https://docs.meilisearch.com/errors#invalid_index_uid"
@@ -173,7 +173,7 @@ async fn error_update_documents_bad_document_id() {
assert_eq!(
response["error"]["message"],
json!(
- r#"Document identifier `"foo & bar"` is invalid. A document identifier can be of type integer or string, only composed of alphanumeric characters (a-z A-Z 0-9), hyphens (-) and underscores (_)."#
+ r#"Document identifier `"foo & bar"` is invalid. A document identifier can be of type integer or string, only composed of alphanumeric characters (a-z A-Z 0-9), hyphens (-) and underscores (_), and can not be more than 512 bytes."#
)
);
assert_eq!(response["error"]["code"], json!("invalid_document_id"));
diff --git a/meilisearch/tests/dumps/data.rs b/crates/meilisearch/tests/dumps/data.rs
similarity index 100%
rename from meilisearch/tests/dumps/data.rs
rename to crates/meilisearch/tests/dumps/data.rs
diff --git a/meilisearch/tests/dumps/mod.rs b/crates/meilisearch/tests/dumps/mod.rs
similarity index 100%
rename from meilisearch/tests/dumps/mod.rs
rename to crates/meilisearch/tests/dumps/mod.rs
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/generate_and_import_dump_containing_vectors/1.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/generate_and_import_dump_containing_vectors/1.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/generate_and_import_dump_containing_vectors/1.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/generate_and_import_dump_containing_vectors/1.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/generate_and_import_dump_containing_vectors/2.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/generate_and_import_dump_containing_vectors/2.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/generate_and_import_dump_containing_vectors/2.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/generate_and_import_dump_containing_vectors/2.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/1.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/1.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/1.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/1.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/2.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/2.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/2.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/2.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/3.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/3.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/3.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/3.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/4.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/4.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/4.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/4.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/5.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/5.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/5.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/5.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/6.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/6.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/6.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/6.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/7.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/7.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/7.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/7.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/1.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/1.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/1.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/1.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/2.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/2.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/2.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/2.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/3.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/3.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/3.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/3.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/4.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/4.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/4.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/4.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/5.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/5.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/5.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/5.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/6.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/6.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/6.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/6.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/7.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/7.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/7.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/7.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/1.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/1.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/1.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/1.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/2.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/2.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/2.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/2.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/3.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/3.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/3.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/3.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/4.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/4.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/4.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/4.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/5.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/5.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/5.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/5.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/6.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/6.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/6.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/6.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/7.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/7.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/7.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/7.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/1.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/1.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/1.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/1.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/2.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/2.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/2.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/2.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/3.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/3.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/3.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/3.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/4.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/4.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/4.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/4.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/5.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/5.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/5.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/5.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/6.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/6.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/6.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/6.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/7.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/7.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/7.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/7.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/1.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/1.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/1.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/1.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/2.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/2.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/2.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/2.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/3.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/3.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/3.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/3.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/4.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/4.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/4.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/4.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/5.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/5.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/5.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/5.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/6.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/6.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/6.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/6.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/7.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/7.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/7.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/7.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/1.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/1.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/1.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/1.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/2.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/2.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/2.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/2.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/3.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/3.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/3.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/3.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/4.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/4.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/4.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/4.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/5.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/5.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/5.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/5.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/6.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/6.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/6.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/6.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/7.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/7.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/7.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/7.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/1.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/1.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/1.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/1.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/2.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/2.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/2.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/2.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/3.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/3.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/3.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/3.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/4.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/4.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/4.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/4.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/5.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/5.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/5.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/5.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/6.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/6.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/6.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/6.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/7.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/7.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/7.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/7.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/1.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/1.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/1.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/1.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/2.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/2.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/2.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/2.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/3.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/3.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/3.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/3.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/4.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/4.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/4.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/4.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/5.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/5.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/5.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/5.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/6.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/6.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/6.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/6.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/7.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/7.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/7.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/7.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/1.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/1.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/1.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/1.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/2.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/2.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/2.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/2.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/3.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/3.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/3.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/3.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/4.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/4.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/4.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/4.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/5.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/5.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/5.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/5.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/6.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/6.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/6.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/6.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/7.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/7.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/7.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/7.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/1.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/1.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/1.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/1.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/2.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/2.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/2.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/2.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/3.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/3.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/3.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/3.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/4.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/4.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/4.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/4.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/5.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/5.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/5.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/5.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/6.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/6.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/6.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/6.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/7.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/7.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/7.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/7.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/1.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/1.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/1.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/1.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/2.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/2.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/2.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/2.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/3.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/3.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/3.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/3.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/4.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/4.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/4.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/4.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/5.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/5.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/5.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/5.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/6.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/6.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/6.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/6.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/7.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/7.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/7.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/7.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/1.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/1.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/1.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/1.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/2.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/2.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/2.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/2.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/3.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/3.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/3.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/3.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/4.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/4.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/4.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/4.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/5.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/5.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/5.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/5.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/6.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/6.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/6.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/6.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/7.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/7.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/7.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/7.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/1.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/1.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/1.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/1.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/2.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/2.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/2.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/2.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/3.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/3.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/3.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/3.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/4.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/4.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/4.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/4.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/5.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/5.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/5.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/5.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/6.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/6.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/6.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/6.snap
diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/7.snap b/crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/7.snap
similarity index 100%
rename from meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/7.snap
rename to crates/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/7.snap
diff --git a/meilisearch/tests/features/mod.rs b/crates/meilisearch/tests/features/mod.rs
similarity index 100%
rename from meilisearch/tests/features/mod.rs
rename to crates/meilisearch/tests/features/mod.rs
diff --git a/meilisearch/tests/index/create_index.rs b/crates/meilisearch/tests/index/create_index.rs
similarity index 74%
rename from meilisearch/tests/index/create_index.rs
rename to crates/meilisearch/tests/index/create_index.rs
index b51ccab51..9b9fbd039 100644
--- a/meilisearch/tests/index/create_index.rs
+++ b/crates/meilisearch/tests/index/create_index.rs
@@ -9,15 +9,15 @@ use crate::json;
#[actix_rt::test]
async fn create_index_no_primary_key() {
- let server = Server::new().await;
- let index = server.index("test");
+ let server = Server::new_shared();
+ let index = server.unique_index();
let (response, code) = index.create(None).await;
assert_eq!(code, 202);
assert_eq!(response["status"], "enqueued");
- let response = index.wait_task(0).await;
+ let response = index.wait_task(response.uid()).await;
assert_eq!(response["status"], "succeeded");
assert_eq!(response["type"], "indexCreation");
@@ -26,15 +26,15 @@ async fn create_index_no_primary_key() {
#[actix_rt::test]
async fn create_index_with_gzip_encoded_request() {
- let server = Server::new().await;
- let index = server.index_with_encoder("test", Encoder::Gzip);
+ let server = Server::new_shared();
+ let index = server.unique_index_with_encoder(Encoder::Gzip);
let (response, code) = index.create(None).await;
assert_eq!(code, 202);
assert_eq!(response["status"], "enqueued");
- let response = index.wait_task(0).await;
+ let response = index.wait_task(response.uid()).await;
assert_eq!(response["status"], "succeeded");
assert_eq!(response["type"], "indexCreation");
@@ -43,7 +43,7 @@ async fn create_index_with_gzip_encoded_request() {
#[actix_rt::test]
async fn create_index_with_gzip_encoded_request_and_receiving_brotli_encoded_response() {
- let server = Server::new().await;
+ let server = Server::new_shared();
let app = server.init_web_app().await;
let body = serde_json::to_string(&json!({
@@ -68,21 +68,20 @@ async fn create_index_with_gzip_encoded_request_and_receiving_brotli_encoded_res
let parsed_response =
serde_json::from_slice::(decoded.into().as_ref()).expect("Expecting valid json");
- assert_eq!(parsed_response["taskUid"], 0);
assert_eq!(parsed_response["indexUid"], "test");
}
#[actix_rt::test]
async fn create_index_with_zlib_encoded_request() {
- let server = Server::new().await;
- let index = server.index_with_encoder("test", Encoder::Deflate);
+ let server = Server::new_shared();
+ let index = server.unique_index_with_encoder(Encoder::Deflate);
let (response, code) = index.create(None).await;
assert_eq!(code, 202);
assert_eq!(response["status"], "enqueued");
- let response = index.wait_task(0).await;
+ let response = index.wait_task(response.uid()).await;
assert_eq!(response["status"], "succeeded");
assert_eq!(response["type"], "indexCreation");
@@ -91,15 +90,15 @@ async fn create_index_with_zlib_encoded_request() {
#[actix_rt::test]
async fn create_index_with_brotli_encoded_request() {
- let server = Server::new().await;
- let index = server.index_with_encoder("test", Encoder::Brotli);
+ let server = Server::new_shared();
+ let index = server.unique_index_with_encoder(Encoder::Brotli);
let (response, code) = index.create(None).await;
assert_eq!(code, 202);
assert_eq!(response["status"], "enqueued");
- let response = index.wait_task(0).await;
+ let response = index.wait_task(response.uid()).await;
assert_eq!(response["status"], "succeeded");
assert_eq!(response["type"], "indexCreation");
@@ -108,15 +107,15 @@ async fn create_index_with_brotli_encoded_request() {
#[actix_rt::test]
async fn create_index_with_primary_key() {
- let server = Server::new().await;
- let index = server.index("test");
+ let server = Server::new_shared();
+ let index = server.unique_index();
let (response, code) = index.create(Some("primary")).await;
assert_eq!(code, 202);
assert_eq!(response["status"], "enqueued");
- let response = index.wait_task(0).await;
+ let response = index.wait_task(response.uid()).await;
assert_eq!(response["status"], "succeeded");
assert_eq!(response["type"], "indexCreation");
@@ -125,14 +124,25 @@ async fn create_index_with_primary_key() {
#[actix_rt::test]
async fn create_index_with_invalid_primary_key() {
- let document = json!([ { "id": 2, "title": "Pride and Prejudice" } ]);
+ let documents = json!([ { "id": 2, "title": "Pride and Prejudice" } ]);
- let server = Server::new().await;
- let index = server.index("movies");
- let (_response, code) = index.add_documents(document, Some("title")).await;
+ let server = Server::new_shared();
+ let index = server.unique_index();
+ let (response, code) = index.add_documents(documents, Some("title")).await;
assert_eq!(code, 202);
- index.wait_task(0).await;
+ index.wait_task(response.uid()).await;
+
+ let (response, code) = index.get().await;
+ assert_eq!(code, 200);
+ assert_eq!(response["primaryKey"], json!(null));
+
+ let documents = json!([ { "id": "e".repeat(513) } ]);
+
+ let (response, code) = index.add_documents(documents, Some("id")).await;
+ assert_eq!(code, 202);
+
+ index.wait_task(response.uid()).await;
let (response, code) = index.get().await;
assert_eq!(code, 200);
@@ -141,19 +151,19 @@ async fn create_index_with_invalid_primary_key() {
#[actix_rt::test]
async fn test_create_multiple_indexes() {
- let server = Server::new().await;
- let index1 = server.index("test1");
- let index2 = server.index("test2");
- let index3 = server.index("test3");
- let index4 = server.index("test4");
+ let server = Server::new_shared();
+ let index1 = server.unique_index();
+ let index2 = server.unique_index();
+ let index3 = server.unique_index();
+ let index4 = server.unique_index();
- index1.create(None).await;
- index2.create(None).await;
- index3.create(None).await;
+ let (task1, _) = index1.create(None).await;
+ let (task2, _) = index2.create(None).await;
+ let (task3, _) = index3.create(None).await;
- index1.wait_task(0).await;
- index1.wait_task(1).await;
- index1.wait_task(2).await;
+ index1.wait_task(task1.uid()).await.succeeded();
+ index2.wait_task(task2.uid()).await.succeeded();
+ index3.wait_task(task3.uid()).await.succeeded();
assert_eq!(index1.get().await.1, 200);
assert_eq!(index2.get().await.1, 200);
@@ -163,18 +173,22 @@ async fn test_create_multiple_indexes() {
#[actix_rt::test]
async fn error_create_existing_index() {
- let server = Server::new().await;
- let index = server.index("test");
+ let server = Server::new_shared();
+ let index = server.unique_index();
let (_, code) = index.create(Some("primary")).await;
assert_eq!(code, 202);
- index.create(Some("primary")).await;
+ let (task, _) = index.create(Some("primary")).await;
- let response = index.wait_task(1).await;
+ let response = index.wait_task(task.uid()).await;
+ let msg = format!(
+ "Index `{}` already exists.",
+ task["indexUid"].as_str().expect("indexUid should exist").trim_matches('"')
+ );
let expected_response = json!({
- "message": "Index `test` already exists.",
+ "message": msg,
"code": "index_already_exists",
"type": "invalid_request",
"link":"https://docs.meilisearch.com/errors#index_already_exists"
@@ -192,7 +206,7 @@ async fn error_create_with_invalid_index_uid() {
snapshot!(code, @"400 Bad Request");
snapshot!(json_string!(response), @r###"
{
- "message": "Invalid value at `.uid`: `test test#!` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_).",
+ "message": "Invalid value at `.uid`: `test test#!` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_), and can not be more than 512 bytes.",
"code": "invalid_index_uid",
"type": "invalid_request",
"link": "https://docs.meilisearch.com/errors#invalid_index_uid"
diff --git a/meilisearch/tests/index/delete_index.rs b/crates/meilisearch/tests/index/delete_index.rs
similarity index 66%
rename from meilisearch/tests/index/delete_index.rs
rename to crates/meilisearch/tests/index/delete_index.rs
index e404a6003..03185d21a 100644
--- a/meilisearch/tests/index/delete_index.rs
+++ b/crates/meilisearch/tests/index/delete_index.rs
@@ -1,51 +1,50 @@
-use crate::common::Server;
+use crate::common::{shared_does_not_exists_index, Server};
use crate::json;
#[actix_rt::test]
async fn create_and_delete_index() {
- let server = Server::new().await;
- let index = server.index("test");
- let (_response, code) = index.create(None).await;
+ let server = Server::new_shared();
+ let index = server.unique_index();
+ let (response, code) = index.create(None).await;
assert_eq!(code, 202);
- index.wait_task(0).await;
+ index.wait_task(response.uid()).await.succeeded();
assert_eq!(index.get().await.1, 200);
- let (_response, code) = index.delete().await;
+ let (response, code) = index.delete().await;
assert_eq!(code, 202);
- index.wait_task(1).await;
+ index.wait_task(response.uid()).await.succeeded();
assert_eq!(index.get().await.1, 404);
}
#[actix_rt::test]
async fn error_delete_unexisting_index() {
- let server = Server::new().await;
- let index = server.index("test");
- let (_, code) = index.delete().await;
+ let index = shared_does_not_exists_index().await;
+ let (task, code) = index.delete_index_fail().await;
assert_eq!(code, 202);
let expected_response = json!({
- "message": "Index `test` not found.",
+ "message": "Index `DOES_NOT_EXISTS` not found.",
"code": "index_not_found",
"type": "invalid_request",
"link": "https://docs.meilisearch.com/errors#index_not_found"
});
- let response = index.wait_task(0).await;
+ let response = index.wait_task(task.uid()).await;
assert_eq!(response["status"], "failed");
assert_eq!(response["error"], expected_response);
}
#[actix_rt::test]
async fn loop_delete_add_documents() {
- let server = Server::new().await;
- let index = server.index("test");
+ let server = Server::new_shared();
+ let index = server.unique_index();
let documents = json!([{"id": 1, "field1": "hello"}]);
let mut tasks = Vec::new();
for _ in 0..50 {
diff --git a/meilisearch/tests/index/errors.rs b/crates/meilisearch/tests/index/errors.rs
similarity index 96%
rename from meilisearch/tests/index/errors.rs
rename to crates/meilisearch/tests/index/errors.rs
index 9c677ee12..3bab83955 100644
--- a/meilisearch/tests/index/errors.rs
+++ b/crates/meilisearch/tests/index/errors.rs
@@ -75,7 +75,7 @@ async fn create_index_bad_uid() {
snapshot!(code, @"400 Bad Request");
snapshot!(json_string!(response), @r###"
{
- "message": "Invalid value at `.uid`: `the best doggo` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_).",
+ "message": "Invalid value at `.uid`: `the best doggo` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_), and can not be more than 512 bytes.",
"code": "invalid_index_uid",
"type": "invalid_request",
"link": "https://docs.meilisearch.com/errors#invalid_index_uid"
@@ -136,7 +136,7 @@ async fn get_index_bad_uid() {
snapshot!(code, @"400 Bad Request");
snapshot!(json_string!(response), @r###"
{
- "message": "`the good doggo` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_).",
+ "message": "`the good doggo` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_), and can not be more than 512 bytes.",
"code": "invalid_index_uid",
"type": "invalid_request",
"link": "https://docs.meilisearch.com/errors#invalid_index_uid"
@@ -232,7 +232,7 @@ async fn update_index_bad_uid() {
snapshot!(code, @"400 Bad Request");
snapshot!(json_string!(response), @r###"
{
- "message": "`the good doggo` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_).",
+ "message": "`the good doggo` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_), and can not be more than 512 bytes.",
"code": "invalid_index_uid",
"type": "invalid_request",
"link": "https://docs.meilisearch.com/errors#invalid_index_uid"
@@ -247,7 +247,7 @@ async fn delete_index_bad_uid() {
snapshot!(code, @"400 Bad Request");
snapshot!(json_string!(response), @r###"
{
- "message": "`the good doggo` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_).",
+ "message": "`the good doggo` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_), and can not be more than 512 bytes.",
"code": "invalid_index_uid",
"type": "invalid_request",
"link": "https://docs.meilisearch.com/errors#invalid_index_uid"
diff --git a/meilisearch/tests/index/get_index.rs b/crates/meilisearch/tests/index/get_index.rs
similarity index 98%
rename from meilisearch/tests/index/get_index.rs
rename to crates/meilisearch/tests/index/get_index.rs
index 5a184c8ce..ce08251be 100644
--- a/meilisearch/tests/index/get_index.rs
+++ b/crates/meilisearch/tests/index/get_index.rs
@@ -186,7 +186,7 @@ async fn get_invalid_index_uid() {
snapshot!(code, @"400 Bad Request");
snapshot!(json_string!(response), @r###"
{
- "message": "`this is not a valid index name` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_).",
+ "message": "`this is not a valid index name` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_), and can not be more than 512 bytes.",
"code": "invalid_index_uid",
"type": "invalid_request",
"link": "https://docs.meilisearch.com/errors#invalid_index_uid"
diff --git a/meilisearch/tests/index/mod.rs b/crates/meilisearch/tests/index/mod.rs
similarity index 100%
rename from meilisearch/tests/index/mod.rs
rename to crates/meilisearch/tests/index/mod.rs
diff --git a/meilisearch/tests/index/stats.rs b/crates/meilisearch/tests/index/stats.rs
similarity index 100%
rename from meilisearch/tests/index/stats.rs
rename to crates/meilisearch/tests/index/stats.rs
diff --git a/meilisearch/tests/index/update_index.rs b/crates/meilisearch/tests/index/update_index.rs
similarity index 100%
rename from meilisearch/tests/index/update_index.rs
rename to crates/meilisearch/tests/index/update_index.rs
diff --git a/meilisearch/tests/integration.rs b/crates/meilisearch/tests/integration.rs
similarity index 100%
rename from meilisearch/tests/integration.rs
rename to crates/meilisearch/tests/integration.rs
diff --git a/meilisearch/tests/logs/error.rs b/crates/meilisearch/tests/logs/error.rs
similarity index 100%
rename from meilisearch/tests/logs/error.rs
rename to crates/meilisearch/tests/logs/error.rs
diff --git a/meilisearch/tests/logs/mod.rs b/crates/meilisearch/tests/logs/mod.rs
similarity index 100%
rename from meilisearch/tests/logs/mod.rs
rename to crates/meilisearch/tests/logs/mod.rs
diff --git a/meilisearch/tests/search/distinct.rs b/crates/meilisearch/tests/search/distinct.rs
similarity index 100%
rename from meilisearch/tests/search/distinct.rs
rename to crates/meilisearch/tests/search/distinct.rs
diff --git a/meilisearch/tests/search/errors.rs b/crates/meilisearch/tests/search/errors.rs
similarity index 100%
rename from meilisearch/tests/search/errors.rs
rename to crates/meilisearch/tests/search/errors.rs
diff --git a/meilisearch/tests/search/facet_search.rs b/crates/meilisearch/tests/search/facet_search.rs
similarity index 100%
rename from meilisearch/tests/search/facet_search.rs
rename to crates/meilisearch/tests/search/facet_search.rs
diff --git a/meilisearch/tests/search/formatted.rs b/crates/meilisearch/tests/search/formatted.rs
similarity index 100%
rename from meilisearch/tests/search/formatted.rs
rename to crates/meilisearch/tests/search/formatted.rs
diff --git a/meilisearch/tests/search/geo.rs b/crates/meilisearch/tests/search/geo.rs
similarity index 100%
rename from meilisearch/tests/search/geo.rs
rename to crates/meilisearch/tests/search/geo.rs
diff --git a/meilisearch/tests/search/hybrid.rs b/crates/meilisearch/tests/search/hybrid.rs
similarity index 100%
rename from meilisearch/tests/search/hybrid.rs
rename to crates/meilisearch/tests/search/hybrid.rs
diff --git a/meilisearch/tests/search/locales.rs b/crates/meilisearch/tests/search/locales.rs
similarity index 100%
rename from meilisearch/tests/search/locales.rs
rename to crates/meilisearch/tests/search/locales.rs
diff --git a/meilisearch/tests/search/matching_strategy.rs b/crates/meilisearch/tests/search/matching_strategy.rs
similarity index 100%
rename from meilisearch/tests/search/matching_strategy.rs
rename to crates/meilisearch/tests/search/matching_strategy.rs
diff --git a/meilisearch/tests/search/mod.rs b/crates/meilisearch/tests/search/mod.rs
similarity index 100%
rename from meilisearch/tests/search/mod.rs
rename to crates/meilisearch/tests/search/mod.rs
diff --git a/meilisearch/tests/search/multi.rs b/crates/meilisearch/tests/search/multi.rs
similarity index 99%
rename from meilisearch/tests/search/multi.rs
rename to crates/meilisearch/tests/search/multi.rs
index b9593f05f..eaa1da15f 100644
--- a/meilisearch/tests/search/multi.rs
+++ b/crates/meilisearch/tests/search/multi.rs
@@ -412,7 +412,7 @@ async fn simple_search_illegal_index_uid() {
snapshot!(code, @"400 Bad Request");
insta::assert_json_snapshot!(response, @r###"
{
- "message": "Invalid value at `.queries[0].indexUid`: `hé` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_).",
+ "message": "Invalid value at `.queries[0].indexUid`: `hé` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_), and can not be more than 512 bytes.",
"code": "invalid_index_uid",
"type": "invalid_request",
"link": "https://docs.meilisearch.com/errors#invalid_index_uid"
@@ -437,7 +437,7 @@ async fn federation_search_illegal_index_uid() {
snapshot!(code, @"400 Bad Request");
insta::assert_json_snapshot!(response, @r###"
{
- "message": "Invalid value at `.queries[0].indexUid`: `hé` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_).",
+ "message": "Invalid value at `.queries[0].indexUid`: `hé` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_), and can not be more than 512 bytes.",
"code": "invalid_index_uid",
"type": "invalid_request",
"link": "https://docs.meilisearch.com/errors#invalid_index_uid"
diff --git a/meilisearch/tests/search/pagination.rs b/crates/meilisearch/tests/search/pagination.rs
similarity index 100%
rename from meilisearch/tests/search/pagination.rs
rename to crates/meilisearch/tests/search/pagination.rs
diff --git a/meilisearch/tests/search/restrict_searchable.rs b/crates/meilisearch/tests/search/restrict_searchable.rs
similarity index 100%
rename from meilisearch/tests/search/restrict_searchable.rs
rename to crates/meilisearch/tests/search/restrict_searchable.rs
diff --git a/meilisearch/tests/search/search_queue.rs b/crates/meilisearch/tests/search/search_queue.rs
similarity index 100%
rename from meilisearch/tests/search/search_queue.rs
rename to crates/meilisearch/tests/search/search_queue.rs
diff --git a/meilisearch/tests/search/snapshots/distinct.rs/distinct_at_search_time/succeed.snap b/crates/meilisearch/tests/search/snapshots/distinct.rs/distinct_at_search_time/succeed.snap
similarity index 100%
rename from meilisearch/tests/search/snapshots/distinct.rs/distinct_at_search_time/succeed.snap
rename to crates/meilisearch/tests/search/snapshots/distinct.rs/distinct_at_search_time/succeed.snap
diff --git a/meilisearch/tests/search/snapshots/errors.rs/distinct_at_search_time/task-succeed.snap b/crates/meilisearch/tests/search/snapshots/errors.rs/distinct_at_search_time/task-succeed.snap
similarity index 100%
rename from meilisearch/tests/search/snapshots/errors.rs/distinct_at_search_time/task-succeed.snap
rename to crates/meilisearch/tests/search/snapshots/errors.rs/distinct_at_search_time/task-succeed.snap
diff --git a/meilisearch/tests/settings/distinct.rs b/crates/meilisearch/tests/settings/distinct.rs
similarity index 100%
rename from meilisearch/tests/settings/distinct.rs
rename to crates/meilisearch/tests/settings/distinct.rs
diff --git a/meilisearch/tests/settings/errors.rs b/crates/meilisearch/tests/settings/errors.rs
similarity index 100%
rename from meilisearch/tests/settings/errors.rs
rename to crates/meilisearch/tests/settings/errors.rs
diff --git a/meilisearch/tests/settings/get_settings.rs b/crates/meilisearch/tests/settings/get_settings.rs
similarity index 99%
rename from meilisearch/tests/settings/get_settings.rs
rename to crates/meilisearch/tests/settings/get_settings.rs
index e99a9fa65..6de0db0b3 100644
--- a/meilisearch/tests/settings/get_settings.rs
+++ b/crates/meilisearch/tests/settings/get_settings.rs
@@ -330,7 +330,7 @@ async fn error_update_setting_unexisting_index_invalid_uid() {
meili_snap::snapshot!(code, @"400 Bad Request");
meili_snap::snapshot!(meili_snap::json_string!(response), @r###"
{
- "message": "`test##! ` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_).",
+ "message": "`test##! ` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_), and can not be more than 512 bytes.",
"code": "invalid_index_uid",
"type": "invalid_request",
"link": "https://docs.meilisearch.com/errors#invalid_index_uid"
diff --git a/meilisearch/tests/settings/mod.rs b/crates/meilisearch/tests/settings/mod.rs
similarity index 100%
rename from meilisearch/tests/settings/mod.rs
rename to crates/meilisearch/tests/settings/mod.rs
diff --git a/meilisearch/tests/settings/proximity_settings.rs b/crates/meilisearch/tests/settings/proximity_settings.rs
similarity index 100%
rename from meilisearch/tests/settings/proximity_settings.rs
rename to crates/meilisearch/tests/settings/proximity_settings.rs
diff --git a/meilisearch/tests/settings/tokenizer_customization.rs b/crates/meilisearch/tests/settings/tokenizer_customization.rs
similarity index 100%
rename from meilisearch/tests/settings/tokenizer_customization.rs
rename to crates/meilisearch/tests/settings/tokenizer_customization.rs
diff --git a/meilisearch/tests/similar/errors.rs b/crates/meilisearch/tests/similar/errors.rs
similarity index 99%
rename from meilisearch/tests/similar/errors.rs
rename to crates/meilisearch/tests/similar/errors.rs
index 228358d54..1e933e1c0 100644
--- a/meilisearch/tests/similar/errors.rs
+++ b/crates/meilisearch/tests/similar/errors.rs
@@ -79,7 +79,7 @@ async fn similar_bad_id() {
snapshot!(code, @"400 Bad Request");
snapshot!(json_string!(response), @r###"
{
- "message": "Invalid value at `.id`: the value of `id` is invalid. A document identifier can be of type integer or string, only composed of alphanumeric characters (a-z A-Z 0-9), hyphens (-) and underscores (_).",
+ "message": "Invalid value at `.id`: the value of `id` is invalid. A document identifier can be of type integer or string, only composed of alphanumeric characters (a-z A-Z 0-9), hyphens (-) and underscores (_), and can not be more than 512 bytes.",
"code": "invalid_similar_id",
"type": "invalid_request",
"link": "https://docs.meilisearch.com/errors#invalid_similar_id"
@@ -172,7 +172,7 @@ async fn similar_invalid_id() {
snapshot!(code, @"400 Bad Request");
snapshot!(json_string!(response), @r###"
{
- "message": "Invalid value at `.id`: the value of `id` is invalid. A document identifier can be of type integer or string, only composed of alphanumeric characters (a-z A-Z 0-9), hyphens (-) and underscores (_).",
+ "message": "Invalid value at `.id`: the value of `id` is invalid. A document identifier can be of type integer or string, only composed of alphanumeric characters (a-z A-Z 0-9), hyphens (-) and underscores (_), and can not be more than 512 bytes.",
"code": "invalid_similar_id",
"type": "invalid_request",
"link": "https://docs.meilisearch.com/errors#invalid_similar_id"
diff --git a/meilisearch/tests/similar/mod.rs b/crates/meilisearch/tests/similar/mod.rs
similarity index 100%
rename from meilisearch/tests/similar/mod.rs
rename to crates/meilisearch/tests/similar/mod.rs
diff --git a/meilisearch/tests/snapshot/mod.rs b/crates/meilisearch/tests/snapshot/mod.rs
similarity index 100%
rename from meilisearch/tests/snapshot/mod.rs
rename to crates/meilisearch/tests/snapshot/mod.rs
diff --git a/meilisearch/tests/stats/mod.rs b/crates/meilisearch/tests/stats/mod.rs
similarity index 100%
rename from meilisearch/tests/stats/mod.rs
rename to crates/meilisearch/tests/stats/mod.rs
diff --git a/meilisearch/tests/swap_indexes/errors.rs b/crates/meilisearch/tests/swap_indexes/errors.rs
similarity index 100%
rename from meilisearch/tests/swap_indexes/errors.rs
rename to crates/meilisearch/tests/swap_indexes/errors.rs
diff --git a/meilisearch/tests/swap_indexes/mod.rs b/crates/meilisearch/tests/swap_indexes/mod.rs
similarity index 100%
rename from meilisearch/tests/swap_indexes/mod.rs
rename to crates/meilisearch/tests/swap_indexes/mod.rs
diff --git a/meilisearch/tests/tasks/errors.rs b/crates/meilisearch/tests/tasks/errors.rs
similarity index 99%
rename from meilisearch/tests/tasks/errors.rs
rename to crates/meilisearch/tests/tasks/errors.rs
index c404a2329..42ec42997 100644
--- a/meilisearch/tests/tasks/errors.rs
+++ b/crates/meilisearch/tests/tasks/errors.rs
@@ -173,7 +173,7 @@ async fn task_bad_index_uids() {
snapshot!(code, @"400 Bad Request");
snapshot!(json_string!(response), @r###"
{
- "message": "Invalid value in parameter `indexUids`: `the good doggo` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_).",
+ "message": "Invalid value in parameter `indexUids`: `the good doggo` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_), and can not be more than 512 bytes.",
"code": "invalid_index_uid",
"type": "invalid_request",
"link": "https://docs.meilisearch.com/errors#invalid_index_uid"
@@ -184,7 +184,7 @@ async fn task_bad_index_uids() {
snapshot!(code, @"400 Bad Request");
snapshot!(json_string!(response), @r###"
{
- "message": "Invalid value in parameter `indexUids`: `the good doggo` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_).",
+ "message": "Invalid value in parameter `indexUids`: `the good doggo` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_), and can not be more than 512 bytes.",
"code": "invalid_index_uid",
"type": "invalid_request",
"link": "https://docs.meilisearch.com/errors#invalid_index_uid"
@@ -195,7 +195,7 @@ async fn task_bad_index_uids() {
snapshot!(code, @"400 Bad Request");
snapshot!(json_string!(response), @r###"
{
- "message": "Invalid value in parameter `indexUids`: `the good doggo` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_).",
+ "message": "Invalid value in parameter `indexUids`: `the good doggo` is not a valid index uid. Index uid can be an integer or a string containing only alphanumeric characters, hyphens (-) and underscores (_), and can not be more than 512 bytes.",
"code": "invalid_index_uid",
"type": "invalid_request",
"link": "https://docs.meilisearch.com/errors#invalid_index_uid"
diff --git a/meilisearch/tests/tasks/mod.rs b/crates/meilisearch/tests/tasks/mod.rs
similarity index 100%
rename from meilisearch/tests/tasks/mod.rs
rename to crates/meilisearch/tests/tasks/mod.rs
diff --git a/meilisearch/tests/tasks/webhook.rs b/crates/meilisearch/tests/tasks/webhook.rs
similarity index 100%
rename from meilisearch/tests/tasks/webhook.rs
rename to crates/meilisearch/tests/tasks/webhook.rs
diff --git a/meilisearch/tests/vector/binary_quantized.rs b/crates/meilisearch/tests/vector/binary_quantized.rs
similarity index 100%
rename from meilisearch/tests/vector/binary_quantized.rs
rename to crates/meilisearch/tests/vector/binary_quantized.rs
diff --git a/meilisearch/tests/vector/intel_gen.txt.gz b/crates/meilisearch/tests/vector/intel_gen.txt.gz
similarity index 100%
rename from meilisearch/tests/vector/intel_gen.txt.gz
rename to crates/meilisearch/tests/vector/intel_gen.txt.gz
diff --git a/meilisearch/tests/vector/mod.rs b/crates/meilisearch/tests/vector/mod.rs
similarity index 100%
rename from meilisearch/tests/vector/mod.rs
rename to crates/meilisearch/tests/vector/mod.rs
diff --git a/meilisearch/tests/vector/openai.rs b/crates/meilisearch/tests/vector/openai.rs
similarity index 100%
rename from meilisearch/tests/vector/openai.rs
rename to crates/meilisearch/tests/vector/openai.rs
diff --git a/meilisearch/tests/vector/openai_responses.json.gz b/crates/meilisearch/tests/vector/openai_responses.json.gz
similarity index 100%
rename from meilisearch/tests/vector/openai_responses.json.gz
rename to crates/meilisearch/tests/vector/openai_responses.json.gz
diff --git a/meilisearch/tests/vector/openai_tokenized_responses.json.gz b/crates/meilisearch/tests/vector/openai_tokenized_responses.json.gz
similarity index 100%
rename from meilisearch/tests/vector/openai_tokenized_responses.json.gz
rename to crates/meilisearch/tests/vector/openai_tokenized_responses.json.gz
diff --git a/meilisearch/tests/vector/rest.rs b/crates/meilisearch/tests/vector/rest.rs
similarity index 100%
rename from meilisearch/tests/vector/rest.rs
rename to crates/meilisearch/tests/vector/rest.rs
diff --git a/meilisearch/tests/vector/settings.rs b/crates/meilisearch/tests/vector/settings.rs
similarity index 100%
rename from meilisearch/tests/vector/settings.rs
rename to crates/meilisearch/tests/vector/settings.rs
diff --git a/meilisearch/tests/vector/snapshots/mod.rs/add_remove_one_vector_4588/document-added.snap b/crates/meilisearch/tests/vector/snapshots/mod.rs/add_remove_one_vector_4588/document-added.snap
similarity index 100%
rename from meilisearch/tests/vector/snapshots/mod.rs/add_remove_one_vector_4588/document-added.snap
rename to crates/meilisearch/tests/vector/snapshots/mod.rs/add_remove_one_vector_4588/document-added.snap
diff --git a/meilisearch/tests/vector/snapshots/mod.rs/add_remove_one_vector_4588/document-deleted.snap b/crates/meilisearch/tests/vector/snapshots/mod.rs/add_remove_one_vector_4588/document-deleted.snap
similarity index 100%
rename from meilisearch/tests/vector/snapshots/mod.rs/add_remove_one_vector_4588/document-deleted.snap
rename to crates/meilisearch/tests/vector/snapshots/mod.rs/add_remove_one_vector_4588/document-deleted.snap
diff --git a/meilisearch/tests/vector/snapshots/mod.rs/add_remove_one_vector_4588/settings-processed.snap b/crates/meilisearch/tests/vector/snapshots/mod.rs/add_remove_one_vector_4588/settings-processed.snap
similarity index 100%
rename from meilisearch/tests/vector/snapshots/mod.rs/add_remove_one_vector_4588/settings-processed.snap
rename to crates/meilisearch/tests/vector/snapshots/mod.rs/add_remove_one_vector_4588/settings-processed.snap
diff --git a/meilitool/Cargo.toml b/crates/meilitool/Cargo.toml
similarity index 100%
rename from meilitool/Cargo.toml
rename to crates/meilitool/Cargo.toml
diff --git a/meilitool/src/main.rs b/crates/meilitool/src/main.rs
similarity index 100%
rename from meilitool/src/main.rs
rename to crates/meilitool/src/main.rs
diff --git a/meilitool/src/uuid_codec.rs b/crates/meilitool/src/uuid_codec.rs
similarity index 100%
rename from meilitool/src/uuid_codec.rs
rename to crates/meilitool/src/uuid_codec.rs
diff --git a/milli/Cargo.toml b/crates/milli/Cargo.toml
similarity index 100%
rename from milli/Cargo.toml
rename to crates/milli/Cargo.toml
diff --git a/milli/README.md b/crates/milli/README.md
similarity index 100%
rename from milli/README.md
rename to crates/milli/README.md
diff --git a/milli/examples/index.rs b/crates/milli/examples/index.rs
similarity index 100%
rename from milli/examples/index.rs
rename to crates/milli/examples/index.rs
diff --git a/milli/examples/search.rs b/crates/milli/examples/search.rs
similarity index 100%
rename from milli/examples/search.rs
rename to crates/milli/examples/search.rs
diff --git a/milli/examples/settings.rs b/crates/milli/examples/settings.rs
similarity index 100%
rename from milli/examples/settings.rs
rename to crates/milli/examples/settings.rs
diff --git a/milli/fuzz/.gitignore b/crates/milli/fuzz/.gitignore
similarity index 100%
rename from milli/fuzz/.gitignore
rename to crates/milli/fuzz/.gitignore
diff --git a/milli/src/asc_desc.rs b/crates/milli/src/asc_desc.rs
similarity index 100%
rename from milli/src/asc_desc.rs
rename to crates/milli/src/asc_desc.rs
diff --git a/milli/src/criterion.rs b/crates/milli/src/criterion.rs
similarity index 100%
rename from milli/src/criterion.rs
rename to crates/milli/src/criterion.rs
diff --git a/milli/src/documents/builder.rs b/crates/milli/src/documents/builder.rs
similarity index 100%
rename from milli/src/documents/builder.rs
rename to crates/milli/src/documents/builder.rs
diff --git a/milli/src/documents/enriched.rs b/crates/milli/src/documents/enriched.rs
similarity index 100%
rename from milli/src/documents/enriched.rs
rename to crates/milli/src/documents/enriched.rs
diff --git a/milli/src/documents/mod.rs b/crates/milli/src/documents/mod.rs
similarity index 100%
rename from milli/src/documents/mod.rs
rename to crates/milli/src/documents/mod.rs
diff --git a/milli/src/documents/primary_key.rs b/crates/milli/src/documents/primary_key.rs
similarity index 96%
rename from milli/src/documents/primary_key.rs
rename to crates/milli/src/documents/primary_key.rs
index 64131af40..9ac5ace91 100644
--- a/milli/src/documents/primary_key.rs
+++ b/crates/milli/src/documents/primary_key.rs
@@ -150,12 +150,13 @@ fn starts_with(selector: &str, key: &str) -> bool {
// FIXME: move to a DocumentId struct
fn validate_document_id(document_id: &str) -> Option<&str> {
- if !document_id.is_empty()
- && document_id.chars().all(|c| matches!(c, 'a'..='z' | 'A'..='Z' | '0'..='9' | '-' | '_'))
+ if document_id.is_empty()
+ || document_id.len() > 512
+ || !document_id.chars().all(|c| c.is_ascii_alphanumeric() || c == '-' || c == '_')
{
- Some(document_id)
- } else {
None
+ } else {
+ Some(document_id)
}
}
@@ -166,6 +167,7 @@ pub fn validate_document_id_value(document_id: Value) -> StdResult Ok(s.to_string()),
None => Err(UserError::InvalidDocumentId { document_id: Value::String(string) }),
},
+ // a `u64` or `i64` cannot be more than 512 bytes once converted to a string
Value::Number(number) if !number.is_f64() => Ok(number.to_string()),
content => Err(UserError::InvalidDocumentId { document_id: content }),
}
diff --git a/milli/src/documents/reader.rs b/crates/milli/src/documents/reader.rs
similarity index 100%
rename from milli/src/documents/reader.rs
rename to crates/milli/src/documents/reader.rs
diff --git a/milli/src/documents/serde_impl.rs b/crates/milli/src/documents/serde_impl.rs
similarity index 100%
rename from milli/src/documents/serde_impl.rs
rename to crates/milli/src/documents/serde_impl.rs
diff --git a/milli/src/error.rs b/crates/milli/src/error.rs
similarity index 99%
rename from milli/src/error.rs
rename to crates/milli/src/error.rs
index 840db7606..3b48b50f2 100644
--- a/milli/src/error.rs
+++ b/crates/milli/src/error.rs
@@ -106,7 +106,8 @@ pub enum UserError {
#[error(
"Document identifier `{}` is invalid. \
A document identifier can be of type integer or string, \
-only composed of alphanumeric characters (a-z A-Z 0-9), hyphens (-) and underscores (_).", .document_id.to_string()
+only composed of alphanumeric characters (a-z A-Z 0-9), hyphens (-) and underscores (_), \
+and can not be more than 512 bytes.", .document_id.to_string()
)]
InvalidDocumentId { document_id: Value },
#[error("Invalid facet distribution, {}", format_invalid_filter_distribution(.invalid_facets_name, .valid_facets_name))]
diff --git a/milli/src/external_documents_ids.rs b/crates/milli/src/external_documents_ids.rs
similarity index 100%
rename from milli/src/external_documents_ids.rs
rename to crates/milli/src/external_documents_ids.rs
diff --git a/milli/src/facet/facet_type.rs b/crates/milli/src/facet/facet_type.rs
similarity index 100%
rename from milli/src/facet/facet_type.rs
rename to crates/milli/src/facet/facet_type.rs
diff --git a/milli/src/facet/facet_value.rs b/crates/milli/src/facet/facet_value.rs
similarity index 100%
rename from milli/src/facet/facet_value.rs
rename to crates/milli/src/facet/facet_value.rs
diff --git a/milli/src/facet/mod.rs b/crates/milli/src/facet/mod.rs
similarity index 100%
rename from milli/src/facet/mod.rs
rename to crates/milli/src/facet/mod.rs
diff --git a/milli/src/facet/value_encoding.rs b/crates/milli/src/facet/value_encoding.rs
similarity index 100%
rename from milli/src/facet/value_encoding.rs
rename to crates/milli/src/facet/value_encoding.rs
diff --git a/milli/src/fieldids_weights_map.rs b/crates/milli/src/fieldids_weights_map.rs
similarity index 100%
rename from milli/src/fieldids_weights_map.rs
rename to crates/milli/src/fieldids_weights_map.rs
diff --git a/milli/src/fields_ids_map.rs b/crates/milli/src/fields_ids_map.rs
similarity index 100%
rename from milli/src/fields_ids_map.rs
rename to crates/milli/src/fields_ids_map.rs
diff --git a/milli/src/heed_codec/beu16_str_codec.rs b/crates/milli/src/heed_codec/beu16_str_codec.rs
similarity index 100%
rename from milli/src/heed_codec/beu16_str_codec.rs
rename to crates/milli/src/heed_codec/beu16_str_codec.rs
diff --git a/milli/src/heed_codec/beu32_str_codec.rs b/crates/milli/src/heed_codec/beu32_str_codec.rs
similarity index 100%
rename from milli/src/heed_codec/beu32_str_codec.rs
rename to crates/milli/src/heed_codec/beu32_str_codec.rs
diff --git a/milli/src/heed_codec/byte_slice_ref.rs b/crates/milli/src/heed_codec/byte_slice_ref.rs
similarity index 100%
rename from milli/src/heed_codec/byte_slice_ref.rs
rename to crates/milli/src/heed_codec/byte_slice_ref.rs
diff --git a/milli/src/heed_codec/facet/field_doc_id_facet_codec.rs b/crates/milli/src/heed_codec/facet/field_doc_id_facet_codec.rs
similarity index 100%
rename from milli/src/heed_codec/facet/field_doc_id_facet_codec.rs
rename to crates/milli/src/heed_codec/facet/field_doc_id_facet_codec.rs
diff --git a/milli/src/heed_codec/facet/mod.rs b/crates/milli/src/heed_codec/facet/mod.rs
similarity index 100%
rename from milli/src/heed_codec/facet/mod.rs
rename to crates/milli/src/heed_codec/facet/mod.rs
diff --git a/milli/src/heed_codec/facet/ordered_f64_codec.rs b/crates/milli/src/heed_codec/facet/ordered_f64_codec.rs
similarity index 100%
rename from milli/src/heed_codec/facet/ordered_f64_codec.rs
rename to crates/milli/src/heed_codec/facet/ordered_f64_codec.rs
diff --git a/milli/src/heed_codec/field_id_word_count_codec.rs b/crates/milli/src/heed_codec/field_id_word_count_codec.rs
similarity index 100%
rename from milli/src/heed_codec/field_id_word_count_codec.rs
rename to crates/milli/src/heed_codec/field_id_word_count_codec.rs
diff --git a/milli/src/heed_codec/fst_set_codec.rs b/crates/milli/src/heed_codec/fst_set_codec.rs
similarity index 100%
rename from milli/src/heed_codec/fst_set_codec.rs
rename to crates/milli/src/heed_codec/fst_set_codec.rs
diff --git a/milli/src/heed_codec/mod.rs b/crates/milli/src/heed_codec/mod.rs
similarity index 100%
rename from milli/src/heed_codec/mod.rs
rename to crates/milli/src/heed_codec/mod.rs
diff --git a/milli/src/heed_codec/obkv_codec.rs b/crates/milli/src/heed_codec/obkv_codec.rs
similarity index 100%
rename from milli/src/heed_codec/obkv_codec.rs
rename to crates/milli/src/heed_codec/obkv_codec.rs
diff --git a/milli/src/heed_codec/roaring_bitmap/bo_roaring_bitmap_codec.rs b/crates/milli/src/heed_codec/roaring_bitmap/bo_roaring_bitmap_codec.rs
similarity index 100%
rename from milli/src/heed_codec/roaring_bitmap/bo_roaring_bitmap_codec.rs
rename to crates/milli/src/heed_codec/roaring_bitmap/bo_roaring_bitmap_codec.rs
diff --git a/milli/src/heed_codec/roaring_bitmap/cbo_roaring_bitmap_codec.rs b/crates/milli/src/heed_codec/roaring_bitmap/cbo_roaring_bitmap_codec.rs
similarity index 100%
rename from milli/src/heed_codec/roaring_bitmap/cbo_roaring_bitmap_codec.rs
rename to crates/milli/src/heed_codec/roaring_bitmap/cbo_roaring_bitmap_codec.rs
diff --git a/milli/src/heed_codec/roaring_bitmap/mod.rs b/crates/milli/src/heed_codec/roaring_bitmap/mod.rs
similarity index 100%
rename from milli/src/heed_codec/roaring_bitmap/mod.rs
rename to crates/milli/src/heed_codec/roaring_bitmap/mod.rs
diff --git a/milli/src/heed_codec/roaring_bitmap/roaring_bitmap_codec.rs b/crates/milli/src/heed_codec/roaring_bitmap/roaring_bitmap_codec.rs
similarity index 100%
rename from milli/src/heed_codec/roaring_bitmap/roaring_bitmap_codec.rs
rename to crates/milli/src/heed_codec/roaring_bitmap/roaring_bitmap_codec.rs
diff --git a/milli/src/heed_codec/roaring_bitmap_length/bo_roaring_bitmap_len_codec.rs b/crates/milli/src/heed_codec/roaring_bitmap_length/bo_roaring_bitmap_len_codec.rs
similarity index 100%
rename from milli/src/heed_codec/roaring_bitmap_length/bo_roaring_bitmap_len_codec.rs
rename to crates/milli/src/heed_codec/roaring_bitmap_length/bo_roaring_bitmap_len_codec.rs
diff --git a/milli/src/heed_codec/roaring_bitmap_length/cbo_roaring_bitmap_len_codec.rs b/crates/milli/src/heed_codec/roaring_bitmap_length/cbo_roaring_bitmap_len_codec.rs
similarity index 100%
rename from milli/src/heed_codec/roaring_bitmap_length/cbo_roaring_bitmap_len_codec.rs
rename to crates/milli/src/heed_codec/roaring_bitmap_length/cbo_roaring_bitmap_len_codec.rs
diff --git a/milli/src/heed_codec/roaring_bitmap_length/mod.rs b/crates/milli/src/heed_codec/roaring_bitmap_length/mod.rs
similarity index 100%
rename from milli/src/heed_codec/roaring_bitmap_length/mod.rs
rename to crates/milli/src/heed_codec/roaring_bitmap_length/mod.rs
diff --git a/milli/src/heed_codec/roaring_bitmap_length/roaring_bitmap_len_codec.rs b/crates/milli/src/heed_codec/roaring_bitmap_length/roaring_bitmap_len_codec.rs
similarity index 100%
rename from milli/src/heed_codec/roaring_bitmap_length/roaring_bitmap_len_codec.rs
rename to crates/milli/src/heed_codec/roaring_bitmap_length/roaring_bitmap_len_codec.rs
diff --git a/milli/src/heed_codec/str_beu32_codec.rs b/crates/milli/src/heed_codec/str_beu32_codec.rs
similarity index 100%
rename from milli/src/heed_codec/str_beu32_codec.rs
rename to crates/milli/src/heed_codec/str_beu32_codec.rs
diff --git a/milli/src/heed_codec/str_ref.rs b/crates/milli/src/heed_codec/str_ref.rs
similarity index 100%
rename from milli/src/heed_codec/str_ref.rs
rename to crates/milli/src/heed_codec/str_ref.rs
diff --git a/milli/src/heed_codec/str_str_u8_codec.rs b/crates/milli/src/heed_codec/str_str_u8_codec.rs
similarity index 100%
rename from milli/src/heed_codec/str_str_u8_codec.rs
rename to crates/milli/src/heed_codec/str_str_u8_codec.rs
diff --git a/milli/src/index.rs b/crates/milli/src/index.rs
similarity index 100%
rename from milli/src/index.rs
rename to crates/milli/src/index.rs
diff --git a/milli/src/lib.rs b/crates/milli/src/lib.rs
similarity index 100%
rename from milli/src/lib.rs
rename to crates/milli/src/lib.rs
diff --git a/milli/src/localized_attributes_rules.rs b/crates/milli/src/localized_attributes_rules.rs
similarity index 100%
rename from milli/src/localized_attributes_rules.rs
rename to crates/milli/src/localized_attributes_rules.rs
diff --git a/milli/src/order_by_map.rs b/crates/milli/src/order_by_map.rs
similarity index 100%
rename from milli/src/order_by_map.rs
rename to crates/milli/src/order_by_map.rs
diff --git a/milli/src/prompt/context.rs b/crates/milli/src/prompt/context.rs
similarity index 100%
rename from milli/src/prompt/context.rs
rename to crates/milli/src/prompt/context.rs
diff --git a/milli/src/prompt/document.rs b/crates/milli/src/prompt/document.rs
similarity index 100%
rename from milli/src/prompt/document.rs
rename to crates/milli/src/prompt/document.rs
diff --git a/milli/src/prompt/error.rs b/crates/milli/src/prompt/error.rs
similarity index 100%
rename from milli/src/prompt/error.rs
rename to crates/milli/src/prompt/error.rs
diff --git a/milli/src/prompt/fields.rs b/crates/milli/src/prompt/fields.rs
similarity index 100%
rename from milli/src/prompt/fields.rs
rename to crates/milli/src/prompt/fields.rs
diff --git a/milli/src/prompt/mod.rs b/crates/milli/src/prompt/mod.rs
similarity index 100%
rename from milli/src/prompt/mod.rs
rename to crates/milli/src/prompt/mod.rs
diff --git a/milli/src/prompt/template_checker.rs b/crates/milli/src/prompt/template_checker.rs
similarity index 100%
rename from milli/src/prompt/template_checker.rs
rename to crates/milli/src/prompt/template_checker.rs
diff --git a/milli/src/proximity.rs b/crates/milli/src/proximity.rs
similarity index 100%
rename from milli/src/proximity.rs
rename to crates/milli/src/proximity.rs
diff --git a/milli/src/score_details.rs b/crates/milli/src/score_details.rs
similarity index 100%
rename from milli/src/score_details.rs
rename to crates/milli/src/score_details.rs
diff --git a/milli/src/search/facet/facet_distribution.rs b/crates/milli/src/search/facet/facet_distribution.rs
similarity index 100%
rename from milli/src/search/facet/facet_distribution.rs
rename to crates/milli/src/search/facet/facet_distribution.rs
diff --git a/milli/src/search/facet/facet_distribution_iter.rs b/crates/milli/src/search/facet/facet_distribution_iter.rs
similarity index 100%
rename from milli/src/search/facet/facet_distribution_iter.rs
rename to crates/milli/src/search/facet/facet_distribution_iter.rs
diff --git a/milli/src/search/facet/facet_range_search.rs b/crates/milli/src/search/facet/facet_range_search.rs
similarity index 100%
rename from milli/src/search/facet/facet_range_search.rs
rename to crates/milli/src/search/facet/facet_range_search.rs
diff --git a/milli/src/search/facet/facet_sort_ascending.rs b/crates/milli/src/search/facet/facet_sort_ascending.rs
similarity index 100%
rename from milli/src/search/facet/facet_sort_ascending.rs
rename to crates/milli/src/search/facet/facet_sort_ascending.rs
diff --git a/milli/src/search/facet/facet_sort_descending.rs b/crates/milli/src/search/facet/facet_sort_descending.rs
similarity index 100%
rename from milli/src/search/facet/facet_sort_descending.rs
rename to crates/milli/src/search/facet/facet_sort_descending.rs
diff --git a/milli/src/search/facet/filter.rs b/crates/milli/src/search/facet/filter.rs
similarity index 100%
rename from milli/src/search/facet/filter.rs
rename to crates/milli/src/search/facet/filter.rs
diff --git a/milli/src/search/facet/mod.rs b/crates/milli/src/search/facet/mod.rs
similarity index 100%
rename from milli/src/search/facet/mod.rs
rename to crates/milli/src/search/facet/mod.rs
diff --git a/milli/src/search/facet/search.rs b/crates/milli/src/search/facet/search.rs
similarity index 100%
rename from milli/src/search/facet/search.rs
rename to crates/milli/src/search/facet/search.rs
diff --git a/milli/src/search/facet/snapshots/facet_distribution_iter.rs/filter_distribution_all/0.snap b/crates/milli/src/search/facet/snapshots/facet_distribution_iter.rs/filter_distribution_all/0.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_distribution_iter.rs/filter_distribution_all/0.snap
rename to crates/milli/src/search/facet/snapshots/facet_distribution_iter.rs/filter_distribution_all/0.snap
diff --git a/milli/src/search/facet/snapshots/facet_distribution_iter.rs/filter_distribution_all/1.snap b/crates/milli/src/search/facet/snapshots/facet_distribution_iter.rs/filter_distribution_all/1.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_distribution_iter.rs/filter_distribution_all/1.snap
rename to crates/milli/src/search/facet/snapshots/facet_distribution_iter.rs/filter_distribution_all/1.snap
diff --git a/milli/src/search/facet/snapshots/facet_distribution_iter.rs/filter_distribution_all_stop_early/0.snap b/crates/milli/src/search/facet/snapshots/facet_distribution_iter.rs/filter_distribution_all_stop_early/0.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_distribution_iter.rs/filter_distribution_all_stop_early/0.snap
rename to crates/milli/src/search/facet/snapshots/facet_distribution_iter.rs/filter_distribution_all_stop_early/0.snap
diff --git a/milli/src/search/facet/snapshots/facet_distribution_iter.rs/filter_distribution_all_stop_early/1.snap b/crates/milli/src/search/facet/snapshots/facet_distribution_iter.rs/filter_distribution_all_stop_early/1.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_distribution_iter.rs/filter_distribution_all_stop_early/1.snap
rename to crates/milli/src/search/facet/snapshots/facet_distribution_iter.rs/filter_distribution_all_stop_early/1.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_decreasing/excluded_0.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_decreasing/excluded_0.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_decreasing/excluded_0.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_decreasing/excluded_0.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_decreasing/excluded_1.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_decreasing/excluded_1.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_decreasing/excluded_1.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_decreasing/excluded_1.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_decreasing/excluded_2.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_decreasing/excluded_2.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_decreasing/excluded_2.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_decreasing/excluded_2.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_decreasing/excluded_3.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_decreasing/excluded_3.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_decreasing/excluded_3.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_decreasing/excluded_3.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_decreasing/included_0.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_decreasing/included_0.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_decreasing/included_0.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_decreasing/included_0.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_decreasing/included_1.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_decreasing/included_1.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_decreasing/included_1.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_decreasing/included_1.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_decreasing/included_2.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_decreasing/included_2.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_decreasing/included_2.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_decreasing/included_2.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_decreasing/included_3.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_decreasing/included_3.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_decreasing/included_3.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_decreasing/included_3.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_exact/field_id_0_exact_0.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_exact/field_id_0_exact_0.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_exact/field_id_0_exact_0.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_exact/field_id_0_exact_0.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_exact/field_id_0_exact_1.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_exact/field_id_0_exact_1.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_exact/field_id_0_exact_1.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_exact/field_id_0_exact_1.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_exact/field_id_0_exact_2.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_exact/field_id_0_exact_2.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_exact/field_id_0_exact_2.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_exact/field_id_0_exact_2.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_exact/field_id_0_exact_3.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_exact/field_id_0_exact_3.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_exact/field_id_0_exact_3.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_exact/field_id_0_exact_3.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_exact/field_id_1_exact_0.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_exact/field_id_1_exact_0.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_exact/field_id_1_exact_0.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_exact/field_id_1_exact_0.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_exact/field_id_1_exact_1.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_exact/field_id_1_exact_1.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_exact/field_id_1_exact_1.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_exact/field_id_1_exact_1.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_exact/field_id_1_exact_2.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_exact/field_id_1_exact_2.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_exact/field_id_1_exact_2.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_exact/field_id_1_exact_2.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_exact/field_id_1_exact_3.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_exact/field_id_1_exact_3.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_exact/field_id_1_exact_3.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_exact/field_id_1_exact_3.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_increasing/excluded_0.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_increasing/excluded_0.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_increasing/excluded_0.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_increasing/excluded_0.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_increasing/excluded_1.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_increasing/excluded_1.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_increasing/excluded_1.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_increasing/excluded_1.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_increasing/excluded_2.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_increasing/excluded_2.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_increasing/excluded_2.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_increasing/excluded_2.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_increasing/excluded_3.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_increasing/excluded_3.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_increasing/excluded_3.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_increasing/excluded_3.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_increasing/included_0.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_increasing/included_0.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_increasing/included_0.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_increasing/included_0.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_increasing/included_1.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_increasing/included_1.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_increasing/included_1.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_increasing/included_1.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_increasing/included_2.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_increasing/included_2.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_increasing/included_2.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_increasing/included_2.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_increasing/included_3.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_increasing/included_3.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_increasing/included_3.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_increasing/included_3.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_pinch/excluded_0.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_pinch/excluded_0.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_pinch/excluded_0.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_pinch/excluded_0.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_pinch/excluded_1.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_pinch/excluded_1.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_pinch/excluded_1.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_pinch/excluded_1.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_pinch/excluded_2.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_pinch/excluded_2.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_pinch/excluded_2.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_pinch/excluded_2.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_pinch/excluded_3.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_pinch/excluded_3.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_pinch/excluded_3.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_pinch/excluded_3.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_pinch/included_0.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_pinch/included_0.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_pinch/included_0.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_pinch/included_0.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_pinch/included_1.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_pinch/included_1.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_pinch/included_1.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_pinch/included_1.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_pinch/included_2.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_pinch/included_2.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_pinch/included_2.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_pinch/included_2.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_pinch/included_3.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_pinch/included_3.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_pinch/included_3.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_pinch/included_3.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/end_at_included_0.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/end_at_included_0.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/end_at_included_0.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/end_at_included_0.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/end_at_included_1.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/end_at_included_1.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/end_at_included_1.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/end_at_included_1.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/end_at_included_2.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/end_at_included_2.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/end_at_included_2.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/end_at_included_2.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/end_at_included_3.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/end_at_included_3.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/end_at_included_3.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/end_at_included_3.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/start_from_included_0.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/start_from_included_0.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/start_from_included_0.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/start_from_included_0.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/start_from_included_1.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/start_from_included_1.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/start_from_included_1.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/start_from_included_1.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/start_from_included_2.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/start_from_included_2.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/start_from_included_2.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/start_from_included_2.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/start_from_included_3.hash.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/start_from_included_3.hash.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/start_from_included_3.hash.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/start_from_included_3.hash.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/unbounded_field_id_0_0.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/unbounded_field_id_0_0.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/unbounded_field_id_0_0.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/unbounded_field_id_0_0.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/unbounded_field_id_0_1.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/unbounded_field_id_0_1.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/unbounded_field_id_0_1.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/unbounded_field_id_0_1.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/unbounded_field_id_0_2.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/unbounded_field_id_0_2.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/unbounded_field_id_0_2.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/unbounded_field_id_0_2.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/unbounded_field_id_0_3.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/unbounded_field_id_0_3.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/unbounded_field_id_0_3.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/unbounded_field_id_0_3.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/unbounded_field_id_1_0.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/unbounded_field_id_1_0.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/unbounded_field_id_1_0.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/unbounded_field_id_1_0.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/unbounded_field_id_1_1.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/unbounded_field_id_1_1.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/unbounded_field_id_1_1.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/unbounded_field_id_1_1.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/unbounded_field_id_1_2.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/unbounded_field_id_1_2.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/unbounded_field_id_1_2.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/unbounded_field_id_1_2.snap
diff --git a/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/unbounded_field_id_1_3.snap b/crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/unbounded_field_id_1_3.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/unbounded_field_id_1_3.snap
rename to crates/milli/src/search/facet/snapshots/facet_range_search.rs/filter_range_unbounded/unbounded_field_id_1_3.snap
diff --git a/milli/src/search/facet/snapshots/facet_sort_ascending.rs/filter_sort_ascending/0.snap b/crates/milli/src/search/facet/snapshots/facet_sort_ascending.rs/filter_sort_ascending/0.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_sort_ascending.rs/filter_sort_ascending/0.snap
rename to crates/milli/src/search/facet/snapshots/facet_sort_ascending.rs/filter_sort_ascending/0.snap
diff --git a/milli/src/search/facet/snapshots/facet_sort_ascending.rs/filter_sort_ascending/1.snap b/crates/milli/src/search/facet/snapshots/facet_sort_ascending.rs/filter_sort_ascending/1.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_sort_ascending.rs/filter_sort_ascending/1.snap
rename to crates/milli/src/search/facet/snapshots/facet_sort_ascending.rs/filter_sort_ascending/1.snap
diff --git a/milli/src/search/facet/snapshots/facet_sort_ascending.rs/filter_sort_ascending_multiple_field_ids/0-0.snap b/crates/milli/src/search/facet/snapshots/facet_sort_ascending.rs/filter_sort_ascending_multiple_field_ids/0-0.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_sort_ascending.rs/filter_sort_ascending_multiple_field_ids/0-0.snap
rename to crates/milli/src/search/facet/snapshots/facet_sort_ascending.rs/filter_sort_ascending_multiple_field_ids/0-0.snap
diff --git a/milli/src/search/facet/snapshots/facet_sort_ascending.rs/filter_sort_ascending_multiple_field_ids/0-1.snap b/crates/milli/src/search/facet/snapshots/facet_sort_ascending.rs/filter_sort_ascending_multiple_field_ids/0-1.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_sort_ascending.rs/filter_sort_ascending_multiple_field_ids/0-1.snap
rename to crates/milli/src/search/facet/snapshots/facet_sort_ascending.rs/filter_sort_ascending_multiple_field_ids/0-1.snap
diff --git a/milli/src/search/facet/snapshots/facet_sort_ascending.rs/filter_sort_ascending_multiple_field_ids/1-0.snap b/crates/milli/src/search/facet/snapshots/facet_sort_ascending.rs/filter_sort_ascending_multiple_field_ids/1-0.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_sort_ascending.rs/filter_sort_ascending_multiple_field_ids/1-0.snap
rename to crates/milli/src/search/facet/snapshots/facet_sort_ascending.rs/filter_sort_ascending_multiple_field_ids/1-0.snap
diff --git a/milli/src/search/facet/snapshots/facet_sort_ascending.rs/filter_sort_ascending_multiple_field_ids/1-1.snap b/crates/milli/src/search/facet/snapshots/facet_sort_ascending.rs/filter_sort_ascending_multiple_field_ids/1-1.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_sort_ascending.rs/filter_sort_ascending_multiple_field_ids/1-1.snap
rename to crates/milli/src/search/facet/snapshots/facet_sort_ascending.rs/filter_sort_ascending_multiple_field_ids/1-1.snap
diff --git a/milli/src/search/facet/snapshots/facet_sort_descending.rs/filter_sort_descending/0.snap b/crates/milli/src/search/facet/snapshots/facet_sort_descending.rs/filter_sort_descending/0.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_sort_descending.rs/filter_sort_descending/0.snap
rename to crates/milli/src/search/facet/snapshots/facet_sort_descending.rs/filter_sort_descending/0.snap
diff --git a/milli/src/search/facet/snapshots/facet_sort_descending.rs/filter_sort_descending/1.snap b/crates/milli/src/search/facet/snapshots/facet_sort_descending.rs/filter_sort_descending/1.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_sort_descending.rs/filter_sort_descending/1.snap
rename to crates/milli/src/search/facet/snapshots/facet_sort_descending.rs/filter_sort_descending/1.snap
diff --git a/milli/src/search/facet/snapshots/facet_sort_descending.rs/filter_sort_descending/2.snap b/crates/milli/src/search/facet/snapshots/facet_sort_descending.rs/filter_sort_descending/2.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_sort_descending.rs/filter_sort_descending/2.snap
rename to crates/milli/src/search/facet/snapshots/facet_sort_descending.rs/filter_sort_descending/2.snap
diff --git a/milli/src/search/facet/snapshots/facet_sort_descending.rs/filter_sort_descending_multiple_field_ids/0-0.snap b/crates/milli/src/search/facet/snapshots/facet_sort_descending.rs/filter_sort_descending_multiple_field_ids/0-0.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_sort_descending.rs/filter_sort_descending_multiple_field_ids/0-0.snap
rename to crates/milli/src/search/facet/snapshots/facet_sort_descending.rs/filter_sort_descending_multiple_field_ids/0-0.snap
diff --git a/milli/src/search/facet/snapshots/facet_sort_descending.rs/filter_sort_descending_multiple_field_ids/0-1.snap b/crates/milli/src/search/facet/snapshots/facet_sort_descending.rs/filter_sort_descending_multiple_field_ids/0-1.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_sort_descending.rs/filter_sort_descending_multiple_field_ids/0-1.snap
rename to crates/milli/src/search/facet/snapshots/facet_sort_descending.rs/filter_sort_descending_multiple_field_ids/0-1.snap
diff --git a/milli/src/search/facet/snapshots/facet_sort_descending.rs/filter_sort_descending_multiple_field_ids/1-0.snap b/crates/milli/src/search/facet/snapshots/facet_sort_descending.rs/filter_sort_descending_multiple_field_ids/1-0.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_sort_descending.rs/filter_sort_descending_multiple_field_ids/1-0.snap
rename to crates/milli/src/search/facet/snapshots/facet_sort_descending.rs/filter_sort_descending_multiple_field_ids/1-0.snap
diff --git a/milli/src/search/facet/snapshots/facet_sort_descending.rs/filter_sort_descending_multiple_field_ids/1-1.snap b/crates/milli/src/search/facet/snapshots/facet_sort_descending.rs/filter_sort_descending_multiple_field_ids/1-1.snap
similarity index 100%
rename from milli/src/search/facet/snapshots/facet_sort_descending.rs/filter_sort_descending_multiple_field_ids/1-1.snap
rename to crates/milli/src/search/facet/snapshots/facet_sort_descending.rs/filter_sort_descending_multiple_field_ids/1-1.snap
diff --git a/milli/src/search/fst_utils.rs b/crates/milli/src/search/fst_utils.rs
similarity index 100%
rename from milli/src/search/fst_utils.rs
rename to crates/milli/src/search/fst_utils.rs
diff --git a/milli/src/search/hybrid.rs b/crates/milli/src/search/hybrid.rs
similarity index 100%
rename from milli/src/search/hybrid.rs
rename to crates/milli/src/search/hybrid.rs
diff --git a/milli/src/search/mod.rs b/crates/milli/src/search/mod.rs
similarity index 100%
rename from milli/src/search/mod.rs
rename to crates/milli/src/search/mod.rs
diff --git a/milli/src/search/new/bucket_sort.rs b/crates/milli/src/search/new/bucket_sort.rs
similarity index 100%
rename from milli/src/search/new/bucket_sort.rs
rename to crates/milli/src/search/new/bucket_sort.rs
diff --git a/milli/src/search/new/db_cache.rs b/crates/milli/src/search/new/db_cache.rs
similarity index 100%
rename from milli/src/search/new/db_cache.rs
rename to crates/milli/src/search/new/db_cache.rs
diff --git a/milli/src/search/new/distinct.rs b/crates/milli/src/search/new/distinct.rs
similarity index 100%
rename from milli/src/search/new/distinct.rs
rename to crates/milli/src/search/new/distinct.rs
diff --git a/milli/src/search/new/exact_attribute.rs b/crates/milli/src/search/new/exact_attribute.rs
similarity index 100%
rename from milli/src/search/new/exact_attribute.rs
rename to crates/milli/src/search/new/exact_attribute.rs
diff --git a/milli/src/search/new/geo_sort.rs b/crates/milli/src/search/new/geo_sort.rs
similarity index 100%
rename from milli/src/search/new/geo_sort.rs
rename to crates/milli/src/search/new/geo_sort.rs
diff --git a/milli/src/search/new/graph_based_ranking_rule.rs b/crates/milli/src/search/new/graph_based_ranking_rule.rs
similarity index 100%
rename from milli/src/search/new/graph_based_ranking_rule.rs
rename to crates/milli/src/search/new/graph_based_ranking_rule.rs
diff --git a/milli/src/search/new/interner.rs b/crates/milli/src/search/new/interner.rs
similarity index 100%
rename from milli/src/search/new/interner.rs
rename to crates/milli/src/search/new/interner.rs
diff --git a/milli/src/search/new/limits.rs b/crates/milli/src/search/new/limits.rs
similarity index 100%
rename from milli/src/search/new/limits.rs
rename to crates/milli/src/search/new/limits.rs
diff --git a/milli/src/search/new/logger/mod.rs b/crates/milli/src/search/new/logger/mod.rs
similarity index 100%
rename from milli/src/search/new/logger/mod.rs
rename to crates/milli/src/search/new/logger/mod.rs
diff --git a/milli/src/search/new/logger/visual.rs b/crates/milli/src/search/new/logger/visual.rs
similarity index 100%
rename from milli/src/search/new/logger/visual.rs
rename to crates/milli/src/search/new/logger/visual.rs
diff --git a/milli/src/search/new/matches/matching_words.rs b/crates/milli/src/search/new/matches/matching_words.rs
similarity index 100%
rename from milli/src/search/new/matches/matching_words.rs
rename to crates/milli/src/search/new/matches/matching_words.rs
diff --git a/milli/src/search/new/matches/mod.rs b/crates/milli/src/search/new/matches/mod.rs
similarity index 100%
rename from milli/src/search/new/matches/mod.rs
rename to crates/milli/src/search/new/matches/mod.rs
diff --git a/milli/src/search/new/mod.rs b/crates/milli/src/search/new/mod.rs
similarity index 100%
rename from milli/src/search/new/mod.rs
rename to crates/milli/src/search/new/mod.rs
diff --git a/milli/src/search/new/query_graph.rs b/crates/milli/src/search/new/query_graph.rs
similarity index 100%
rename from milli/src/search/new/query_graph.rs
rename to crates/milli/src/search/new/query_graph.rs
diff --git a/milli/src/search/new/query_term/compute_derivations.rs b/crates/milli/src/search/new/query_term/compute_derivations.rs
similarity index 100%
rename from milli/src/search/new/query_term/compute_derivations.rs
rename to crates/milli/src/search/new/query_term/compute_derivations.rs
diff --git a/milli/src/search/new/query_term/mod.rs b/crates/milli/src/search/new/query_term/mod.rs
similarity index 100%
rename from milli/src/search/new/query_term/mod.rs
rename to crates/milli/src/search/new/query_term/mod.rs
diff --git a/milli/src/search/new/query_term/ntypo_subset.rs b/crates/milli/src/search/new/query_term/ntypo_subset.rs
similarity index 100%
rename from milli/src/search/new/query_term/ntypo_subset.rs
rename to crates/milli/src/search/new/query_term/ntypo_subset.rs
diff --git a/milli/src/search/new/query_term/parse_query.rs b/crates/milli/src/search/new/query_term/parse_query.rs
similarity index 100%
rename from milli/src/search/new/query_term/parse_query.rs
rename to crates/milli/src/search/new/query_term/parse_query.rs
diff --git a/milli/src/search/new/query_term/phrase.rs b/crates/milli/src/search/new/query_term/phrase.rs
similarity index 100%
rename from milli/src/search/new/query_term/phrase.rs
rename to crates/milli/src/search/new/query_term/phrase.rs
diff --git a/milli/src/search/new/ranking_rule_graph/build.rs b/crates/milli/src/search/new/ranking_rule_graph/build.rs
similarity index 100%
rename from milli/src/search/new/ranking_rule_graph/build.rs
rename to crates/milli/src/search/new/ranking_rule_graph/build.rs
diff --git a/milli/src/search/new/ranking_rule_graph/cheapest_paths.rs b/crates/milli/src/search/new/ranking_rule_graph/cheapest_paths.rs
similarity index 100%
rename from milli/src/search/new/ranking_rule_graph/cheapest_paths.rs
rename to crates/milli/src/search/new/ranking_rule_graph/cheapest_paths.rs
diff --git a/milli/src/search/new/ranking_rule_graph/condition_docids_cache.rs b/crates/milli/src/search/new/ranking_rule_graph/condition_docids_cache.rs
similarity index 100%
rename from milli/src/search/new/ranking_rule_graph/condition_docids_cache.rs
rename to crates/milli/src/search/new/ranking_rule_graph/condition_docids_cache.rs
diff --git a/milli/src/search/new/ranking_rule_graph/dead_ends_cache.rs b/crates/milli/src/search/new/ranking_rule_graph/dead_ends_cache.rs
similarity index 100%
rename from milli/src/search/new/ranking_rule_graph/dead_ends_cache.rs
rename to crates/milli/src/search/new/ranking_rule_graph/dead_ends_cache.rs
diff --git a/milli/src/search/new/ranking_rule_graph/exactness/mod.rs b/crates/milli/src/search/new/ranking_rule_graph/exactness/mod.rs
similarity index 100%
rename from milli/src/search/new/ranking_rule_graph/exactness/mod.rs
rename to crates/milli/src/search/new/ranking_rule_graph/exactness/mod.rs
diff --git a/milli/src/search/new/ranking_rule_graph/fid/mod.rs b/crates/milli/src/search/new/ranking_rule_graph/fid/mod.rs
similarity index 100%
rename from milli/src/search/new/ranking_rule_graph/fid/mod.rs
rename to crates/milli/src/search/new/ranking_rule_graph/fid/mod.rs
diff --git a/milli/src/search/new/ranking_rule_graph/mod.rs b/crates/milli/src/search/new/ranking_rule_graph/mod.rs
similarity index 100%
rename from milli/src/search/new/ranking_rule_graph/mod.rs
rename to crates/milli/src/search/new/ranking_rule_graph/mod.rs
diff --git a/milli/src/search/new/ranking_rule_graph/position/mod.rs b/crates/milli/src/search/new/ranking_rule_graph/position/mod.rs
similarity index 100%
rename from milli/src/search/new/ranking_rule_graph/position/mod.rs
rename to crates/milli/src/search/new/ranking_rule_graph/position/mod.rs
diff --git a/milli/src/search/new/ranking_rule_graph/proximity/build.rs b/crates/milli/src/search/new/ranking_rule_graph/proximity/build.rs
similarity index 100%
rename from milli/src/search/new/ranking_rule_graph/proximity/build.rs
rename to crates/milli/src/search/new/ranking_rule_graph/proximity/build.rs
diff --git a/milli/src/search/new/ranking_rule_graph/proximity/compute_docids.rs b/crates/milli/src/search/new/ranking_rule_graph/proximity/compute_docids.rs
similarity index 100%
rename from milli/src/search/new/ranking_rule_graph/proximity/compute_docids.rs
rename to crates/milli/src/search/new/ranking_rule_graph/proximity/compute_docids.rs
diff --git a/milli/src/search/new/ranking_rule_graph/proximity/mod.rs b/crates/milli/src/search/new/ranking_rule_graph/proximity/mod.rs
similarity index 100%
rename from milli/src/search/new/ranking_rule_graph/proximity/mod.rs
rename to crates/milli/src/search/new/ranking_rule_graph/proximity/mod.rs
diff --git a/milli/src/search/new/ranking_rule_graph/typo/mod.rs b/crates/milli/src/search/new/ranking_rule_graph/typo/mod.rs
similarity index 100%
rename from milli/src/search/new/ranking_rule_graph/typo/mod.rs
rename to crates/milli/src/search/new/ranking_rule_graph/typo/mod.rs
diff --git a/milli/src/search/new/ranking_rule_graph/words/mod.rs b/crates/milli/src/search/new/ranking_rule_graph/words/mod.rs
similarity index 100%
rename from milli/src/search/new/ranking_rule_graph/words/mod.rs
rename to crates/milli/src/search/new/ranking_rule_graph/words/mod.rs
diff --git a/milli/src/search/new/ranking_rules.rs b/crates/milli/src/search/new/ranking_rules.rs
similarity index 100%
rename from milli/src/search/new/ranking_rules.rs
rename to crates/milli/src/search/new/ranking_rules.rs
diff --git a/milli/src/search/new/resolve_query_graph.rs b/crates/milli/src/search/new/resolve_query_graph.rs
similarity index 100%
rename from milli/src/search/new/resolve_query_graph.rs
rename to crates/milli/src/search/new/resolve_query_graph.rs
diff --git a/milli/src/search/new/small_bitmap.rs b/crates/milli/src/search/new/small_bitmap.rs
similarity index 100%
rename from milli/src/search/new/small_bitmap.rs
rename to crates/milli/src/search/new/small_bitmap.rs
diff --git a/milli/src/search/new/sort.rs b/crates/milli/src/search/new/sort.rs
similarity index 100%
rename from milli/src/search/new/sort.rs
rename to crates/milli/src/search/new/sort.rs
diff --git a/milli/src/search/new/tests/attribute_fid.rs b/crates/milli/src/search/new/tests/attribute_fid.rs
similarity index 100%
rename from milli/src/search/new/tests/attribute_fid.rs
rename to crates/milli/src/search/new/tests/attribute_fid.rs
diff --git a/milli/src/search/new/tests/attribute_position.rs b/crates/milli/src/search/new/tests/attribute_position.rs
similarity index 100%
rename from milli/src/search/new/tests/attribute_position.rs
rename to crates/milli/src/search/new/tests/attribute_position.rs
diff --git a/milli/src/search/new/tests/cutoff.rs b/crates/milli/src/search/new/tests/cutoff.rs
similarity index 100%
rename from milli/src/search/new/tests/cutoff.rs
rename to crates/milli/src/search/new/tests/cutoff.rs
diff --git a/milli/src/search/new/tests/distinct.rs b/crates/milli/src/search/new/tests/distinct.rs
similarity index 100%
rename from milli/src/search/new/tests/distinct.rs
rename to crates/milli/src/search/new/tests/distinct.rs
diff --git a/milli/src/search/new/tests/exactness.rs b/crates/milli/src/search/new/tests/exactness.rs
similarity index 100%
rename from milli/src/search/new/tests/exactness.rs
rename to crates/milli/src/search/new/tests/exactness.rs
diff --git a/milli/src/search/new/tests/geo_sort.rs b/crates/milli/src/search/new/tests/geo_sort.rs
similarity index 100%
rename from milli/src/search/new/tests/geo_sort.rs
rename to crates/milli/src/search/new/tests/geo_sort.rs
diff --git a/milli/src/search/new/tests/integration.rs b/crates/milli/src/search/new/tests/integration.rs
similarity index 100%
rename from milli/src/search/new/tests/integration.rs
rename to crates/milli/src/search/new/tests/integration.rs
diff --git a/milli/src/search/new/tests/language.rs b/crates/milli/src/search/new/tests/language.rs
similarity index 100%
rename from milli/src/search/new/tests/language.rs
rename to crates/milli/src/search/new/tests/language.rs
diff --git a/milli/src/search/new/tests/mod.rs b/crates/milli/src/search/new/tests/mod.rs
similarity index 100%
rename from milli/src/search/new/tests/mod.rs
rename to crates/milli/src/search/new/tests/mod.rs
diff --git a/milli/src/search/new/tests/ngram_split_words.rs b/crates/milli/src/search/new/tests/ngram_split_words.rs
similarity index 100%
rename from milli/src/search/new/tests/ngram_split_words.rs
rename to crates/milli/src/search/new/tests/ngram_split_words.rs
diff --git a/milli/src/search/new/tests/proximity.rs b/crates/milli/src/search/new/tests/proximity.rs
similarity index 100%
rename from milli/src/search/new/tests/proximity.rs
rename to crates/milli/src/search/new/tests/proximity.rs
diff --git a/milli/src/search/new/tests/proximity_typo.rs b/crates/milli/src/search/new/tests/proximity_typo.rs
similarity index 100%
rename from milli/src/search/new/tests/proximity_typo.rs
rename to crates/milli/src/search/new/tests/proximity_typo.rs
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__attribute_fid__attribute_fid_ngrams-4.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__attribute_fid__attribute_fid_ngrams-4.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__attribute_fid__attribute_fid_ngrams-4.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__attribute_fid__attribute_fid_ngrams-4.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__attribute_fid__attribute_fid_simple.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__attribute_fid__attribute_fid_simple.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__attribute_fid__attribute_fid_simple.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__attribute_fid__attribute_fid_simple.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__attribute_position__attribute_position_different_fields.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__attribute_position__attribute_position_different_fields.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__attribute_position__attribute_position_different_fields.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__attribute_position__attribute_position_different_fields.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__attribute_position__attribute_position_ngrams.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__attribute_position__attribute_position_ngrams.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__attribute_position__attribute_position_ngrams.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__attribute_position__attribute_position_ngrams.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__attribute_position__attribute_position_repeated.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__attribute_position__attribute_position_repeated.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__attribute_position__attribute_position_repeated.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__attribute_position__attribute_position_repeated.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__attribute_position__attribute_position_simple-2.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__attribute_position__attribute_position_simple-2.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__attribute_position__attribute_position_simple-2.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__attribute_position__attribute_position_simple-2.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_after_words.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_after_words.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_after_words.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_after_words.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_all_candidates_with_typo.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_all_candidates_with_typo.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_all_candidates_with_typo.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_all_candidates_with_typo.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_attribute_starts_with_phrase-3.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_attribute_starts_with_phrase-3.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_attribute_starts_with_phrase-3.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_attribute_starts_with_phrase-3.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_attribute_starts_with_phrase.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_attribute_starts_with_phrase.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_attribute_starts_with_phrase.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_attribute_starts_with_phrase.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_attribute_starts_with_simple.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_attribute_starts_with_simple.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_attribute_starts_with_simple.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_attribute_starts_with_simple.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_followed_by_typo_prefer_no_typo_prefix.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_followed_by_typo_prefer_no_typo_prefix.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_followed_by_typo_prefer_no_typo_prefix.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_followed_by_typo_prefer_no_typo_prefix.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_simple_ordered.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_simple_ordered.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_simple_ordered.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_simple_ordered.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_simple_random.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_simple_random.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_simple_random.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_simple_random.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_simple_reversed-3.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_simple_reversed-3.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_simple_reversed-3.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_simple_reversed-3.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_simple_reversed.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_simple_reversed.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_simple_reversed.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__exactness_simple_reversed.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__proximity_after_exactness-4.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__proximity_after_exactness-4.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__proximity_after_exactness-4.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__proximity_after_exactness-4.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__proximity_after_exactness.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__proximity_after_exactness.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__proximity_after_exactness.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__proximity_after_exactness.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__typo_followed_by_exactness.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__typo_followed_by_exactness.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__typo_followed_by_exactness.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__typo_followed_by_exactness.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__words_after_exactness.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__words_after_exactness.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__words_after_exactness.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__exactness__words_after_exactness.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort-2.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort-2.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort-2.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort-2.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort-4.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort-4.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort-4.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort-4.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-10.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-10.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-10.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-10.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-12.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-12.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-12.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-12.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-14.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-14.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-14.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-14.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-16.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-16.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-16.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-16.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-18.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-18.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-18.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-18.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-2.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-2.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-2.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-2.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-20.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-20.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-20.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-20.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-4.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-4.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-4.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-4.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-6.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-6.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-6.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-6.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-8.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-8.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-8.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_around_the_edge_of_the_flat_earth-8.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_mixed_with_words-2.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_mixed_with_words-2.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_mixed_with_words-2.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_mixed_with_words-2.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_without_any_geo_faceted_documents-2.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_without_any_geo_faceted_documents-2.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_without_any_geo_faceted_documents-2.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__geo_sort__geo_sort_without_any_geo_faceted_documents-2.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__proximity__proximity_prefix_db-11.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__proximity__proximity_prefix_db-11.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__proximity__proximity_prefix_db-11.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__proximity__proximity_prefix_db-11.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__proximity__proximity_prefix_db-14.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__proximity__proximity_prefix_db-14.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__proximity__proximity_prefix_db-14.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__proximity__proximity_prefix_db-14.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__proximity__proximity_prefix_db-2.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__proximity__proximity_prefix_db-2.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__proximity__proximity_prefix_db-2.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__proximity__proximity_prefix_db-2.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__proximity__proximity_prefix_db-5.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__proximity__proximity_prefix_db-5.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__proximity__proximity_prefix_db-5.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__proximity__proximity_prefix_db-5.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__proximity__proximity_prefix_db-8.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__proximity__proximity_prefix_db-8.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__proximity__proximity_prefix_db-8.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__proximity__proximity_prefix_db-8.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__proximity__proximity_split_word-2.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__proximity__proximity_split_word-2.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__proximity__proximity_split_word-2.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__proximity__proximity_split_word-2.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__proximity__proximity_split_word-5.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__proximity__proximity_split_word-5.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__proximity__proximity_split_word-5.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__proximity__proximity_split_word-5.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__proximity__proximity_split_word-8.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__proximity__proximity_split_word-8.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__proximity__proximity_split_word-8.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__proximity__proximity_split_word-8.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__sort__redacted-2.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__sort__redacted-2.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__sort__redacted-2.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__sort__redacted-2.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__sort__sort-11.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__sort__sort-11.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__sort__sort-11.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__sort__sort-11.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__sort__sort-2.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__sort__sort-2.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__sort__sort-2.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__sort__sort-2.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__sort__sort-5.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__sort__sort-5.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__sort__sort-5.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__sort__sort-5.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__sort__sort-8.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__sort__sort-8.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__sort__sort-8.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__sort__sort-8.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__stop_words__stop_words_in_phrase-6.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__stop_words__stop_words_in_phrase-6.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__stop_words__stop_words_in_phrase-6.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__stop_words__stop_words_in_phrase-6.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__stop_words__stop_words_in_phrase-8.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__stop_words__stop_words_in_phrase-8.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__stop_words__stop_words_in_phrase-8.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__stop_words__stop_words_in_phrase-8.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_bucketing-2.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_bucketing-2.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_bucketing-2.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_bucketing-2.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_bucketing-5.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_bucketing-5.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_bucketing-5.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_bucketing-5.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_bucketing-8.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_bucketing-8.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_bucketing-8.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_bucketing-8.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_exact_attribute-4.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_exact_attribute-4.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_exact_attribute-4.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_exact_attribute-4.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_exact_word-12.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_exact_word-12.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_exact_word-12.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_exact_word-12.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_ranking_rule_not_preceded_by_words_ranking_rule-2.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_ranking_rule_not_preceded_by_words_ranking_rule-2.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_ranking_rule_not_preceded_by_words_ranking_rule-2.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_ranking_rule_not_preceded_by_words_ranking_rule-2.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_ranking_rule_not_preceded_by_words_ranking_rule-5.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_ranking_rule_not_preceded_by_words_ranking_rule-5.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_ranking_rule_not_preceded_by_words_ranking_rule-5.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_ranking_rule_not_preceded_by_words_ranking_rule-5.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_synonyms-2.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_synonyms-2.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_synonyms-2.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_synonyms-2.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_synonyms-5.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_synonyms-5.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_synonyms-5.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo__typo_synonyms-5.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo_proximity__trap_basic_and_complex1-2.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo_proximity__trap_basic_and_complex1-2.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__typo_proximity__trap_basic_and_complex1-2.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo_proximity__trap_basic_and_complex1-2.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo_proximity__trap_complex2-2.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo_proximity__trap_complex2-2.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__typo_proximity__trap_complex2-2.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__typo_proximity__trap_complex2-2.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__words_tms__words_proximity_tms_last_phrase-2.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__words_tms__words_proximity_tms_last_phrase-2.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__words_tms__words_proximity_tms_last_phrase-2.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__words_tms__words_proximity_tms_last_phrase-2.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__words_tms__words_proximity_tms_last_phrase-5.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__words_tms__words_proximity_tms_last_phrase-5.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__words_tms__words_proximity_tms_last_phrase-5.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__words_tms__words_proximity_tms_last_phrase-5.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__words_tms__words_proximity_tms_last_simple-2.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__words_tms__words_proximity_tms_last_simple-2.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__words_tms__words_proximity_tms_last_simple-2.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__words_tms__words_proximity_tms_last_simple-2.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__words_tms__words_proximity_tms_last_simple-5.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__words_tms__words_proximity_tms_last_simple-5.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__words_tms__words_proximity_tms_last_simple-5.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__words_tms__words_proximity_tms_last_simple-5.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__words_tms__words_tms_all-2.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__words_tms__words_tms_all-2.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__words_tms__words_tms_all-2.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__words_tms__words_tms_all-2.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__words_tms__words_tms_last_phrase-2.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__words_tms__words_tms_last_phrase-2.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__words_tms__words_tms_last_phrase-2.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__words_tms__words_tms_last_phrase-2.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__words_tms__words_tms_last_phrase-5.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__words_tms__words_tms_last_phrase-5.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__words_tms__words_tms_last_phrase-5.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__words_tms__words_tms_last_phrase-5.snap
diff --git a/milli/src/search/new/tests/snapshots/milli__search__new__tests__words_tms__words_tms_last_simple-2.snap b/crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__words_tms__words_tms_last_simple-2.snap
similarity index 100%
rename from milli/src/search/new/tests/snapshots/milli__search__new__tests__words_tms__words_tms_last_simple-2.snap
rename to crates/milli/src/search/new/tests/snapshots/milli__search__new__tests__words_tms__words_tms_last_simple-2.snap
diff --git a/milli/src/search/new/tests/sort.rs b/crates/milli/src/search/new/tests/sort.rs
similarity index 100%
rename from milli/src/search/new/tests/sort.rs
rename to crates/milli/src/search/new/tests/sort.rs
diff --git a/milli/src/search/new/tests/stop_words.rs b/crates/milli/src/search/new/tests/stop_words.rs
similarity index 100%
rename from milli/src/search/new/tests/stop_words.rs
rename to crates/milli/src/search/new/tests/stop_words.rs
diff --git a/milli/src/search/new/tests/typo.rs b/crates/milli/src/search/new/tests/typo.rs
similarity index 100%
rename from milli/src/search/new/tests/typo.rs
rename to crates/milli/src/search/new/tests/typo.rs
diff --git a/milli/src/search/new/tests/typo_proximity.rs b/crates/milli/src/search/new/tests/typo_proximity.rs
similarity index 100%
rename from milli/src/search/new/tests/typo_proximity.rs
rename to crates/milli/src/search/new/tests/typo_proximity.rs
diff --git a/milli/src/search/new/tests/words_tms.rs b/crates/milli/src/search/new/tests/words_tms.rs
similarity index 100%
rename from milli/src/search/new/tests/words_tms.rs
rename to crates/milli/src/search/new/tests/words_tms.rs
diff --git a/milli/src/search/new/vector_sort.rs b/crates/milli/src/search/new/vector_sort.rs
similarity index 100%
rename from milli/src/search/new/vector_sort.rs
rename to crates/milli/src/search/new/vector_sort.rs
diff --git a/milli/src/search/similar.rs b/crates/milli/src/search/similar.rs
similarity index 100%
rename from milli/src/search/similar.rs
rename to crates/milli/src/search/similar.rs
diff --git a/milli/src/snapshot_tests.rs b/crates/milli/src/snapshot_tests.rs
similarity index 100%
rename from milli/src/snapshot_tests.rs
rename to crates/milli/src/snapshot_tests.rs
diff --git a/milli/src/snapshots/index.rs/bug_3007/geo_faceted_documents_ids.snap b/crates/milli/src/snapshots/index.rs/bug_3007/geo_faceted_documents_ids.snap
similarity index 100%
rename from milli/src/snapshots/index.rs/bug_3007/geo_faceted_documents_ids.snap
rename to crates/milli/src/snapshots/index.rs/bug_3007/geo_faceted_documents_ids.snap
diff --git a/milli/src/snapshots/index.rs/unexpected_extra_fields_in_geo_field/geo_faceted_documents_ids.snap b/crates/milli/src/snapshots/index.rs/unexpected_extra_fields_in_geo_field/geo_faceted_documents_ids.snap
similarity index 100%
rename from milli/src/snapshots/index.rs/unexpected_extra_fields_in_geo_field/geo_faceted_documents_ids.snap
rename to crates/milli/src/snapshots/index.rs/unexpected_extra_fields_in_geo_field/geo_faceted_documents_ids.snap
diff --git a/milli/src/thread_pool_no_abort.rs b/crates/milli/src/thread_pool_no_abort.rs
similarity index 100%
rename from milli/src/thread_pool_no_abort.rs
rename to crates/milli/src/thread_pool_no_abort.rs
diff --git a/milli/src/update/available_documents_ids.rs b/crates/milli/src/update/available_documents_ids.rs
similarity index 100%
rename from milli/src/update/available_documents_ids.rs
rename to crates/milli/src/update/available_documents_ids.rs
diff --git a/milli/src/update/clear_documents.rs b/crates/milli/src/update/clear_documents.rs
similarity index 100%
rename from milli/src/update/clear_documents.rs
rename to crates/milli/src/update/clear_documents.rs
diff --git a/milli/src/update/del_add.rs b/crates/milli/src/update/del_add.rs
similarity index 100%
rename from milli/src/update/del_add.rs
rename to crates/milli/src/update/del_add.rs
diff --git a/milli/src/update/facet/bulk.rs b/crates/milli/src/update/facet/bulk.rs
similarity index 100%
rename from milli/src/update/facet/bulk.rs
rename to crates/milli/src/update/facet/bulk.rs
diff --git a/milli/src/update/facet/incremental.rs b/crates/milli/src/update/facet/incremental.rs
similarity index 100%
rename from milli/src/update/facet/incremental.rs
rename to crates/milli/src/update/facet/incremental.rs
diff --git a/milli/src/update/facet/mod.rs b/crates/milli/src/update/facet/mod.rs
similarity index 100%
rename from milli/src/update/facet/mod.rs
rename to crates/milli/src/update/facet/mod.rs
diff --git a/milli/src/update/facet/snapshots/bulk.rs/insert/default.hash.snap b/crates/milli/src/update/facet/snapshots/bulk.rs/insert/default.hash.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/bulk.rs/insert/default.hash.snap
rename to crates/milli/src/update/facet/snapshots/bulk.rs/insert/default.hash.snap
diff --git a/milli/src/update/facet/snapshots/bulk.rs/insert/large_group_small_min_level.hash.snap b/crates/milli/src/update/facet/snapshots/bulk.rs/insert/large_group_small_min_level.hash.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/bulk.rs/insert/large_group_small_min_level.hash.snap
rename to crates/milli/src/update/facet/snapshots/bulk.rs/insert/large_group_small_min_level.hash.snap
diff --git a/milli/src/update/facet/snapshots/bulk.rs/insert/odd_group_odd_min_level.hash.snap b/crates/milli/src/update/facet/snapshots/bulk.rs/insert/odd_group_odd_min_level.hash.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/bulk.rs/insert/odd_group_odd_min_level.hash.snap
rename to crates/milli/src/update/facet/snapshots/bulk.rs/insert/odd_group_odd_min_level.hash.snap
diff --git a/milli/src/update/facet/snapshots/bulk.rs/insert/small_group_large_min_level.hash.snap b/crates/milli/src/update/facet/snapshots/bulk.rs/insert/small_group_large_min_level.hash.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/bulk.rs/insert/small_group_large_min_level.hash.snap
rename to crates/milli/src/update/facet/snapshots/bulk.rs/insert/small_group_large_min_level.hash.snap
diff --git a/milli/src/update/facet/snapshots/bulk.rs/insert/small_group_small_min_level.hash.snap b/crates/milli/src/update/facet/snapshots/bulk.rs/insert/small_group_small_min_level.hash.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/bulk.rs/insert/small_group_small_min_level.hash.snap
rename to crates/milli/src/update/facet/snapshots/bulk.rs/insert/small_group_small_min_level.hash.snap
diff --git a/milli/src/update/facet/snapshots/bulk.rs/insert_delete_field_insert/default.hash.snap b/crates/milli/src/update/facet/snapshots/bulk.rs/insert_delete_field_insert/default.hash.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/bulk.rs/insert_delete_field_insert/default.hash.snap
rename to crates/milli/src/update/facet/snapshots/bulk.rs/insert_delete_field_insert/default.hash.snap
diff --git a/milli/src/update/facet/snapshots/bulk.rs/insert_delete_field_insert/large_group_small_min_level.hash.snap b/crates/milli/src/update/facet/snapshots/bulk.rs/insert_delete_field_insert/large_group_small_min_level.hash.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/bulk.rs/insert_delete_field_insert/large_group_small_min_level.hash.snap
rename to crates/milli/src/update/facet/snapshots/bulk.rs/insert_delete_field_insert/large_group_small_min_level.hash.snap
diff --git a/milli/src/update/facet/snapshots/bulk.rs/insert_delete_field_insert/odd_group_odd_min_level.hash.snap b/crates/milli/src/update/facet/snapshots/bulk.rs/insert_delete_field_insert/odd_group_odd_min_level.hash.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/bulk.rs/insert_delete_field_insert/odd_group_odd_min_level.hash.snap
rename to crates/milli/src/update/facet/snapshots/bulk.rs/insert_delete_field_insert/odd_group_odd_min_level.hash.snap
diff --git a/milli/src/update/facet/snapshots/bulk.rs/insert_delete_field_insert/small_group_large_min_level.hash.snap b/crates/milli/src/update/facet/snapshots/bulk.rs/insert_delete_field_insert/small_group_large_min_level.hash.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/bulk.rs/insert_delete_field_insert/small_group_large_min_level.hash.snap
rename to crates/milli/src/update/facet/snapshots/bulk.rs/insert_delete_field_insert/small_group_large_min_level.hash.snap
diff --git a/milli/src/update/facet/snapshots/bulk.rs/insert_delete_field_insert/small_group_small_min_level.hash.snap b/crates/milli/src/update/facet/snapshots/bulk.rs/insert_delete_field_insert/small_group_small_min_level.hash.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/bulk.rs/insert_delete_field_insert/small_group_small_min_level.hash.snap
rename to crates/milli/src/update/facet/snapshots/bulk.rs/insert_delete_field_insert/small_group_small_min_level.hash.snap
diff --git a/milli/src/update/facet/snapshots/bulk.rs/insert_string/default.hash.snap b/crates/milli/src/update/facet/snapshots/bulk.rs/insert_string/default.hash.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/bulk.rs/insert_string/default.hash.snap
rename to crates/milli/src/update/facet/snapshots/bulk.rs/insert_string/default.hash.snap
diff --git a/milli/src/update/facet/snapshots/bulk.rs/insert_string/large_group_small_min_level.hash.snap b/crates/milli/src/update/facet/snapshots/bulk.rs/insert_string/large_group_small_min_level.hash.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/bulk.rs/insert_string/large_group_small_min_level.hash.snap
rename to crates/milli/src/update/facet/snapshots/bulk.rs/insert_string/large_group_small_min_level.hash.snap
diff --git a/milli/src/update/facet/snapshots/bulk.rs/insert_string/odd_group_odd_min_level.hash.snap b/crates/milli/src/update/facet/snapshots/bulk.rs/insert_string/odd_group_odd_min_level.hash.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/bulk.rs/insert_string/odd_group_odd_min_level.hash.snap
rename to crates/milli/src/update/facet/snapshots/bulk.rs/insert_string/odd_group_odd_min_level.hash.snap
diff --git a/milli/src/update/facet/snapshots/bulk.rs/insert_string/small_group_large_min_level.hash.snap b/crates/milli/src/update/facet/snapshots/bulk.rs/insert_string/small_group_large_min_level.hash.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/bulk.rs/insert_string/small_group_large_min_level.hash.snap
rename to crates/milli/src/update/facet/snapshots/bulk.rs/insert_string/small_group_large_min_level.hash.snap
diff --git a/milli/src/update/facet/snapshots/bulk.rs/insert_string/small_group_small_min_level.hash.snap b/crates/milli/src/update/facet/snapshots/bulk.rs/insert_string/small_group_small_min_level.hash.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/bulk.rs/insert_string/small_group_small_min_level.hash.snap
rename to crates/milli/src/update/facet/snapshots/bulk.rs/insert_string/small_group_small_min_level.hash.snap
diff --git a/milli/src/update/facet/snapshots/incremental.rs/append/append.hash.snap b/crates/milli/src/update/facet/snapshots/incremental.rs/append/append.hash.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/incremental.rs/append/append.hash.snap
rename to crates/milli/src/update/facet/snapshots/incremental.rs/append/append.hash.snap
diff --git a/milli/src/update/facet/snapshots/incremental.rs/delete_from_end/0.snap b/crates/milli/src/update/facet/snapshots/incremental.rs/delete_from_end/0.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/incremental.rs/delete_from_end/0.snap
rename to crates/milli/src/update/facet/snapshots/incremental.rs/delete_from_end/0.snap
diff --git a/milli/src/update/facet/snapshots/incremental.rs/delete_from_end/100.hash.snap b/crates/milli/src/update/facet/snapshots/incremental.rs/delete_from_end/100.hash.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/incremental.rs/delete_from_end/100.hash.snap
rename to crates/milli/src/update/facet/snapshots/incremental.rs/delete_from_end/100.hash.snap
diff --git a/milli/src/update/facet/snapshots/incremental.rs/delete_from_end/15.snap b/crates/milli/src/update/facet/snapshots/incremental.rs/delete_from_end/15.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/incremental.rs/delete_from_end/15.snap
rename to crates/milli/src/update/facet/snapshots/incremental.rs/delete_from_end/15.snap
diff --git a/milli/src/update/facet/snapshots/incremental.rs/delete_from_end/150.hash.snap b/crates/milli/src/update/facet/snapshots/incremental.rs/delete_from_end/150.hash.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/incremental.rs/delete_from_end/150.hash.snap
rename to crates/milli/src/update/facet/snapshots/incremental.rs/delete_from_end/150.hash.snap
diff --git a/milli/src/update/facet/snapshots/incremental.rs/delete_from_end/17.snap b/crates/milli/src/update/facet/snapshots/incremental.rs/delete_from_end/17.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/incremental.rs/delete_from_end/17.snap
rename to crates/milli/src/update/facet/snapshots/incremental.rs/delete_from_end/17.snap
diff --git a/milli/src/update/facet/snapshots/incremental.rs/delete_from_end/200.hash.snap b/crates/milli/src/update/facet/snapshots/incremental.rs/delete_from_end/200.hash.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/incremental.rs/delete_from_end/200.hash.snap
rename to crates/milli/src/update/facet/snapshots/incremental.rs/delete_from_end/200.hash.snap
diff --git a/milli/src/update/facet/snapshots/incremental.rs/delete_from_start/127.hash.snap b/crates/milli/src/update/facet/snapshots/incremental.rs/delete_from_start/127.hash.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/incremental.rs/delete_from_start/127.hash.snap
rename to crates/milli/src/update/facet/snapshots/incremental.rs/delete_from_start/127.hash.snap
diff --git a/milli/src/update/facet/snapshots/incremental.rs/delete_from_start/215.snap b/crates/milli/src/update/facet/snapshots/incremental.rs/delete_from_start/215.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/incremental.rs/delete_from_start/215.snap
rename to crates/milli/src/update/facet/snapshots/incremental.rs/delete_from_start/215.snap
diff --git a/milli/src/update/facet/snapshots/incremental.rs/delete_from_start/255.snap b/crates/milli/src/update/facet/snapshots/incremental.rs/delete_from_start/255.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/incremental.rs/delete_from_start/255.snap
rename to crates/milli/src/update/facet/snapshots/incremental.rs/delete_from_start/255.snap
diff --git a/milli/src/update/facet/snapshots/incremental.rs/delete_shuffled/127.hash.snap b/crates/milli/src/update/facet/snapshots/incremental.rs/delete_shuffled/127.hash.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/incremental.rs/delete_shuffled/127.hash.snap
rename to crates/milli/src/update/facet/snapshots/incremental.rs/delete_shuffled/127.hash.snap
diff --git a/milli/src/update/facet/snapshots/incremental.rs/delete_shuffled/215.hash.snap b/crates/milli/src/update/facet/snapshots/incremental.rs/delete_shuffled/215.hash.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/incremental.rs/delete_shuffled/215.hash.snap
rename to crates/milli/src/update/facet/snapshots/incremental.rs/delete_shuffled/215.hash.snap
diff --git a/milli/src/update/facet/snapshots/incremental.rs/delete_shuffled/255.snap b/crates/milli/src/update/facet/snapshots/incremental.rs/delete_shuffled/255.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/incremental.rs/delete_shuffled/255.snap
rename to crates/milli/src/update/facet/snapshots/incremental.rs/delete_shuffled/255.snap
diff --git a/milli/src/update/facet/snapshots/incremental.rs/in_place_level0_delete/after_delete.hash.snap b/crates/milli/src/update/facet/snapshots/incremental.rs/in_place_level0_delete/after_delete.hash.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/incremental.rs/in_place_level0_delete/after_delete.hash.snap
rename to crates/milli/src/update/facet/snapshots/incremental.rs/in_place_level0_delete/after_delete.hash.snap
diff --git a/milli/src/update/facet/snapshots/incremental.rs/in_place_level0_delete/before_delete.hash.snap b/crates/milli/src/update/facet/snapshots/incremental.rs/in_place_level0_delete/before_delete.hash.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/incremental.rs/in_place_level0_delete/before_delete.hash.snap
rename to crates/milli/src/update/facet/snapshots/incremental.rs/in_place_level0_delete/before_delete.hash.snap
diff --git a/milli/src/update/facet/snapshots/incremental.rs/in_place_level0_insert/in_place_level0_insert.snap b/crates/milli/src/update/facet/snapshots/incremental.rs/in_place_level0_insert/in_place_level0_insert.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/incremental.rs/in_place_level0_insert/in_place_level0_insert.snap
rename to crates/milli/src/update/facet/snapshots/incremental.rs/in_place_level0_insert/in_place_level0_insert.snap
diff --git a/milli/src/update/facet/snapshots/incremental.rs/many_field_ids_append/many_field_ids_append.hash.snap b/crates/milli/src/update/facet/snapshots/incremental.rs/many_field_ids_append/many_field_ids_append.hash.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/incremental.rs/many_field_ids_append/many_field_ids_append.hash.snap
rename to crates/milli/src/update/facet/snapshots/incremental.rs/many_field_ids_append/many_field_ids_append.hash.snap
diff --git a/milli/src/update/facet/snapshots/incremental.rs/many_field_ids_prepend/many_field_ids_prepend.hash.snap b/crates/milli/src/update/facet/snapshots/incremental.rs/many_field_ids_prepend/many_field_ids_prepend.hash.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/incremental.rs/many_field_ids_prepend/many_field_ids_prepend.hash.snap
rename to crates/milli/src/update/facet/snapshots/incremental.rs/many_field_ids_prepend/many_field_ids_prepend.hash.snap
diff --git a/milli/src/update/facet/snapshots/incremental.rs/merge_values/merge_values.hash.snap b/crates/milli/src/update/facet/snapshots/incremental.rs/merge_values/merge_values.hash.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/incremental.rs/merge_values/merge_values.hash.snap
rename to crates/milli/src/update/facet/snapshots/incremental.rs/merge_values/merge_values.hash.snap
diff --git a/milli/src/update/facet/snapshots/incremental.rs/prepend/prepend.hash.snap b/crates/milli/src/update/facet/snapshots/incremental.rs/prepend/prepend.hash.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/incremental.rs/prepend/prepend.hash.snap
rename to crates/milli/src/update/facet/snapshots/incremental.rs/prepend/prepend.hash.snap
diff --git a/milli/src/update/facet/snapshots/incremental.rs/shuffle_merge_string_and_delete/after_delete.hash.snap b/crates/milli/src/update/facet/snapshots/incremental.rs/shuffle_merge_string_and_delete/after_delete.hash.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/incremental.rs/shuffle_merge_string_and_delete/after_delete.hash.snap
rename to crates/milli/src/update/facet/snapshots/incremental.rs/shuffle_merge_string_and_delete/after_delete.hash.snap
diff --git a/milli/src/update/facet/snapshots/incremental.rs/shuffle_merge_string_and_delete/before_delete.hash.snap b/crates/milli/src/update/facet/snapshots/incremental.rs/shuffle_merge_string_and_delete/before_delete.hash.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/incremental.rs/shuffle_merge_string_and_delete/before_delete.hash.snap
rename to crates/milli/src/update/facet/snapshots/incremental.rs/shuffle_merge_string_and_delete/before_delete.hash.snap
diff --git a/milli/src/update/facet/snapshots/incremental.rs/shuffled/shuffled.hash.snap b/crates/milli/src/update/facet/snapshots/incremental.rs/shuffled/shuffled.hash.snap
similarity index 100%
rename from milli/src/update/facet/snapshots/incremental.rs/shuffled/shuffled.hash.snap
rename to crates/milli/src/update/facet/snapshots/incremental.rs/shuffled/shuffled.hash.snap
diff --git a/milli/src/update/index_documents/enrich.rs b/crates/milli/src/update/index_documents/enrich.rs
similarity index 100%
rename from milli/src/update/index_documents/enrich.rs
rename to crates/milli/src/update/index_documents/enrich.rs
diff --git a/milli/src/update/index_documents/extract/extract_docid_word_positions.rs b/crates/milli/src/update/index_documents/extract/extract_docid_word_positions.rs
similarity index 100%
rename from milli/src/update/index_documents/extract/extract_docid_word_positions.rs
rename to crates/milli/src/update/index_documents/extract/extract_docid_word_positions.rs
diff --git a/milli/src/update/index_documents/extract/extract_facet_number_docids.rs b/crates/milli/src/update/index_documents/extract/extract_facet_number_docids.rs
similarity index 100%
rename from milli/src/update/index_documents/extract/extract_facet_number_docids.rs
rename to crates/milli/src/update/index_documents/extract/extract_facet_number_docids.rs
diff --git a/milli/src/update/index_documents/extract/extract_facet_string_docids.rs b/crates/milli/src/update/index_documents/extract/extract_facet_string_docids.rs
similarity index 100%
rename from milli/src/update/index_documents/extract/extract_facet_string_docids.rs
rename to crates/milli/src/update/index_documents/extract/extract_facet_string_docids.rs
diff --git a/milli/src/update/index_documents/extract/extract_fid_docid_facet_values.rs b/crates/milli/src/update/index_documents/extract/extract_fid_docid_facet_values.rs
similarity index 100%
rename from milli/src/update/index_documents/extract/extract_fid_docid_facet_values.rs
rename to crates/milli/src/update/index_documents/extract/extract_fid_docid_facet_values.rs
diff --git a/milli/src/update/index_documents/extract/extract_fid_word_count_docids.rs b/crates/milli/src/update/index_documents/extract/extract_fid_word_count_docids.rs
similarity index 100%
rename from milli/src/update/index_documents/extract/extract_fid_word_count_docids.rs
rename to crates/milli/src/update/index_documents/extract/extract_fid_word_count_docids.rs
diff --git a/milli/src/update/index_documents/extract/extract_geo_points.rs b/crates/milli/src/update/index_documents/extract/extract_geo_points.rs
similarity index 100%
rename from milli/src/update/index_documents/extract/extract_geo_points.rs
rename to crates/milli/src/update/index_documents/extract/extract_geo_points.rs
diff --git a/milli/src/update/index_documents/extract/extract_vector_points.rs b/crates/milli/src/update/index_documents/extract/extract_vector_points.rs
similarity index 100%
rename from milli/src/update/index_documents/extract/extract_vector_points.rs
rename to crates/milli/src/update/index_documents/extract/extract_vector_points.rs
diff --git a/milli/src/update/index_documents/extract/extract_word_docids.rs b/crates/milli/src/update/index_documents/extract/extract_word_docids.rs
similarity index 100%
rename from milli/src/update/index_documents/extract/extract_word_docids.rs
rename to crates/milli/src/update/index_documents/extract/extract_word_docids.rs
diff --git a/milli/src/update/index_documents/extract/extract_word_pair_proximity_docids.rs b/crates/milli/src/update/index_documents/extract/extract_word_pair_proximity_docids.rs
similarity index 100%
rename from milli/src/update/index_documents/extract/extract_word_pair_proximity_docids.rs
rename to crates/milli/src/update/index_documents/extract/extract_word_pair_proximity_docids.rs
diff --git a/milli/src/update/index_documents/extract/extract_word_position_docids.rs b/crates/milli/src/update/index_documents/extract/extract_word_position_docids.rs
similarity index 100%
rename from milli/src/update/index_documents/extract/extract_word_position_docids.rs
rename to crates/milli/src/update/index_documents/extract/extract_word_position_docids.rs
diff --git a/milli/src/update/index_documents/extract/mod.rs b/crates/milli/src/update/index_documents/extract/mod.rs
similarity index 100%
rename from milli/src/update/index_documents/extract/mod.rs
rename to crates/milli/src/update/index_documents/extract/mod.rs
diff --git a/milli/src/update/index_documents/helpers/clonable_mmap.rs b/crates/milli/src/update/index_documents/helpers/clonable_mmap.rs
similarity index 100%
rename from milli/src/update/index_documents/helpers/clonable_mmap.rs
rename to crates/milli/src/update/index_documents/helpers/clonable_mmap.rs
diff --git a/milli/src/update/index_documents/helpers/grenad_helpers.rs b/crates/milli/src/update/index_documents/helpers/grenad_helpers.rs
similarity index 100%
rename from milli/src/update/index_documents/helpers/grenad_helpers.rs
rename to crates/milli/src/update/index_documents/helpers/grenad_helpers.rs
diff --git a/milli/src/update/index_documents/helpers/merge_functions.rs b/crates/milli/src/update/index_documents/helpers/merge_functions.rs
similarity index 100%
rename from milli/src/update/index_documents/helpers/merge_functions.rs
rename to crates/milli/src/update/index_documents/helpers/merge_functions.rs
diff --git a/milli/src/update/index_documents/helpers/mod.rs b/crates/milli/src/update/index_documents/helpers/mod.rs
similarity index 100%
rename from milli/src/update/index_documents/helpers/mod.rs
rename to crates/milli/src/update/index_documents/helpers/mod.rs
diff --git a/milli/src/update/index_documents/mod.rs b/crates/milli/src/update/index_documents/mod.rs
similarity index 100%
rename from milli/src/update/index_documents/mod.rs
rename to crates/milli/src/update/index_documents/mod.rs
diff --git a/milli/src/update/index_documents/parallel.rs b/crates/milli/src/update/index_documents/parallel.rs
similarity index 100%
rename from milli/src/update/index_documents/parallel.rs
rename to crates/milli/src/update/index_documents/parallel.rs
diff --git a/milli/src/update/index_documents/snapshots/mod.rs/delete_documents_with_numbers_as_primary_key/documents_ids.snap b/crates/milli/src/update/index_documents/snapshots/mod.rs/delete_documents_with_numbers_as_primary_key/documents_ids.snap
similarity index 100%
rename from milli/src/update/index_documents/snapshots/mod.rs/delete_documents_with_numbers_as_primary_key/documents_ids.snap
rename to crates/milli/src/update/index_documents/snapshots/mod.rs/delete_documents_with_numbers_as_primary_key/documents_ids.snap
diff --git a/milli/src/update/index_documents/snapshots/mod.rs/delete_documents_with_numbers_as_primary_key/facet_id_exists_docids.snap b/crates/milli/src/update/index_documents/snapshots/mod.rs/delete_documents_with_numbers_as_primary_key/facet_id_exists_docids.snap
similarity index 100%
rename from milli/src/update/index_documents/snapshots/mod.rs/delete_documents_with_numbers_as_primary_key/facet_id_exists_docids.snap
rename to crates/milli/src/update/index_documents/snapshots/mod.rs/delete_documents_with_numbers_as_primary_key/facet_id_exists_docids.snap
diff --git a/milli/src/update/index_documents/snapshots/mod.rs/delete_documents_with_numbers_as_primary_key/word_docids.snap b/crates/milli/src/update/index_documents/snapshots/mod.rs/delete_documents_with_numbers_as_primary_key/word_docids.snap
similarity index 100%
rename from milli/src/update/index_documents/snapshots/mod.rs/delete_documents_with_numbers_as_primary_key/word_docids.snap
rename to crates/milli/src/update/index_documents/snapshots/mod.rs/delete_documents_with_numbers_as_primary_key/word_docids.snap
diff --git a/milli/src/update/index_documents/snapshots/mod.rs/delete_documents_with_numbers_as_primary_key/word_pair_proximity_docids.snap b/crates/milli/src/update/index_documents/snapshots/mod.rs/delete_documents_with_numbers_as_primary_key/word_pair_proximity_docids.snap
similarity index 100%
rename from milli/src/update/index_documents/snapshots/mod.rs/delete_documents_with_numbers_as_primary_key/word_pair_proximity_docids.snap
rename to crates/milli/src/update/index_documents/snapshots/mod.rs/delete_documents_with_numbers_as_primary_key/word_pair_proximity_docids.snap
diff --git a/milli/src/update/index_documents/snapshots/mod.rs/delete_documents_with_strange_primary_key/documents_ids.snap b/crates/milli/src/update/index_documents/snapshots/mod.rs/delete_documents_with_strange_primary_key/documents_ids.snap
similarity index 100%
rename from milli/src/update/index_documents/snapshots/mod.rs/delete_documents_with_strange_primary_key/documents_ids.snap
rename to crates/milli/src/update/index_documents/snapshots/mod.rs/delete_documents_with_strange_primary_key/documents_ids.snap
diff --git a/milli/src/update/index_documents/snapshots/mod.rs/delete_documents_with_strange_primary_key/word_docids.snap b/crates/milli/src/update/index_documents/snapshots/mod.rs/delete_documents_with_strange_primary_key/word_docids.snap
similarity index 100%
rename from milli/src/update/index_documents/snapshots/mod.rs/delete_documents_with_strange_primary_key/word_docids.snap
rename to crates/milli/src/update/index_documents/snapshots/mod.rs/delete_documents_with_strange_primary_key/word_docids.snap
diff --git a/milli/src/update/index_documents/snapshots/mod.rs/delete_documents_with_strange_primary_key/word_pair_proximity_docids.snap b/crates/milli/src/update/index_documents/snapshots/mod.rs/delete_documents_with_strange_primary_key/word_pair_proximity_docids.snap
similarity index 100%
rename from milli/src/update/index_documents/snapshots/mod.rs/delete_documents_with_strange_primary_key/word_pair_proximity_docids.snap
rename to crates/milli/src/update/index_documents/snapshots/mod.rs/delete_documents_with_strange_primary_key/word_pair_proximity_docids.snap
diff --git a/milli/src/update/index_documents/snapshots/mod.rs/filtered_placeholder_search_should_not_return_deleted_documents/facet_id_exists_docids.snap b/crates/milli/src/update/index_documents/snapshots/mod.rs/filtered_placeholder_search_should_not_return_deleted_documents/facet_id_exists_docids.snap
similarity index 100%
rename from milli/src/update/index_documents/snapshots/mod.rs/filtered_placeholder_search_should_not_return_deleted_documents/facet_id_exists_docids.snap
rename to crates/milli/src/update/index_documents/snapshots/mod.rs/filtered_placeholder_search_should_not_return_deleted_documents/facet_id_exists_docids.snap
diff --git a/milli/src/update/index_documents/snapshots/mod.rs/filtered_placeholder_search_should_not_return_deleted_documents/facet_id_f64_docids.snap b/crates/milli/src/update/index_documents/snapshots/mod.rs/filtered_placeholder_search_should_not_return_deleted_documents/facet_id_f64_docids.snap
similarity index 100%
rename from milli/src/update/index_documents/snapshots/mod.rs/filtered_placeholder_search_should_not_return_deleted_documents/facet_id_f64_docids.snap
rename to crates/milli/src/update/index_documents/snapshots/mod.rs/filtered_placeholder_search_should_not_return_deleted_documents/facet_id_f64_docids.snap
diff --git a/milli/src/update/index_documents/snapshots/mod.rs/filtered_placeholder_search_should_not_return_deleted_documents/facet_id_string_docids.snap b/crates/milli/src/update/index_documents/snapshots/mod.rs/filtered_placeholder_search_should_not_return_deleted_documents/facet_id_string_docids.snap
similarity index 100%
rename from milli/src/update/index_documents/snapshots/mod.rs/filtered_placeholder_search_should_not_return_deleted_documents/facet_id_string_docids.snap
rename to crates/milli/src/update/index_documents/snapshots/mod.rs/filtered_placeholder_search_should_not_return_deleted_documents/facet_id_string_docids.snap
diff --git a/milli/src/update/index_documents/snapshots/mod.rs/filtered_placeholder_search_should_not_return_deleted_documents/word_docids.snap b/crates/milli/src/update/index_documents/snapshots/mod.rs/filtered_placeholder_search_should_not_return_deleted_documents/word_docids.snap
similarity index 100%
rename from milli/src/update/index_documents/snapshots/mod.rs/filtered_placeholder_search_should_not_return_deleted_documents/word_docids.snap
rename to crates/milli/src/update/index_documents/snapshots/mod.rs/filtered_placeholder_search_should_not_return_deleted_documents/word_docids.snap
diff --git a/milli/src/update/index_documents/snapshots/mod.rs/filtered_placeholder_search_should_not_return_deleted_documents/word_pair_proximity_docids.snap b/crates/milli/src/update/index_documents/snapshots/mod.rs/filtered_placeholder_search_should_not_return_deleted_documents/word_pair_proximity_docids.snap
similarity index 100%
rename from milli/src/update/index_documents/snapshots/mod.rs/filtered_placeholder_search_should_not_return_deleted_documents/word_pair_proximity_docids.snap
rename to crates/milli/src/update/index_documents/snapshots/mod.rs/filtered_placeholder_search_should_not_return_deleted_documents/word_pair_proximity_docids.snap
diff --git a/milli/src/update/index_documents/snapshots/mod.rs/geo_filtered_placeholder_search_should_not_return_deleted_documents/facet_id_f64_docids.snap b/crates/milli/src/update/index_documents/snapshots/mod.rs/geo_filtered_placeholder_search_should_not_return_deleted_documents/facet_id_f64_docids.snap
similarity index 100%
rename from milli/src/update/index_documents/snapshots/mod.rs/geo_filtered_placeholder_search_should_not_return_deleted_documents/facet_id_f64_docids.snap
rename to crates/milli/src/update/index_documents/snapshots/mod.rs/geo_filtered_placeholder_search_should_not_return_deleted_documents/facet_id_f64_docids.snap
diff --git a/milli/src/update/index_documents/snapshots/mod.rs/geo_filtered_placeholder_search_should_not_return_deleted_documents/facet_id_string_docids.snap b/crates/milli/src/update/index_documents/snapshots/mod.rs/geo_filtered_placeholder_search_should_not_return_deleted_documents/facet_id_string_docids.snap
similarity index 100%
rename from milli/src/update/index_documents/snapshots/mod.rs/geo_filtered_placeholder_search_should_not_return_deleted_documents/facet_id_string_docids.snap
rename to crates/milli/src/update/index_documents/snapshots/mod.rs/geo_filtered_placeholder_search_should_not_return_deleted_documents/facet_id_string_docids.snap
diff --git a/milli/src/update/index_documents/snapshots/mod.rs/simple_documents_replace/initial/word_docids.snap b/crates/milli/src/update/index_documents/snapshots/mod.rs/simple_documents_replace/initial/word_docids.snap
similarity index 100%
rename from milli/src/update/index_documents/snapshots/mod.rs/simple_documents_replace/initial/word_docids.snap
rename to crates/milli/src/update/index_documents/snapshots/mod.rs/simple_documents_replace/initial/word_docids.snap
diff --git a/milli/src/update/index_documents/snapshots/mod.rs/simple_documents_replace/updated/word_docids.snap b/crates/milli/src/update/index_documents/snapshots/mod.rs/simple_documents_replace/updated/word_docids.snap
similarity index 100%
rename from milli/src/update/index_documents/snapshots/mod.rs/simple_documents_replace/updated/word_docids.snap
rename to crates/milli/src/update/index_documents/snapshots/mod.rs/simple_documents_replace/updated/word_docids.snap
diff --git a/milli/src/update/index_documents/transform.rs b/crates/milli/src/update/index_documents/transform.rs
similarity index 100%
rename from milli/src/update/index_documents/transform.rs
rename to crates/milli/src/update/index_documents/transform.rs
diff --git a/milli/src/update/index_documents/typed_chunk.rs b/crates/milli/src/update/index_documents/typed_chunk.rs
similarity index 100%
rename from milli/src/update/index_documents/typed_chunk.rs
rename to crates/milli/src/update/index_documents/typed_chunk.rs
diff --git a/milli/src/update/indexer_config.rs b/crates/milli/src/update/indexer_config.rs
similarity index 100%
rename from milli/src/update/indexer_config.rs
rename to crates/milli/src/update/indexer_config.rs
diff --git a/milli/src/update/mod.rs b/crates/milli/src/update/mod.rs
similarity index 100%
rename from milli/src/update/mod.rs
rename to crates/milli/src/update/mod.rs
diff --git a/milli/src/update/settings.rs b/crates/milli/src/update/settings.rs
similarity index 100%
rename from milli/src/update/settings.rs
rename to crates/milli/src/update/settings.rs
diff --git a/milli/src/update/update_step.rs b/crates/milli/src/update/update_step.rs
similarity index 100%
rename from milli/src/update/update_step.rs
rename to crates/milli/src/update/update_step.rs
diff --git a/milli/src/update/word_prefix_docids.rs b/crates/milli/src/update/word_prefix_docids.rs
similarity index 100%
rename from milli/src/update/word_prefix_docids.rs
rename to crates/milli/src/update/word_prefix_docids.rs
diff --git a/milli/src/update/words_prefix_integer_docids.rs b/crates/milli/src/update/words_prefix_integer_docids.rs
similarity index 100%
rename from milli/src/update/words_prefix_integer_docids.rs
rename to crates/milli/src/update/words_prefix_integer_docids.rs
diff --git a/milli/src/update/words_prefixes_fst.rs b/crates/milli/src/update/words_prefixes_fst.rs
similarity index 100%
rename from milli/src/update/words_prefixes_fst.rs
rename to crates/milli/src/update/words_prefixes_fst.rs
diff --git a/milli/src/vector/error.rs b/crates/milli/src/vector/error.rs
similarity index 100%
rename from milli/src/vector/error.rs
rename to crates/milli/src/vector/error.rs
diff --git a/milli/src/vector/hf.rs b/crates/milli/src/vector/hf.rs
similarity index 100%
rename from milli/src/vector/hf.rs
rename to crates/milli/src/vector/hf.rs
diff --git a/milli/src/vector/json_template.rs b/crates/milli/src/vector/json_template.rs
similarity index 100%
rename from milli/src/vector/json_template.rs
rename to crates/milli/src/vector/json_template.rs
diff --git a/milli/src/vector/manual.rs b/crates/milli/src/vector/manual.rs
similarity index 100%
rename from milli/src/vector/manual.rs
rename to crates/milli/src/vector/manual.rs
diff --git a/milli/src/vector/mod.rs b/crates/milli/src/vector/mod.rs
similarity index 100%
rename from milli/src/vector/mod.rs
rename to crates/milli/src/vector/mod.rs
diff --git a/milli/src/vector/ollama.rs b/crates/milli/src/vector/ollama.rs
similarity index 100%
rename from milli/src/vector/ollama.rs
rename to crates/milli/src/vector/ollama.rs
diff --git a/milli/src/vector/openai.rs b/crates/milli/src/vector/openai.rs
similarity index 100%
rename from milli/src/vector/openai.rs
rename to crates/milli/src/vector/openai.rs
diff --git a/milli/src/vector/parsed_vectors.rs b/crates/milli/src/vector/parsed_vectors.rs
similarity index 100%
rename from milli/src/vector/parsed_vectors.rs
rename to crates/milli/src/vector/parsed_vectors.rs
diff --git a/milli/src/vector/rest.rs b/crates/milli/src/vector/rest.rs
similarity index 100%
rename from milli/src/vector/rest.rs
rename to crates/milli/src/vector/rest.rs
diff --git a/milli/src/vector/settings.rs b/crates/milli/src/vector/settings.rs
similarity index 100%
rename from milli/src/vector/settings.rs
rename to crates/milli/src/vector/settings.rs
diff --git a/milli/tests/assets/test_set.ndjson b/crates/milli/tests/assets/test_set.ndjson
similarity index 100%
rename from milli/tests/assets/test_set.ndjson
rename to crates/milli/tests/assets/test_set.ndjson
diff --git a/milli/tests/mod.rs b/crates/milli/tests/mod.rs
similarity index 100%
rename from milli/tests/mod.rs
rename to crates/milli/tests/mod.rs
diff --git a/milli/tests/search/distinct.rs b/crates/milli/tests/search/distinct.rs
similarity index 100%
rename from milli/tests/search/distinct.rs
rename to crates/milli/tests/search/distinct.rs
diff --git a/milli/tests/search/facet_distribution.rs b/crates/milli/tests/search/facet_distribution.rs
similarity index 100%
rename from milli/tests/search/facet_distribution.rs
rename to crates/milli/tests/search/facet_distribution.rs
diff --git a/milli/tests/search/filters.rs b/crates/milli/tests/search/filters.rs
similarity index 100%
rename from milli/tests/search/filters.rs
rename to crates/milli/tests/search/filters.rs
diff --git a/milli/tests/search/mod.rs b/crates/milli/tests/search/mod.rs
similarity index 100%
rename from milli/tests/search/mod.rs
rename to crates/milli/tests/search/mod.rs
diff --git a/milli/tests/search/phrase_search.rs b/crates/milli/tests/search/phrase_search.rs
similarity index 100%
rename from milli/tests/search/phrase_search.rs
rename to crates/milli/tests/search/phrase_search.rs
diff --git a/milli/tests/search/query_criteria.rs b/crates/milli/tests/search/query_criteria.rs
similarity index 100%
rename from milli/tests/search/query_criteria.rs
rename to crates/milli/tests/search/query_criteria.rs
diff --git a/milli/tests/search/sort.rs b/crates/milli/tests/search/sort.rs
similarity index 100%
rename from milli/tests/search/sort.rs
rename to crates/milli/tests/search/sort.rs
diff --git a/milli/tests/search/typo_tolerance.rs b/crates/milli/tests/search/typo_tolerance.rs
similarity index 100%
rename from milli/tests/search/typo_tolerance.rs
rename to crates/milli/tests/search/typo_tolerance.rs
diff --git a/permissive-json-pointer/Cargo.toml b/crates/permissive-json-pointer/Cargo.toml
similarity index 100%
rename from permissive-json-pointer/Cargo.toml
rename to crates/permissive-json-pointer/Cargo.toml
diff --git a/permissive-json-pointer/README.md b/crates/permissive-json-pointer/README.md
similarity index 100%
rename from permissive-json-pointer/README.md
rename to crates/permissive-json-pointer/README.md
diff --git a/permissive-json-pointer/src/lib.rs b/crates/permissive-json-pointer/src/lib.rs
similarity index 100%
rename from permissive-json-pointer/src/lib.rs
rename to crates/permissive-json-pointer/src/lib.rs
diff --git a/tracing-trace/Cargo.toml b/crates/tracing-trace/Cargo.toml
similarity index 100%
rename from tracing-trace/Cargo.toml
rename to crates/tracing-trace/Cargo.toml
diff --git a/tracing-trace/src/bin/trace-to-callstats.rs b/crates/tracing-trace/src/bin/trace-to-callstats.rs
similarity index 100%
rename from tracing-trace/src/bin/trace-to-callstats.rs
rename to crates/tracing-trace/src/bin/trace-to-callstats.rs
diff --git a/tracing-trace/src/bin/trace-to-firefox.rs b/crates/tracing-trace/src/bin/trace-to-firefox.rs
similarity index 100%
rename from tracing-trace/src/bin/trace-to-firefox.rs
rename to crates/tracing-trace/src/bin/trace-to-firefox.rs
diff --git a/tracing-trace/src/entry.rs b/crates/tracing-trace/src/entry.rs
similarity index 100%
rename from tracing-trace/src/entry.rs
rename to crates/tracing-trace/src/entry.rs
diff --git a/tracing-trace/src/error.rs b/crates/tracing-trace/src/error.rs
similarity index 100%
rename from tracing-trace/src/error.rs
rename to crates/tracing-trace/src/error.rs
diff --git a/tracing-trace/src/layer.rs b/crates/tracing-trace/src/layer.rs
similarity index 100%
rename from tracing-trace/src/layer.rs
rename to crates/tracing-trace/src/layer.rs
diff --git a/tracing-trace/src/lib.rs b/crates/tracing-trace/src/lib.rs
similarity index 100%
rename from tracing-trace/src/lib.rs
rename to crates/tracing-trace/src/lib.rs
diff --git a/tracing-trace/src/main.rs b/crates/tracing-trace/src/main.rs
similarity index 100%
rename from tracing-trace/src/main.rs
rename to crates/tracing-trace/src/main.rs
diff --git a/tracing-trace/src/processor/firefox_profiler.rs b/crates/tracing-trace/src/processor/firefox_profiler.rs
similarity index 100%
rename from tracing-trace/src/processor/firefox_profiler.rs
rename to crates/tracing-trace/src/processor/firefox_profiler.rs
diff --git a/tracing-trace/src/processor/fmt.rs b/crates/tracing-trace/src/processor/fmt.rs
similarity index 100%
rename from tracing-trace/src/processor/fmt.rs
rename to crates/tracing-trace/src/processor/fmt.rs
diff --git a/tracing-trace/src/processor/mod.rs b/crates/tracing-trace/src/processor/mod.rs
similarity index 100%
rename from tracing-trace/src/processor/mod.rs
rename to crates/tracing-trace/src/processor/mod.rs
diff --git a/tracing-trace/src/processor/span_stats.rs b/crates/tracing-trace/src/processor/span_stats.rs
similarity index 100%
rename from tracing-trace/src/processor/span_stats.rs
rename to crates/tracing-trace/src/processor/span_stats.rs
diff --git a/xtask/Cargo.toml b/crates/xtask/Cargo.toml
similarity index 100%
rename from xtask/Cargo.toml
rename to crates/xtask/Cargo.toml
diff --git a/xtask/src/bench/assets.rs b/crates/xtask/src/bench/assets.rs
similarity index 100%
rename from xtask/src/bench/assets.rs
rename to crates/xtask/src/bench/assets.rs
diff --git a/xtask/src/bench/client.rs b/crates/xtask/src/bench/client.rs
similarity index 100%
rename from xtask/src/bench/client.rs
rename to crates/xtask/src/bench/client.rs
diff --git a/xtask/src/bench/command.rs b/crates/xtask/src/bench/command.rs
similarity index 100%
rename from xtask/src/bench/command.rs
rename to crates/xtask/src/bench/command.rs
diff --git a/xtask/src/bench/dashboard.rs b/crates/xtask/src/bench/dashboard.rs
similarity index 100%
rename from xtask/src/bench/dashboard.rs
rename to crates/xtask/src/bench/dashboard.rs
diff --git a/xtask/src/bench/env_info.rs b/crates/xtask/src/bench/env_info.rs
similarity index 100%
rename from xtask/src/bench/env_info.rs
rename to crates/xtask/src/bench/env_info.rs
diff --git a/xtask/src/bench/meili_process.rs b/crates/xtask/src/bench/meili_process.rs
similarity index 100%
rename from xtask/src/bench/meili_process.rs
rename to crates/xtask/src/bench/meili_process.rs
diff --git a/xtask/src/bench/mod.rs b/crates/xtask/src/bench/mod.rs
similarity index 100%
rename from xtask/src/bench/mod.rs
rename to crates/xtask/src/bench/mod.rs
diff --git a/xtask/src/bench/workload.rs b/crates/xtask/src/bench/workload.rs
similarity index 100%
rename from xtask/src/bench/workload.rs
rename to crates/xtask/src/bench/workload.rs
diff --git a/xtask/src/lib.rs b/crates/xtask/src/lib.rs
similarity index 100%
rename from xtask/src/lib.rs
rename to crates/xtask/src/lib.rs
diff --git a/xtask/src/main.rs b/crates/xtask/src/main.rs
similarity index 100%
rename from xtask/src/main.rs
rename to crates/xtask/src/main.rs