add d and rust