How do I borrow a RefCell, find a key, and return a reference to the result? [duplicate]
When you borrow from a RefCell, the reference you get has a shorter lifetime than the RefCell‘s. That’s because the reference’s lifetime is restricted by the guard returned by borrow(). That guard ensures that nobody else can take a mutable reference to the value until the guard is dropped. However, you are trying to return … Read more