add a rust shim