You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
avoid duplicate definition of crates when pulling from git
This allows to pull a git dependency from outside this workspace
without having to also pull all the transitive dependencies from
within this workspace.
Otherwise, the transitive dependency gets duplicated and you end
up with objects not implementing trait error that are hard to debug.
For example, if you pull aead = { git = "https://.../traits.git" }
you end up with two definitions of crypto-common, one from crates.io
and one from git.
This causes issues because the objects you then pass to the aead traits
do not implements the required traits from the crypto-common crates.
0 commit comments