summaryrefslogtreecommitdiff
path: root/src/unistd.rs
diff options
context:
space:
mode:
authorWolfgang Bumiller <w.bumiller@proxmox.com>2021-04-21 11:40:44 +0200
committerWolfgang Bumiller <w.bumiller@proxmox.com>2021-04-26 09:06:21 +0200
commit8fa391cbc78c68e5646db5bc81546ef571d21a54 (patch)
treebfdd98fe564bcb7a014641a62b7ea7e008fb549c /src/unistd.rs
parent68d01f0426a82b485b22c31425c0e53b5c372a7d (diff)
downloadnix-8fa391cbc78c68e5646db5bc81546ef571d21a54.zip
constify from_raw and as_raw for Uid, Gid and Pid
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
Diffstat (limited to 'src/unistd.rs')
-rw-r--r--src/unistd.rs16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/unistd.rs b/src/unistd.rs
index d3afeac6..2061341a 100644
--- a/src/unistd.rs
+++ b/src/unistd.rs
@@ -38,7 +38,7 @@ pub struct Uid(uid_t);
impl Uid {
/// Creates `Uid` from raw `uid_t`.
- pub fn from_raw(uid: uid_t) -> Self {
+ pub const fn from_raw(uid: uid_t) -> Self {
Uid(uid)
}
@@ -53,12 +53,12 @@ impl Uid {
}
/// Returns true if the `Uid` represents privileged user - root. (If it equals zero.)
- pub fn is_root(self) -> bool {
- self == ROOT
+ pub const fn is_root(self) -> bool {
+ self.0 == ROOT.0
}
/// Get the raw `uid_t` wrapped by `self`.
- pub fn as_raw(self) -> uid_t {
+ pub const fn as_raw(self) -> uid_t {
self.0
}
}
@@ -87,7 +87,7 @@ pub struct Gid(gid_t);
impl Gid {
/// Creates `Gid` from raw `gid_t`.
- pub fn from_raw(gid: gid_t) -> Self {
+ pub const fn from_raw(gid: gid_t) -> Self {
Gid(gid)
}
@@ -102,7 +102,7 @@ impl Gid {
}
/// Get the raw `gid_t` wrapped by `self`.
- pub fn as_raw(self) -> gid_t {
+ pub const fn as_raw(self) -> gid_t {
self.0
}
}
@@ -128,7 +128,7 @@ pub struct Pid(pid_t);
impl Pid {
/// Creates `Pid` from raw `pid_t`.
- pub fn from_raw(pid: pid_t) -> Self {
+ pub const fn from_raw(pid: pid_t) -> Self {
Pid(pid)
}
@@ -143,7 +143,7 @@ impl Pid {
}
/// Get the raw `pid_t` wrapped by `self`.
- pub fn as_raw(self) -> pid_t {
+ pub const fn as_raw(self) -> pid_t {
self.0
}
}