]> git.lizzy.rs Git - rust.git/blobdiff - library/proc_macro/src/bridge/rpc.rs
Write primitive types via array buffers
[rust.git] / library / proc_macro / src / bridge / rpc.rs
index 5c2f9ec9848dda7d26b1b6d5b2545cd70313f5ec..588e6ded0f48068f937b697b1d206ab3f5046113 100644 (file)
@@ -27,7 +27,7 @@ macro_rules! rpc_encode_decode {
     (le $ty:ty) => {
         impl<S> Encode<S> for $ty {
             fn encode(self, w: &mut Writer, _: &mut S) {
-                w.write_all(&self.to_le_bytes()).unwrap();
+                w.extend_from_array(&self.to_le_bytes());
             }
         }
 
@@ -114,7 +114,7 @@ fn decode(_: &mut Reader<'_>, _: &mut S) -> Self {}
 
 impl<S> Encode<S> for u8 {
     fn encode(self, w: &mut Writer, _: &mut S) {
-        w.write_all(&[self]).unwrap();
+        w.push(self);
     }
 }