use crate::elf::ElfPhdr;
use alloc::vec::Vec;
#[derive(Clone)]
pub(crate) enum ElfPhdrs {
Mmap(&'static [ElfPhdr]),
Vec(Vec<ElfPhdr>),
}
impl ElfPhdrs {
pub(crate) fn as_slice(&self) -> &[ElfPhdr] {
match self {
ElfPhdrs::Mmap(phdrs) => phdrs,
ElfPhdrs::Vec(phdrs) => phdrs,
}
}
}