pub fn create_memo<T, F>(f: F) -> Memo<T>where F: FnMut() -> T + 'static, T: Clone + PartialEq + 'static,