<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/test/run-pass/mod_dir_simple, branch 1.27.2</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.27.2</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.27.2'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2016-02-24T23:40:39+00:00</updated>
<entry>
<title>Add compiletest-ignore-dir to existing subdirectories.</title>
<updated>2016-02-24T23:40:39+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2016-02-18T10:20:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1c850d8448c3e19a0c650fa6ebe10db23b0b3ab9'/>
<id>urn:sha1:1c850d8448c3e19a0c650fa6ebe10db23b0b3ab9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Mass rename uint/int to usize/isize</title>
<updated>2015-03-26T19:10:22+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-03-26T00:06:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=43bfaa4a336095eb5697fb2df50909fd3c72ed14'/>
<id>urn:sha1:43bfaa4a336095eb5697fb2df50909fd3c72ed14</id>
<content type='text'>
Now that support has been removed, all lingering use cases are renamed.
</content>
</entry>
<entry>
<title>syntax: Tighten search paths for inner modules</title>
<updated>2014-05-17T08:01:47+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2014-05-16T21:23:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4e9e091e91ea2ad8a6f45a9b20ff331d4bca7a23'/>
<id>urn:sha1:4e9e091e91ea2ad8a6f45a9b20ff331d4bca7a23</id>
<content type='text'>
This is an implementation of RFC 16. A module can now only be loaded if the
module declaring `mod name;` "owns" the current directory. A module is
considered as owning its directory if it meets one of the following criteria:

* It is the top-level crate file
* It is a `mod.rs` file
* It was loaded via `#[path]`
* It was loaded via `include!`
* The module was declared via an inline `mod foo { ... }` statement

For example, this directory structure is now invalid

    // lib.rs
    mod foo;

    // foo.rs
    mod bar;

    // bar.rs;
    fn bar() {}

With this change `foo.rs` must be renamed to `foo/mod.rs`, and `bar.rs` must be
renamed to `foo/bar.rs`. This makes it clear that `bar` is a submodule of `foo`,
and can only be accessed through `foo`.

RFC: 0016-module-file-system-hierarchy
Closes #14180

[breaking-change]
</content>
</entry>
<entry>
<title>Fix existing privacy/visibility violations</title>
<updated>2013-10-07T20:00:52+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2013-10-05T21:44:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=de7d1431760c788e5a471194fa85675033d0ed72'/>
<id>urn:sha1:de7d1431760c788e5a471194fa85675033d0ed72</id>
<content type='text'>
This commit fixes all of the fallout of the previous commit which is an attempt
to refine privacy. There were a few unfortunate leaks which now must be plugged,
and the most horrible one is the current `shouldnt_be_public` module now inside
`std::rt`. I think that this either needs a slight reorganization of the
runtime, or otherwise it needs to just wait for the external users of these
modules to get replaced with their `rt` implementations.

Other fixes involve making things pub which should be pub, and otherwise
updating error messages that now reference privacy instead of referencing an
"unresolved name" (yay!).
</content>
</entry>
<entry>
<title>Relate the module hierarchy to directory paths in the parser</title>
<updated>2012-12-11T23:00:23+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2012-12-11T20:20:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6e38e334de13d878da91991c4c5e9014a06f93cb'/>
<id>urn:sha1:6e38e334de13d878da91991c4c5e9014a06f93cb</id>
<content type='text'>
Introduces a temporary 'path2' attribute that will replace 'path' after
a snapshot
</content>
</entry>
</feed>
