auto merge of #16986 : bjz/rust/bitflags, r=alexcrichton

Closes #16469
This commit is contained in:
bors
2014-09-04 20:21:02 +00:00
3 changed files with 136 additions and 117 deletions

View File

@@ -1794,9 +1794,9 @@ pub struct UnstableFileStat {
pub gen: u64,
}
bitflags!(
#[doc="A set of permissions for a file or directory is represented
by a set of flags which are or'd together."]
bitflags! {
#[doc = "A set of permissions for a file or directory is represented"]
#[doc = "by a set of flags which are or'd together."]
flags FilePermission: u32 {
static UserRead = 0o400,
static UserWrite = 0o200,
@@ -1812,23 +1812,23 @@ by a set of flags which are or'd together."]
static GroupRWX = GroupRead.bits | GroupWrite.bits | GroupExecute.bits,
static OtherRWX = OtherRead.bits | OtherWrite.bits | OtherExecute.bits,
#[doc="Permissions for user owned files, equivalent to 0644 on
unix-like systems."]
#[doc = "Permissions for user owned files, equivalent to 0644 on"]
#[doc = "unix-like systems."]
static UserFile = UserRead.bits | UserWrite.bits | GroupRead.bits | OtherRead.bits,
#[doc="Permissions for user owned directories, equivalent to 0755 on
unix-like systems."]
#[doc = "Permissions for user owned directories, equivalent to 0755 on"]
#[doc = "unix-like systems."]
static UserDir = UserRWX.bits | GroupRead.bits | GroupExecute.bits |
OtherRead.bits | OtherExecute.bits,
#[doc="Permissions for user owned executables, equivalent to 0755
on unix-like systems."]
#[doc = "Permissions for user owned executables, equivalent to 0755"]
#[doc = "on unix-like systems."]
static UserExec = UserDir.bits,
#[doc="All possible permissions enabled."]
static AllPermissions = UserRWX.bits | GroupRWX.bits | OtherRWX.bits
#[doc = "All possible permissions enabled."]
static AllPermissions = UserRWX.bits | GroupRWX.bits | OtherRWX.bits,
}
)
}
impl Default for FilePermission {
#[inline]