unsafe fn data(&self, shlib: &SharedLibrary<'a>) -> &'a [u8] {
        let phdr = self.phdr();
        let avma = (shlib.addr as usize).wrapping_add(phdr.p_vaddr as usize);
        slice::from_raw_parts(avma as *const u8, phdr.p_memsz as usize)
    }
/// You must pass this segment's `SharedLibrary` or else this is wild UB.
You must pass this segment's `SharedLibrary` or else this is wild UB.
You must pass this segment ' s ` SharedLibrary ` or else this is wild UB .
unsafe fn data(&self, shlib: &SharedLibrary<'a>) -> &'a [u8] {
        let phdr = self.phdr();
        let avma = (shlib.addr as usize).wrapping_add(phdr.p_vaddr as usize);
        slice::from_raw_parts(avma as *const u8, phdr.p_memsz as usize)
    }
unsafe fn data ( & self , shlib : & SharedLibrary < ' a > ) -> & ' a [ u8 ] { let phdr = self . phdr ( ) ; let avma = ( shlib . addr as usize ) . wrapping_add ( phdr . p_vaddr as usize ) ; slice :: from_raw_parts ( avma as * const u8 , phdr . p_memsz as usize ) }
You must pass this segment's `SharedLibrary` or else this is wild UB.
You must pass this segment ' s ` SharedLibrary ` or else this is wild UB .
&self
shlib
&SharedLibrary<'a>