defradb
defradb copied to clipboard
refactor: Replace connor package with rust implementation
Relevant issue(s)
Resolves #2508
Description
Replaces go implementation of connor package with rust implementation. All the input into connor package is serialized into JSON format understandable by rust implementation and passed across ABI boundary.
JSON was chosen just to keep things as simple as possible. We are not going keep the current state long (hopefully).
Note: We shouldn't merge this PR unless we are ready to allocate some human resources into transitioning DefraDB to Rust.
Tasks
- [x] I made sure the code is well commented, particularly hard-to-understand areas.
- [x] I made sure the repository-held documentation is changed accordingly.
- [x] I made sure the pull request title adheres to the conventional commit style (the subset used in the project can be found in tools/configs/chglog/config.yml).
- [x] I made sure to discuss its limitations such as threats to validity, vulnerability to mistake and misuse, robustness to invalidation of assumptions, resource requirements, ...
Specify the platform(s) on which this was tested:
- MacOS