1. 12 5月, 2015 3 次提交
  2. 07 5月, 2015 2 次提交
  3. 06 5月, 2015 5 次提交
  4. 05 5月, 2015 2 次提交
  5. 01 5月, 2015 2 次提交
  6. 30 4月, 2015 9 次提交
  7. 29 4月, 2015 4 次提交
  8. 28 4月, 2015 5 次提交
    • R
      Add error explanation for E0013 · 6cdb57d4
      Robin Stocker 提交于
      6cdb57d4
    • B
      1335be33
    • B
      =BG= Add detailed error message for E0265 · 8933253f
      Brendan Graetz 提交于
      This error indicates that a constant references itself.
      All constants need to resolve to a value in an acyclic manner.
      
      For example, neither of the following can be sensibly compiled:
      
      ```
      const X: u32 = X;
      ```
      
      ```
      const X: u32 = Y;
      const Y: u32 = X;
      ```
      8933253f
    • A
      std: Expand the area of std::fs · 93487000
      Alex Crichton 提交于
      This commit is an implementation of [RFC 1044][rfc] which adds additional
      surface area to the `std::fs` module. All new APIs are `#[unstable]` behind
      assorted feature names for each one.
      
      [rfc]: https://github.com/rust-lang/rfcs/pull/1044
      
      The new APIs added are:
      
      * `fs::canonicalize` - bindings to `realpath` on unix and
        `GetFinalPathNameByHandle` on windows.
      * `fs::symlink_metadata` - similar to `lstat` on unix
      * `fs::FileType` and accessor methods as `is_{file,dir,symlink}`
      * `fs::Metadata::file_type` - accessor for the raw file type
      * `fs::DirEntry::metadata` - acquisition of metadata which is free on Windows
        but requires a syscall on unix.
      * `fs::DirEntry::file_type` - access the file type which may not require a
        syscall on most platforms.
      * `fs::DirEntry::file_name` - access just the file name without leading
        components.
      * `fs::PathExt::symlink_metadata` - convenience method for the top-level
        function.
      * `fs::PathExt::canonicalize` - convenience method for the top-level
        function.
      * `fs::PathExt::read_link` - convenience method for the top-level
        function.
      * `fs::PathExt::read_dir` - convenience method for the top-level
        function.
      * `std::os::raw` - type definitions for raw OS/C types available on all
        platforms.
      * `std::os::$platform` - new modules have been added for all currently supported
        platforms (e.g. those more specific than just `unix`).
      * `std::os::$platform::raw` - platform-specific type definitions. These modules
        are populated with the bare essentials necessary for lowing I/O types into
        their raw representations, and currently largely consist of the `stat`
        definition for unix platforms.
      
      This commit also deprecates `Metadata::{modified, accessed}` in favor of
      inspecting the raw representations via the lowering methods of `Metadata`.
      93487000
    • A
      rustc: Add target_env for triples by default · ba2380d7
      Alex Crichton 提交于
      This adds a new `#[cfg]` matcher against the `target_env` property of the
      destination target triple. For example all windows triples today end with `-gnu`
      but we will also hopefully support non-`gnu` targets for Windows, at which point
      we'll need to differentiate between the two. This new `target_env` matches is
      provided and filled in with the target's environment name.
      
      Currently the only non-empty value of this name is `gnu`, but `musl` will be
      shortly added for the linux triples.
      ba2380d7
  9. 26 4月, 2015 1 次提交
  10. 25 4月, 2015 1 次提交
  11. 24 4月, 2015 6 次提交