rust: Update external dependencies

Updates several external dependencies in the workspace `Cargo.toml` to align
with versions used in Fuchsia.

 - num: 0.4.0 -> 0.4.3 (adds "rand" feature)
 - lazy_static: 1.4 -> 1.5
 - thiserror: 2.0.11 -> 2.0.12

Change-Id: Ifba81cf198414393c5c566e35a848b674126a3d0
Reviewed-on: https://bluetooth-review.googlesource.com/c/bluetooth/+/2620
Reviewed-by: Ani Ramakrishnan <aniramakri@google.com>
diff --git a/rust/Cargo.toml b/rust/Cargo.toml
index 401b1f4..5cc0701 100644
--- a/rust/Cargo.toml
+++ b/rust/Cargo.toml
@@ -20,13 +20,14 @@
 bt-pacs = { path = "bt-pacs" }
 
 ## External dependencies
+# Intended to match Fuchsia versions.
 assert_matches = "1.5.0"
 bitfield = "0.14.0"
 futures = "=0.3.31"
-lazy_static = "1.4"
+lazy_static = "1.5"
 log = { version = "0.4.22", features = [ "kv", "std" ] }
-num = "0.4.0" # 0.4.0 in Fuchsia
+num = { version = "0.4.3", features = ["rand"] }
 parking_lot = "0.12.0"
 pretty_assertions = "1.2.1"
-thiserror = "2.0.11"
+thiserror = "2.0.12"
 uuid = { version = "1.1.2", features = ["serde", "v4"] }