Reorganize Rust benchmark file structure following Neo4jVSDoublets pattern #20
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This PR reorganizes the Rust file structure to match the patterns used in Comparisons.Neo4jVSDoublets, making it easier to compare PostgreSQL and Doublets implementations side-by-side.
Fixes #19
Key Changes
1. Benchmark File Structure Reorganization
The benchmarks are now split into two separate modules for clear comparison:
2. Benched Trait Implementation Split
The
Benchedtrait implementations are now organized in a separate module:3. Documentation Improvements
4. Benchmark Organization
criterion_group!for PostgreSQL and Doublets benchmarkspsql_*anddoublets_*) for clear identificationpsql/anddoublets/directories5. Additional Improvements
.gitignore(target/, debug/, *.rs.bk, mutants.out/, etc.) following Neo4jVSDoublets patternComparison with Neo4jVSDoublets
neo4j/,doublets/psql/,doublets/each/each/src/benched/with separate filessrc/benched/with separate filesTest Plan
cargo checkpasses for librarycargo check --benchespasses for benchmarks🤖 Generated with Claude Code