# Dependency mediation in cargo

**URL:** https://internals.rust-lang.org/t/dependency-mediation-in-cargo/3823
**Category:** cargo
**Created:** [August 6, 2016, 12:52am UTC](https://internals.rust-lang.org/t/dependency-mediation-in-cargo/3823 "2016-08-06T00:52:14Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![abe](https://avatars.discourse-cdn.com/v4/letter/a/f1d935/32.png) [@abe](https://internals.rust-lang.org/u/abe)
#### Post date: [August 6, 2016, 12:52am UTC](https://internals.rust-lang.org/t/dependency-mediation-in-cargo/3823/1 "2016-08-06T00:52:15Z")

</div>

Hey guys,

I’m wondering how Cargo mediates conflicts in dependency resolution? I did a bit of testing and found that if there’s a conflict, normally the newest patch version is selected, other wise another version of the same crate is included. Is there any thing else going on here?

---

<div class="post-metadata">

### Author: ![erickt](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/erickt/32/4498_2.png) [@erickt](https://internals.rust-lang.org/u/erickt)
#### Post date: [August 8, 2016, 4:01pm UTC](https://internals.rust-lang.org/t/dependency-mediation-in-cargo/3823/2 "2016-08-08T16:01:24Z")

</div>

Hi @abe! You can find a description of the dependency resolution algorithm [here](http://doc.crates.io/cargo/core/resolver/index.html). There’s some [talk](https://github.com/rust-lang/cargo/issues/2064) about maybe someday switching over to a SAT solver, but I don’t think anyone’s really started work on that yet.

---

<div class="post-metadata">

### Author: ![abe](https://avatars.discourse-cdn.com/v4/letter/a/f1d935/32.png) [@abe](https://internals.rust-lang.org/u/abe)
#### Post date: [August 8, 2016, 6:38pm UTC](https://internals.rust-lang.org/t/dependency-mediation-in-cargo/3823/3 "2016-08-08T18:38:27Z")

</div>

Perfect! Thanks @erickt!

---

<div class="post-metadata">

### Author: ![system](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/system/32/14092_2.png) [@system](https://internals.rust-lang.org/u/system)
#### Post date: [March 25, 2019, 8:26am UTC](https://internals.rust-lang.org/t/dependency-mediation-in-cargo/3823/4 "2019-03-25T08:26:37Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
