So, I want to store some function pointers in a HashMap, but there's one Problem ... the functions need to take a parameter of the same type, which throws a type recursion error.
My desired definition would look like this:
pub type FunctionMap = HashMap<String, fn(&FunctionMap) -> Option<Something>>;
What would be the best way to break this recursion ?