diff options
-rw-r--r-- | src/main.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs index 3392039..0bf2c9f 100644 --- a/src/main.rs +++ b/src/main.rs @@ -7,10 +7,16 @@ impl<K: Eq, V> Container<K, V> { Self { values: vec![] } } - fn insert(&mut self, k: K, v: V) { /* FIXME */ + fn insert(&mut self, k: K, v: V) { + self.values.push((k, v)); } fn get(&self, k: &K) -> Option<&V> { + for (actual_k, v) in self.values.iter() { + if actual_k == k { + return Some(&v); + } + } None } } |