Skip to content

Convert a Go package into Rust #2508

@islamaliev

Description

@islamaliev

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 components

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions