Use `move` to capture pointers and references
Use `move` to capture pointers and references

Removing the indirection makes llvm less likely to lose the nonnull or
aliasning information.

Pireax/rust-ndarray,Pireax/rust-ndarray,SuperFluffy/rust-ndarray,SuperFluffy/rust-ndarray