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.
Motivation
This PR was motivated by my attempts to understand the file. It only touches the
run.rs
file and tries to improve it with better structuring, more descriptive function names, and modularized code. The code behavior doesn't change with this PR.Solution
It reduces the
run
function by breaking down its complex logic into smaller, well-defined, and descriptive functions, with the goal of improving readability and maintainability.It adds
.env
files to gitignore, allowing users to source env. variables only in the context of the terminal.PR Checklist