Skip to content

Refactor Executor Module into Smaller Sub-modules #282

@Timi16

Description

@Timi16

Description

The src/runtime/executor.rs file has grown too large and handles too many responsibilities. Refactor it into focused sub-modules so it is easier for contributors to navigate and extend.

Requirements

  • Split into: loader.rs (WASM loading), invoker.rs (function invocation), parser.rs (arg parsing), result.rs (result formatting)
  • Keep public API identical so no other code breaks
  • Add module-level doc comments explaining each sub-module's responsibility
  • All existing tests must still pass after refactor

Suggested Execution

  1. Branch: git checkout -b refactor/executor-split
  2. Create src/runtime/ subdirectory with new files
  3. Move relevant code into each new file
  4. Update src/runtime/mod.rs to re-export public items
  5. Run cargo test to confirm nothing broke
  6. Commit: refactor: split executor into focused sub-modules

Acceptance Criteria

  • Four new sub-modules created
  • Public API unchanged
  • All existing tests pass
  • Each module has a doc comment
  • No dead code warnings introduced

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions