From 4e09b48dd48ea119ab15542f571566db79dee389 Mon Sep 17 00:00:00 2001 From: Jakob Stoklund Olesen Date: Wed, 21 Sep 2016 16:53:03 -0700 Subject: [PATCH] Expose Vec::get() in EntityMap. --- cranelift/src/libcretonne/entity_map.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cranelift/src/libcretonne/entity_map.rs b/cranelift/src/libcretonne/entity_map.rs index 74c3cf5c46..ba2075370f 100644 --- a/cranelift/src/libcretonne/entity_map.rs +++ b/cranelift/src/libcretonne/entity_map.rs @@ -70,6 +70,11 @@ impl EntityMap k.index() < self.elems.len() } + /// Get the element at `k` if it exists. + pub fn get(&self, k: K) -> Option<&V> { + self.elems.get(k.index()) + } + /// Is this map completely empty? pub fn is_empty(&self) -> bool { self.elems.is_empty()