Yeah it is via GDExtension, note most languages do need to build some level of interface to take advantage of it. Rust already has one though I dunno just how clean the 4.0 version is yet (last looked months ago when they openly said it was a work in progress).