I wanted to add some logging to a lib used both direcly in my app and also from another lib as transitive dependency. So i've cloned the repo, added logging and then added it as
somelib = {path= "../../somelib"}
to my Cargo. The build then failed with "Only one package in the dependency graph may specify the same links value." which seems to be a known issue (or few related).
Do I understand correctly that it can't be solved now? Is using "path" the only way to force cargo to take local lib? Maybe locally modified version can be copied into some cache or alike? Or maybe tweak something in Cargo.lock? Fork it and try to add as github dep or there will be same problem as with local path?