diff options
author | Lars Wirzenius <liw@liw.fi> | 2023-03-22 20:14:22 +0200 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2023-03-22 20:14:22 +0200 |
commit | 67b7517232eaaea284f9ff85cc64ac7049070a81 (patch) | |
tree | 3a158bd3500596ef5d4f8b72157eb629773fb792 | |
parent | 6c23a928d2b86fee4a084a8e3fff671881531a8d (diff) | |
download | keyvalue-67b7517232eaaea284f9ff85cc64ac7049070a81.tar.gz |
some progress
Sponsored-by: author
-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 } } |