From 4672148474c5d9a0e24d9c8125d4a4a0c02333c1 Mon Sep 17 00:00:00 2001 From: daladim Date: Tue, 28 Sep 2021 00:00:00 +0000 Subject: [PATCH] read/pe: add `DataDirectories::enumerate` (#384) --- src/read/pe/data_directory.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/read/pe/data_directory.rs b/src/read/pe/data_directory.rs index 7799487f..2e4ce21c 100644 --- a/src/read/pe/data_directory.rs +++ b/src/read/pe/data_directory.rs @@ -35,6 +35,11 @@ impl<'data> DataDirectories<'data> { self.entries.iter() } + /// Iterator which gives the directories as well as their index (one of the IMAGE_DIRECTORY_ENTRY_* constants). + pub fn enumerate(&self) -> core::iter::Enumerate> { + self.entries.iter().enumerate() + } + /// Returns the data directory at the given index. /// /// Index should be one of the `IMAGE_DIRECTORY_ENTRY_*` constants.