We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e2257db commit efca21cCopy full SHA for efca21c
src/sys/statfs.rs
@@ -5,7 +5,7 @@
5
use std::ffi::CStr;
6
use std::fmt::{self, Debug};
7
use std::mem;
8
-use std::os::unix::io::AsRawFd;
+use std::os::unix::io::{AsFd, AsRawFd};
9
10
use cfg_if::cfg_if;
11
@@ -740,10 +740,10 @@ pub fn statfs<P: ?Sized + NixPath>(path: &P) -> Result<Statfs> {
740
/// # Arguments
741
///
742
/// `fd` - File descriptor of any open file within the file system to describe
743
-pub fn fstatfs<T: AsRawFd>(fd: &T) -> Result<Statfs> {
+pub fn fstatfs<Fd: AsFd>(fd: &Fd) -> Result<Statfs> {
744
unsafe {
745
let mut stat = mem::MaybeUninit::<type_of_statfs>::uninit();
746
- Errno::result(LIBC_FSTATFS(fd.as_raw_fd(), stat.as_mut_ptr()))
+ Errno::result(LIBC_FSTATFS(fd.as_fd().as_raw_fd(), stat.as_mut_ptr()))
747
.map(|_| Statfs(stat.assume_init()))
748
}
749
0 commit comments