diff --git a/src/tools/disks.rs b/src/tools/disks.rs index 2efdba41..a413ea4e 100644 --- a/src/tools/disks.rs +++ b/src/tools/disks.rs @@ -259,7 +259,7 @@ impl Disk { } /// Convenience wrapper for reading a `/sys` file which contains just a simple `OsString`. - fn read_sys_os_str>(&self, path: P) -> io::Result> { + pub fn read_sys_os_str>(&self, path: P) -> io::Result> { Ok(self.read_sys(path.as_ref())?.map(|mut v| { if Some(&b'\n') == v.last() { v.pop(); @@ -269,7 +269,7 @@ impl Disk { } /// Convenience wrapper for reading a `/sys` file which contains just a simple utf-8 string. - fn read_sys_str>(&self, path: P) -> io::Result> { + pub fn read_sys_str>(&self, path: P) -> io::Result> { Ok(match self.read_sys(path.as_ref())? { Some(data) => Some(String::from_utf8(data).map_err(io_err_other)?), None => None, @@ -277,7 +277,7 @@ impl Disk { } /// Convenience wrapper for unsigned integer `/sys` values up to 64 bit. - fn read_sys_u64>(&self, path: P) -> io::Result> { + pub fn read_sys_u64>(&self, path: P) -> io::Result> { Ok(match self.read_sys_str(path)? { Some(data) => Some(data.trim().parse().map_err(io_err_other)?), None => None,