in lambda-runtime/src/simulated.rs [66:73]
fn call(&mut self, uri: Uri) -> Self::Future {
let res = match self.inner.lock() {
Ok(mut map) if map.contains_key(&uri) => Ok(map.remove(&uri).unwrap()),
Ok(_) => Err(format!("Uri {} is not in map", uri).into()),
Err(_) => Err("mutex was poisoned".into()),
};
Box::pin(async move { res })
}