Rust and cuda clang support (#1873)* Switch compiler to clang (not portable)* test add_num* compile with llvm tools* not working linking* not fixed* Update ex1-volume.h* update* remov
Rust and cuda clang support (#1873)* Switch compiler to clang (not portable)* test add_num* compile with llvm tools* not working linking* not fixed* Update ex1-volume.h* update* remove global path* changes* changes 2* crate works* basic gpu rust compilation* still not working* rust source roots basic support* nvrtc/clang selection* cleanup* update example (not working)* add rust example* fix merge issue* delete temp files* cleanup* rust qfunc 2d array (needs doc)* cleanup* more cleanup* downgrade back to c++11* format* final draft cleanup* formatting + CUDA_CLANG -> GPU_CLANG* Update cuda CEED_QFUNCTION_RUST* fix python* fix python and format* format fr* update comment* fix python fr* Apply error suggestions from code review* update errors to libceed format* Apply suggestions from code review* add optimization flag* remove line breaks* Apply suggestions from code review* avoid python in macro better* add rust example* format* Apply suggestions from code review* move rust example to own directory* Simplify python exclusion logic* re-fix python* Update python/build_ceed_cffi.py* change names and simplify makefile* Revert "change names and simplify makefile"This reverts commit 96e762f9f5d50d8ed9d3673e7fda850dfc390abe.* Apply Jeremy's diff* Simplify CeedCallSystem* use rust-install llvm tools* add gitignores* update paths* example absolute path* fix comments* apply partial diff* add newline* add makefile* Update examples/rust-qfunctions/Makefile* update makefile---------Co-authored-by: Allen MacFarland <alma4974@noether>
show more ...