Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This restructures the graph and ingestor modules to follow the idea of
modules/importer
. Basically this means:server
crate becomes an empty wrapper, mounting endpoints from other modules and starting all server loops required.The next step could be to create dedicated sub-commands in the
trustd
binary to only start certain modules (vs the one super-server right now).I am sure there are other ways to do this. This is just one way that seems reasonable for the goal of preventing components which seem to belong together to be ripped apart into different locations of the project. And yes, sometimes the lines are a bit blurry.