# Disambiguate method call for impl on dyn Trait

**URL:** <https://internals.rust-lang.org/t/disambiguate-method-call-for-impl-on-dyn-trait/12669>\
**Category:** compiler\
**Created:** [July 3, 2020, 8:51am UTC](https://internals.rust-lang.org/t/disambiguate-method-call-for-impl-on-dyn-trait/12669 "2020-07-03T08:51:28Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![haraldh](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/haraldh/32/5203_2.png) [@haraldh](https://internals.rust-lang.org/u/haraldh)\
**Post date:** [July 3, 2020, 8:51am UTC](https://internals.rust-lang.org/t/disambiguate-method-call-for-impl-on-dyn-trait/12669/1 "2020-07-03T08:51:28Z")

</div>

This [issue](https://github.com/rust-lang/rust/issues/69161) is still blocking [Error source iterators](https://github.com/rust-lang/rust/issues/58520) somehow. So, I thought I might steer your interest on it here.

I think the compiler should really automatically choose the `dyn Trait` implementation of the method automatically.

Additionally the language does not provide a way to manually do so.

---

<div class="post-metadata">

**Author:** ![jhpratt](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/jhpratt/32/11640_2.png) [@jhpratt](https://internals.rust-lang.org/u/jhpratt)\
**Post date:** [July 3, 2020, 2:21pm UTC](https://internals.rust-lang.org/t/disambiguate-method-call-for-impl-on-dyn-trait/12669/2 "2020-07-03T14:21:20Z")

</div>

Please remember that people working on Rust are mostly volunteers, and likely have different priorities than you. Someone will get around to the issue — there is no need to ask for an update frequently.

---

<div class="post-metadata">

**Author:** ![haraldh](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/haraldh/32/5203_2.png) [@haraldh](https://internals.rust-lang.org/u/haraldh)\
**Post date:** [July 3, 2020, 2:22pm UTC](https://internals.rust-lang.org/t/disambiguate-method-call-for-impl-on-dyn-trait/12669/3 "2020-07-03T14:22:41Z")

</div>

Yeah, sorry ... I know.

---

<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:** [October 1, 2020, 2:22pm UTC](https://internals.rust-lang.org/t/disambiguate-method-call-for-impl-on-dyn-trait/12669/4 "2020-10-01T14:22:43Z")

</div>

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