pub fn lvm_physical_volumes<'a>(
        &'a self,
    ) -> impl Iterator<Item = (DeviceEntity<'a>, &'a LvmPv, Option<&'a LvmVg>)> + 'a {
        self.components.pvs.iter().map(move |(id, (pvs, vgent))| {
            let vg = vgent.map(|vgent| self.components.vgs.get(vgent));
            (DeviceEntity { id, ctx: self }, pvs, vg)
        })
    }
/// Some device entities are LVM physical volumes.
Some device entities are LVM physical volumes.
Some device entities are LVM physical volumes .
pub fn lvm_physical_volumes<'a>(
        &'a self,
    ) -> impl Iterator<Item = (DeviceEntity<'a>, &'a LvmPv, Option<&'a LvmVg>)> + 'a {
        self.components.pvs.iter().map(move |(id, (pvs, vgent))| {
            let vg = vgent.map(|vgent| self.components.vgs.get(vgent));
            (DeviceEntity { id, ctx: self }, pvs, vg)
        })
    }
pub fn lvm_physical_volumes < ' a > ( & ' a self , ) -> impl Iterator < Item = ( DeviceEntity < ' a > , & ' a LvmPv , Option < & ' a LvmVg > ) > + ' a { self . components . pvs . iter ( ) . map ( move | ( id , ( pvs , vgent ) ) | { let vg = vgent . map ( | vgent | self . components . vgs . get ( vgent ) ) ; ( DeviceEntity { id , ctx : self } , pvs , vg ) } ) }
Some device entities are LVM physical volumes.
Some device entities are LVM physical volumes .
&'a self
&'a self