Trait devicemapper::DmDevice
[−]
[src]
pub trait DmDevice { fn devnode(&self) -> PathBuf; fn device(&self) -> Device; fn name(&self) -> &DmName; fn size(&self) -> Sectors; fn teardown(self, dm: &DM) -> DmResult<()>; }
A trait capturing some shared properties of DM devices.
Required Methods
fn devnode(&self) -> PathBuf
The device's device node.
fn device(&self) -> Device
The device.
fn name(&self) -> &DmName
The device's name.
fn size(&self) -> Sectors
The number of sectors available for user data.
fn teardown(self, dm: &DM) -> DmResult<()>
Erase the kernel's memory of this device.
Implementors
impl DmDevice for LinearDev
impl DmDevice for ThinDev
impl DmDevice for ThinPoolDev