Commit graph

16 commits

Author SHA1 Message Date
Alex Crichton
95d904625b std: Deprecate std::old_io::fs
This commit deprecates the majority of std::old_io::fs in favor of std::fs and
its new functionality. Some functions remain non-deprecated but are now behind a
feature gate called `old_fs`. These functions will be deprecated once
suitable replacements have been implemented.

The compiler has been migrated to new `std::fs` and `std::path` APIs where
appropriate as part of this change.
2015-03-04 15:59:30 -08:00
Manish Goregaokar
9f8a1cb38d Use os::getcwd instead of env in rustbook (fixup #22727) 2015-02-25 12:48:14 +05:30
Manish Goregaokar
0750cf79f9 Rollup merge of #22688 - tshepang:use-new-slicing-syntax, r=alexcrichton 2015-02-23 23:28:49 +05:30
Manish Goregaokar
a0375e1b4f Rollup merge of #22505 - tshepang:current_dir, r=steveklabnik 2015-02-23 23:28:45 +05:30
Tshepang Lekhonkhobe
23fe16eab1 rustbook: update slicing syntax where [] --> [..] 2015-02-23 00:20:42 +02:00
Niko Matsakis
9ea84aeed4 Replace all uses of &foo[] with &foo[..] en masse. 2015-02-18 17:36:03 -05:00
Tshepang Lekhonkhobe
2f735f52c9 unused imports 2015-02-18 23:25:58 +02:00
Tshepang Lekhonkhobe
55f625a96b os.getcwd renamed to env::current_dir 2015-02-18 23:24:28 +02:00
Simonas Kazlauskas
7d941fa61f Replace some uses of deprecated os functions
This commit mostly replaces some of the uses of os::args with env::args.
2015-02-16 16:19:24 +02:00
Jorge Aparicio
fd702702ee for x in xs.into_iter() -> for x in xs
Also `for x in option.into_iter()` -> `if let Some(x) = option`
2015-02-02 13:40:18 -05:00
Alex Crichton
3a07f859b8 Fallout of io => old_io 2015-01-26 16:01:16 -08:00
Alex Crichton
6c29708bf9 regex: Remove in-tree version
The regex library was largely used for non-critical aspects of the compiler and
various external tooling. The library at this point is duplicated with its
out-of-tree counterpart and as such imposes a bit of a maintenance overhead as
well as compile time hit for the compiler itself.

The last major user of the regex library is the libtest library, using regexes
for filters when running tests. This removal means that the filtering has gone
back to substring matching rather than using regexes.
2015-01-23 21:04:10 -08:00
Seth Faxon
9af8a646a9 Make the Rust Book more mobile friendly 2015-01-13 09:41:26 -08:00
Huon Wilson
80fb5ca874 Handle errors properly in rustbook.
Silently ignoring errors is :( so lets not silently ignore them. huon is
:) now.
2015-01-09 20:25:45 +11:00
Alex Crichton
7541f82fab Fix dead links in the guide and reorganize 2015-01-08 10:27:03 -08:00
Steve Klabnik
16a6ebd1f6 "The Rust Programming Language"
This pulls all of our long-form documentation into a single document,
nicknamed "the book" and formally titled "The Rust Programming
Language."

A few things motivated this change:

* People knew of The Guide, but not the individual Guides. This merges
  them together, helping discoverability.
* You can get all of Rust's longform documentation in one place, which
  is nice.
* We now have rustbook in-tree, which can generate this kind of
  documentation. While its style is basic, the general idea is much
  better: a table of contents on the left-hand side.
* Rather than a almost 10,000-line guide.md, there are now smaller files
  per section.
2015-01-08 12:02:11 -05:00