atomic_write_file/
fd.rs

1use crate::AtomicWriteFile;
2use std::os::fd::AsFd;
3use std::os::fd::AsRawFd;
4use std::os::fd::BorrowedFd;
5use std::os::fd::RawFd;
6
7impl AsFd for AtomicWriteFile {
8    #[inline]
9    fn as_fd(&self) -> BorrowedFd<'_> {
10        self.temporary_file.file.as_fd()
11    }
12}
13
14impl AsRawFd for AtomicWriteFile {
15    #[inline]
16    fn as_raw_fd(&self) -> RawFd {
17        self.temporary_file.file.as_raw_fd()
18    }
19}