Development Setup¶
Contributing to QilbeeDB requires setting up a Rust development environment.
Prerequisites¶
- Rust 1.70+ (Install Rust)
- Git
- Build tools (gcc/clang, make)
Clone Repository¶
Build¶
Run Tests¶
# Run all tests
cargo test
# Run specific test
cargo test test_name
# Run with output
cargo test -- --nocapture
Run Server¶
Project Structure¶
qilbeedb/
├── crates/
│ ├── qilbee-core/ # Core types and traits
│ ├── qilbee-storage/ # Storage engine
│ ├── qilbee-graph/ # Graph operations
│ ├── qilbee-query/ # Query engine
│ ├── qilbee-memory/ # Memory engine
│ ├── qilbee-protocol/ # Protocol definitions
│ └── qilbee-server/ # Server implementation
├── sdks/
│ └── python/ # Python SDK
└── docs/ # Documentation
Next Steps¶
- Review Code Style
- Write Tests
- Submit a Pull Request