Struct unix_fd::fd::Fd [−][src]
pub struct Fd(_);
Implementations
impl Fd
[src]
impl Fd
[src]pub fn from_rawfd(fd: FdRaw) -> Self
[src]
pub fn to_fdraw(&self) -> &FdRaw
[src]
pub fn open<T: AsRef<Path>>(path: &T, flags: c_int) -> Result<Self>
[src]
pub fn openat<T: AsRef<Path>>(&self, path: &T, flags: c_int) -> Result<Self>
[src]
pub fn createat<T: AsRef<Path>>(
&self,
path: &T,
flags: c_int,
mode: u32
) -> Result<Self>
[src]
&self,
path: &T,
flags: c_int,
mode: u32
) -> Result<Self>
pub fn cwd() -> Self
[src]
pub fn into_rawfd(self) -> Result<FdRaw, Fd>
[src]
pub unsafe fn into_file(self) -> Result<File>
[src]
Methods from Deref<Target = FdRaw>
pub fn openat<T: AsRef<Path>>(&self, path: &T, flags: c_int) -> Result<Self>
[src]
pub fn createat<T: AsRef<Path>>(
&self,
path: &T,
flags: c_int,
mode: u32
) -> Result<Self>
[src]
&self,
path: &T,
flags: c_int,
mode: u32
) -> Result<Self>
pub fn mkdirat<T: AsRef<Path>>(&self, path: &T, mode: u32) -> Result<()>
[src]
pub fn symlinkat<D, T>(&self, target: &D, path: &T) -> Result<()> where
D: AsRef<Path>,
T: AsRef<Path>,
[src]
D: AsRef<Path>,
T: AsRef<Path>,
pub unsafe fn as_unmanaged(&self) -> Self
[src]
pub fn dupfd(&self, cloexec: bool) -> Result<Self>
[src]
pub fn is_lnkat<T: AsRef<Path>>(&self, fname: &T) -> bool
[src]
pub fn is_regat<T: AsRef<Path>>(&self, fname: &T) -> bool
[src]
pub fn is_dirat<T: AsRef<Path>>(&self, fname: &T) -> bool
[src]
pub fn fstatat<T>(&self, fname: &T, do_follow: bool) -> Result<stat> where
T: AsRef<Path>,
[src]
T: AsRef<Path>,
pub fn fstat(&self) -> Result<stat>
[src]
pub fn readlinkat<T: AsRef<Path>>(&self, fname: &T) -> Result<OsString>
[src]
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Fd
impl !RefUnwindSafe for Fd
impl !UnwindSafe for Fd
impl !UnwindSafe for Fd