diff --git a/native/package.json b/native/package.json
--- a/native/package.json
+++ b/native/package.json
@@ -4,8 +4,9 @@
   "private": true,
   "license": "BSD-3-Clause",
   "scripts": {
-    "clean": "yarn clean-commoncpp && yarn clean-android && yarn clean-ios && rm -rf node_modules/",
+    "clean": "yarn clean-commoncpp && yarn clean-android && yarn clean-ios && rm -rf node_modules/ && (yarn clean-rust || true)",
     "clean-commoncpp": "rm -rf cpp/CommonCpp/build && rm -rf cpp/CommonCpp/CryptoTools/build && rm -rf cpp/CommonCpp/DatabaseManagers/build && rm -rf cpp/CommonCpp/NativeModules/build && rm -rf cpp/CommonCpp/Tools/build",
+    "clean-rust": "cargo clean --manifest-path native_rust_library/Cargo.toml",
     "clean-android": "rm -rf android/build android/app/build android/app/.cxx",
     "clean-ios": "rm -rf ios/Pods/",
     "clean-all": "yarn clean && rm -rf ~/Library/Developer/Xcode/DerivedData/Comm-*; cd android && (./gradlew clean || true)",