1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
pub struct BlkidTopology(libblkid_rs_sys::blkid_topology);
impl BlkidTopology {
pub(crate) fn new(topology: libblkid_rs_sys::blkid_topology) -> BlkidTopology {
BlkidTopology(topology)
}
pub fn get_alignment_offset(&self) -> libc::c_ulong {
unsafe { libblkid_rs_sys::blkid_topology_get_alignment_offset(self.0) }
}
pub fn get_minimum_io_size(&self) -> libc::c_ulong {
unsafe { libblkid_rs_sys::blkid_topology_get_minimum_io_size(self.0) }
}
pub fn get_optimal_io_size(&self) -> libc::c_ulong {
unsafe { libblkid_rs_sys::blkid_topology_get_optimal_io_size(self.0) }
}
pub fn get_logical_sector_size(&self) -> libc::c_ulong {
unsafe { libblkid_rs_sys::blkid_topology_get_logical_sector_size(self.0) }
}
pub fn get_physical_sector_size(&self) -> libc::c_ulong {
unsafe { libblkid_rs_sys::blkid_topology_get_physical_sector_size(self.0) }
}
}