Skip to content

Isolated Processes 14: Add traits for process-backend implementations - #202

Open
marti4d wants to merge 1 commit into
isolated_process/13-process-inspector-traitfrom
isolated_process/14-process-backend-traits
Open

Isolated Processes 14: Add traits for process-backend implementations#202
marti4d wants to merge 1 commit into
isolated_process/13-process-inspector-traitfrom
isolated_process/14-process-backend-traits

Conversation

@marti4d

@marti4d marti4d commented Aug 10, 2026

Copy link
Copy Markdown
Collaborator

We are about to have a second set of implementations for the various process-backend types (the remote kind).

We can, of course, implement the ProcessInspector traits for each of these, individually, but I think it makes good sense from an API perspective for process-backend to establish "this is my contract" rather than having two separate contracts for local and remote implementations.

Of course, the nice part is that now ProcessInspector can be blanket implementated for all Backend types at once.

@marti4d
marti4d force-pushed the isolated_process/13-process-inspector-trait branch from 5dce91b to 76173b0 Compare August 11, 2026 17:28
We are about to have a second set of implementations for the various
process-backend types (the remote kind).

We can, of course, implement the `ProcessInspector` traits for each of these,
individually, but I think it makes good sense from an API perspective for
process-backend to establish "this is my contract" rather than having two
separate contracts for `local` and `remote` implementations.

Of course, the nice part is that now `ProcessInspector` can be blanket
implementated for all `Backend` types at once.
@marti4d
marti4d force-pushed the isolated_process/14-process-backend-traits branch from 2f0b9f3 to 06e3ae5 Compare August 11, 2026 17:29
@Jake-Shadle
Jake-Shadle removed their request for review August 12, 2026 08:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant