-
Notifications
You must be signed in to change notification settings - Fork 63
Labels
refactorThis issue specific to or requires *notable* refactoring of existing codebases and componentsThis issue specific to or requires *notable* refactoring of existing codebases and components
Description
As a part of endeavour of transitioning to Rust we want to take a sample Go package, convert it to Rust and replace it's usage in Go code. This is the first exploratory task that's why we don't want to take the simplest package. We want to see where challenges might arise early on.
We decided to proceed with connor
package which is somewhat small, but reasonably complex.
Here is the list of tasks that needs to be done
- Convert
connor
to Rust - Define ABI boundaries
- Replace existing
connor
code in Go with a layers that conducts communication between boudaries
After this the old connor
package in Go won't exist. We don't want to maintain 2 packages.
Metadata
Metadata
Assignees
Labels
refactorThis issue specific to or requires *notable* refactoring of existing codebases and componentsThis issue specific to or requires *notable* refactoring of existing codebases and components