# \[Idea\] Another posible mod source file location

**URL:** <https://internals.rust-lang.org/t/idea-another-posible-mod-source-file-location/23285>\
**Category:** cargo\
**Created:** [July 28, 2025, 1:26pm UTC](https://internals.rust-lang.org/t/idea-another-posible-mod-source-file-location/23285 "2025-07-28T13:26:20Z")\
**Posts on this page:** 1\
**Showing post:** 13

<div class="post-metadata">

**Author:** ![zackw](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/zackw/32/2071_2.png) [@zackw](https://internals.rust-lang.org/u/zackw)\
**Post date:** [July 30, 2025, 6:06pm UTC](https://internals.rust-lang.org/t/idea-another-posible-mod-source-file-location/23285/13 "2025-07-30T18:06:01Z")

</div>

The IRLO arguments aren't really what I care about. What I care about is the complicated set of rules that confuse beginners. I recall we've had multiple people tell us this is a significant obstacle when you're starting out.

I don't see any way to make the rules simpler, without breaking existing code, that everyone will plausibly agree on, _besides_ a transition to full manual (at an edition boundary, presumably).

---

_[View the full topic](https://internals.rust-lang.org/t/idea-another-posible-mod-source-file-location/23285)._
