Create the initial Rust project structure:
- Cargo.toml with dependencies (thiserror, memmap2) and dev-dependencies (criterion, rusqlite bundled, tempfile)
- src/lib.rs with public API stubs (Database::open, execute, query)
- src/types.rs with Value enum (Null, Integer, Float, Text, Blob) and ColumnDef
- src/storage/mod.rs, src/sql/mod.rs, src/executor/mod.rs module declarations
- benches/vs_sqlite.rs placeholder
- tests/correctness.rs placeholder
The project must compile with cargo check.
Create the initial Rust project structure:
The project must compile with
cargo check.