(&self, key: TransferKey, value: Transfer)
| 95 | |
| 96 | impl Repository<TransferKey, Transfer, VirtualMemory<Memory>> for TransferRepository { |
| 97 | fn insert(&self, key: TransferKey, value: Transfer) -> Option<Transfer> { |
| 98 | DB.with(|m| { |
| 99 | let prev = m.borrow_mut().insert(key, value.clone()); |
| 100 | |
| 101 | self.save_entry_indexes(&value, prev.as_ref()); |
| 102 | |
| 103 | let args = (value, prev); |
| 104 | self.change_observer.notify(&args); |
| 105 | |
| 106 | args.1 |
| 107 | }) |
| 108 | } |
| 109 | |
| 110 | fn remove(&self, key: &TransferKey) -> Option<Transfer> { |
| 111 | DB.with(|m| { |