The Resolution Impossible error can mean any of the following for your specified requirements:
they are conflicting and therefore unsolvable
they are too difficult to resolve (dependency resolution is an NP-Hard problem).
they trigger a bug in the resolver (which might be feasible since it is a development version)
Further the error message states which requirements have been processed while the error happened.
There are two requirement objects while one of them has a parent. The reconstructed part of this dependency tree is therefore:
In this part of the dep tree there is no obvious conflict.
I just tested to build datashader==0.10.0 with the current version 2.2.0 of mach-nix and it raises an error which seems mach-nix related. I will try to fix that soon
But I cannot tell if this is the cause of your problem since I don’t know your full list of requirements or which version of mach-nix was used. It would be great if you could open an issue and provide a reproducible nix expression that causes the problem.