rust/src/libsyntax/ext
Alex Crichton f19d083362 Fill out the remaining functionality in io::file
This adds bindings to the remaining functions provided by libuv, all of which
are useful operations on files which need to get exposed somehow.

Some highlights:

* Dropped `FileReader` and `FileWriter` and `FileStream` for one `File` type
* Moved all file-related methods to be static methods under `File`
* All directory related methods are still top-level functions
* Created `io::FilePermission` types (backed by u32) that are what you'd expect
* Created `io::FileType` and refactored `FileStat` to use FileType and
  FilePermission
* Removed the expanding matrix of `FileMode` operations. The mode of reading a
  file will not have the O_CREAT flag, but a write mode will always have the
  O_CREAT flag.

Closes #10130
Closes #10131
Closes #10121
2013-11-03 15:15:42 -08:00
..
deriving libsyntax/librustc: Allow mut qualifier in patterns. 2013-10-25 01:21:07 -04:00
tt Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
asm.rs Handle inline asm outputs as write-only in liveness, borrowck and trans. 2013-10-18 08:02:56 +03:00
auto_encode.rs Modernized a few type names in rustc and syntax 2013-09-01 14:43:26 +02:00
base.rs Implement a concat!() format extension 2013-10-31 13:46:10 -07:00
build.rs Prepared std::sys for removal, and made begin_unwind simpler 2013-10-30 21:19:18 +01:00
bytes.rs add new enum ast::StrStyle as field to ast::lit_str 2013-10-08 03:43:28 +02:00
cfg.rs Modernized a few type names in rustc and syntax 2013-09-01 14:43:26 +02:00
concat.rs Implement a concat!() format extension 2013-10-31 13:46:10 -07:00
concat_idents.rs Delay assignment of node ids until after expansion. Ensures that each AST node 2013-09-10 05:45:12 -04:00
env.rs add new enum ast::StrStyle as field to ast::lit_str 2013-10-08 03:43:28 +02:00
expand.rs Implement a concat!() format extension 2013-10-31 13:46:10 -07:00
fmt.rs Remove the fmt! syntax extension 2013-10-18 16:01:40 -07:00
format.rs Implement a concat!() format extension 2013-10-31 13:46:10 -07:00
log_syntax.rs Remove even more of std::io 2013-10-24 14:21:57 -07:00
quote.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
source_util.rs Fill out the remaining functionality in io::file 2013-11-03 15:15:42 -08:00
trace_macros.rs Modernized a few type names in rustc and syntax 2013-09-01 14:43:26 +02:00