Mercurial > lbo > hg > memoize
changeset 64:8a7d29f97802
merge back
author | Lewin Bormann <lbo@spheniscida.de> |
---|---|
date | Tue, 23 Nov 2021 14:06:53 +0100 |
parents | ce8be7096087 (current diff) 5d5fa61ce28a (diff) |
children | f52e84dfb3fa |
files | |
diffstat | 1 files changed, 5 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/README.md Fri Jul 23 05:33:31 2021 +0200 +++ b/README.md Tue Nov 23 14:06:53 2021 +0100 @@ -42,9 +42,11 @@ } fn hello(arg: String, arg2: usize) -> bool { - let mut hm = &mut MEMOIZED_MAPPING_HELLO.lock().unwrap(); - if let Some(r) = hm.get(&(arg.clone(), arg2.clone())) { - return r.clone(); + { + let mut hm = &mut MEMOIZED_MAPPING_HELLO.lock().unwrap(); + if let Some(r) = hm.get(&(arg.clone(), arg2.clone())) { + return r.clone(); + } } let r = memoized_original_hello(arg.clone(), arg2.clone()); hm.insert((arg, arg2), r.clone());