Update source for Rust 1.78.0

Test: m rust
Bug: 333887339
Change-Id: I24bcc3c5da42b8d623c23c88eb735e203c515626
diff --git a/tests/rust/test_service.rs b/tests/rust/test_service.rs
index 4c6da23..afaee89 100644
--- a/tests/rust/test_service.rs
+++ b/tests/rust/test_service.rs
@@ -427,7 +427,7 @@
         ep2: &mut ExtendableParcelable,
     ) -> binder::Result<()> {
         ep2.a = ep.a;
-        ep2.b = ep.b.clone();
+        ep2.b.clone_from(&ep.b);
 
         let my_ext = ep.ext.get_parcelable::<MyExt>()?;
         if let Some(my_ext) = my_ext {
diff --git a/tests/rust/test_service_async.rs b/tests/rust/test_service_async.rs
index 84ca50c..6005ead 100644
--- a/tests/rust/test_service_async.rs
+++ b/tests/rust/test_service_async.rs
@@ -474,7 +474,7 @@
         ep2: &mut ExtendableParcelable,
     ) -> binder::Result<()> {
         ep2.a = ep.a;
-        ep2.b = ep.b.clone();
+        ep2.b.clone_from(&ep.b);
 
         let my_ext = ep.ext.get_parcelable::<MyExt>()?;
         if let Some(my_ext) = my_ext {