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}