std: Add issues to all unstable features
This commit is contained in:
parent
377c11aa83
commit
5f625620b5
41 changed files with 272 additions and 223 deletions
|
|
@ -7,7 +7,9 @@
|
|||
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
#![unstable(feature = "reentrant_mutex", reason = "new API")]
|
||||
|
||||
#![unstable(feature = "reentrant_mutex", reason = "new API",
|
||||
issue = "27738")]
|
||||
|
||||
use prelude::v1::*;
|
||||
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@
|
|||
//! ```
|
||||
|
||||
#![allow(non_camel_case_types)]
|
||||
#![unstable(feature = "thread_local_internals")]
|
||||
#![unstable(feature = "thread_local_internals", issue = "0")]
|
||||
#![allow(dead_code)] // sys isn't exported yet
|
||||
|
||||
use sync::atomic::{self, AtomicUsize, Ordering};
|
||||
|
|
|
|||
|
|
@ -22,43 +22,43 @@ use sys::fs::MetadataExt as UnixMetadataExt;
|
|||
use sys;
|
||||
use sys_common::{FromInner, AsInner, AsInnerMut};
|
||||
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API")]
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API", issue = "27712")]
|
||||
pub const USER_READ: raw::mode_t = 0o400;
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API")]
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API", issue = "27712")]
|
||||
pub const USER_WRITE: raw::mode_t = 0o200;
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API")]
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API", issue = "27712")]
|
||||
pub const USER_EXECUTE: raw::mode_t = 0o100;
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API")]
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API", issue = "27712")]
|
||||
pub const USER_RWX: raw::mode_t = 0o700;
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API")]
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API", issue = "27712")]
|
||||
pub const GROUP_READ: raw::mode_t = 0o040;
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API")]
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API", issue = "27712")]
|
||||
pub const GROUP_WRITE: raw::mode_t = 0o020;
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API")]
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API", issue = "27712")]
|
||||
pub const GROUP_EXECUTE: raw::mode_t = 0o010;
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API")]
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API", issue = "27712")]
|
||||
pub const GROUP_RWX: raw::mode_t = 0o070;
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API")]
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API", issue = "27712")]
|
||||
pub const OTHER_READ: raw::mode_t = 0o004;
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API")]
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API", issue = "27712")]
|
||||
pub const OTHER_WRITE: raw::mode_t = 0o002;
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API")]
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API", issue = "27712")]
|
||||
pub const OTHER_EXECUTE: raw::mode_t = 0o001;
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API")]
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API", issue = "27712")]
|
||||
pub const OTHER_RWX: raw::mode_t = 0o007;
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API")]
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API", issue = "27712")]
|
||||
pub const ALL_READ: raw::mode_t = 0o444;
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API")]
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API", issue = "27712")]
|
||||
pub const ALL_WRITE: raw::mode_t = 0o222;
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API")]
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API", issue = "27712")]
|
||||
pub const ALL_EXECUTE: raw::mode_t = 0o111;
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API")]
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API", issue = "27712")]
|
||||
pub const ALL_RWX: raw::mode_t = 0o777;
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API")]
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API", issue = "27712")]
|
||||
pub const SETUID: raw::mode_t = 0o4000;
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API")]
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API", issue = "27712")]
|
||||
pub const SETGID: raw::mode_t = 0o2000;
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API")]
|
||||
#[unstable(feature = "fs_mode", reason = "recently added API", issue = "27712")]
|
||||
pub const STICKY_BIT: raw::mode_t = 0o1000;
|
||||
|
||||
/// Unix-specific extensions to `Permissions`
|
||||
|
|
@ -178,7 +178,8 @@ impl MetadataExt for fs::Metadata {
|
|||
}
|
||||
|
||||
/// Add special unix types (block/char device, fifo and socket)
|
||||
#[unstable(feature = "file_type_ext", reason = "recently added API")]
|
||||
#[unstable(feature = "file_type_ext", reason = "recently added API",
|
||||
issue = "27796")]
|
||||
pub trait FileTypeExt {
|
||||
/// Returns whether this file type is a block device.
|
||||
fn is_block_device(&self) -> bool;
|
||||
|
|
@ -190,7 +191,8 @@ pub trait FileTypeExt {
|
|||
fn is_socket(&self) -> bool;
|
||||
}
|
||||
|
||||
#[unstable(feature = "file_type_ext", reason = "recently added API")]
|
||||
#[unstable(feature = "file_type_ext", reason = "recently added API",
|
||||
issue = "27796")]
|
||||
impl FileTypeExt for fs::FileType {
|
||||
fn is_block_device(&self) -> bool { self.as_inner().is(libc::S_IFBLK) }
|
||||
fn is_char_device(&self) -> bool { self.as_inner().is(libc::S_IFCHR) }
|
||||
|
|
@ -240,7 +242,8 @@ pub fn symlink<P: AsRef<Path>, Q: AsRef<Path>>(src: P, dst: Q) -> io::Result<()>
|
|||
sys::fs::symlink(src.as_ref(), dst.as_ref())
|
||||
}
|
||||
|
||||
#[unstable(feature = "dir_builder", reason = "recently added API")]
|
||||
#[unstable(feature = "dir_builder", reason = "recently added API",
|
||||
issue = "27710")]
|
||||
/// An extension trait for `fs::DirBuilder` for unix-specific options.
|
||||
pub trait DirBuilderExt {
|
||||
/// Sets the mode to create new directories with. This option defaults to
|
||||
|
|
|
|||
|
|
@ -61,7 +61,8 @@ pub trait FromRawFd {
|
|||
|
||||
/// A trait to express the ability to consume an object and acquire ownership of
|
||||
/// its raw file descriptor.
|
||||
#[unstable(feature = "into_raw_os", reason = "recently added API")]
|
||||
#[unstable(feature = "into_raw_os", reason = "recently added API",
|
||||
issue = "27797")]
|
||||
pub trait IntoRawFd {
|
||||
/// Consumes this object, returning the raw underlying file descriptor.
|
||||
///
|
||||
|
|
|
|||
|
|
@ -32,15 +32,17 @@ pub trait CommandExt {
|
|||
#[stable(feature = "rust1", since = "1.0.0")]
|
||||
fn gid(&mut self, id: gid_t) -> &mut process::Command;
|
||||
|
||||
/// Create a new session (cf. `setsid(2)`) for the child process. This means that the child is
|
||||
/// the leader of a new process group. The parent process remains the child reaper of the new
|
||||
/// process.
|
||||
/// Create a new session (cf. `setsid(2)`) for the child process. This means
|
||||
/// that the child is the leader of a new process group. The parent process
|
||||
/// remains the child reaper of the new process.
|
||||
///
|
||||
/// This is not enough to create a daemon process. The *init* process should be the child
|
||||
/// reaper of a daemon. This can be achieved if the parent process exit. Moreover, a daemon
|
||||
/// should not have a controlling terminal. To acheive this, a session leader (the child) must
|
||||
/// spawn another process (the daemon) in the same session.
|
||||
#[unstable(feature = "process_session_leader", reason = "recently added")]
|
||||
/// This is not enough to create a daemon process. The *init* process should
|
||||
/// be the child reaper of a daemon. This can be achieved if the parent
|
||||
/// process exit. Moreover, a daemon should not have a controlling terminal.
|
||||
/// To acheive this, a session leader (the child) must spawn another process
|
||||
/// (the daemon) in the same session.
|
||||
#[unstable(feature = "process_session_leader", reason = "recently added",
|
||||
issue = "27811")]
|
||||
fn session_leader(&mut self, on: bool) -> &mut process::Command;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -52,7 +52,8 @@ pub trait FromRawHandle {
|
|||
|
||||
/// A trait to express the ability to consume an object and acquire ownership of
|
||||
/// its raw `HANDLE`.
|
||||
#[unstable(feature = "into_raw_os", reason = "recently added API")]
|
||||
#[unstable(feature = "into_raw_os", reason = "recently added API",
|
||||
issue = "27797")]
|
||||
pub trait IntoRawHandle {
|
||||
/// Consumes this object, returning the raw underlying handle.
|
||||
///
|
||||
|
|
@ -110,7 +111,8 @@ pub trait FromRawSocket {
|
|||
|
||||
/// A trait to express the ability to consume an object and acquire ownership of
|
||||
/// its raw `SOCKET`.
|
||||
#[unstable(feature = "into_raw_os", reason = "recently added API")]
|
||||
#[unstable(feature = "into_raw_os", reason = "recently added API",
|
||||
issue = "27797")]
|
||||
pub trait IntoRawSocket {
|
||||
/// Consumes this object, returning the raw underlying socket.
|
||||
///
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue