summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2023-03-22 20:14:22 +0200
committerLars Wirzenius <liw@liw.fi>2023-03-22 20:14:22 +0200
commit67b7517232eaaea284f9ff85cc64ac7049070a81 (patch)
tree3a158bd3500596ef5d4f8b72157eb629773fb792
parent6c23a928d2b86fee4a084a8e3fff671881531a8d (diff)
downloadkeyvalue-67b7517232eaaea284f9ff85cc64ac7049070a81.tar.gz
some progress
Sponsored-by: author
-rw-r--r--src/main.rs8
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
}
}