Cargo provides the feature workspace.dependencies to manage shared dependencies among all libraries sharing the same workspace.
Using this feature I've gathered all shared dependencies with the same major version in Cargo.toml file in the indexer directory and replaced the specified version for dependencies in all its child-libs.
This refactoring shouldn't change the current dependencies tree because there is no changes in any of Cargo.lock files
Cargo provides the feature workspace.dependencies to manage shared dependencies among all libraries sharing the same workspace.
Using this feature I've gathered all shared dependencies with the same major version in
Cargo.toml
file in theindexer
directory and replaced the specified version for dependencies in all its child-libs.This refactoring shouldn't change the current dependencies tree because there is no changes in any of
Cargo.lock
files