about summary refs log tree commit diff
path: root/src/libproc_macro/bridge/buffer.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/libproc_macro/bridge/buffer.rs')
-rw-r--r--src/libproc_macro/bridge/buffer.rs20
1 files changed, 3 insertions, 17 deletions
diff --git a/src/libproc_macro/bridge/buffer.rs b/src/libproc_macro/bridge/buffer.rs
index a51e3a9a33d..aeecbd49662 100644
--- a/src/libproc_macro/bridge/buffer.rs
+++ b/src/libproc_macro/bridge/buffer.rs
@@ -23,10 +23,7 @@ impl<T> Clone for Slice<'a, T> {
 
 impl<T> From<&'a [T]> for Slice<'a, T> {
     fn from(xs: &'a [T]) -> Self {
-        Slice {
-            data: unsafe { &*(xs.as_ptr() as *const [T; 0]) },
-            len: xs.len(),
-        }
+        Slice { data: unsafe { &*(xs.as_ptr() as *const [T; 0]) }, len: xs.len() }
     }
 }
 
@@ -128,12 +125,7 @@ impl<T: Copy> From<Vec<T>> for Buffer<T> {
         // be safely called on `Buffer`s created by *this* `proc_macro`.
         fn to_vec<T: Copy>(b: Buffer<T>) -> Vec<T> {
             unsafe {
-                let Buffer {
-                    data,
-                    len,
-                    capacity,
-                    ..
-                } = b;
+                let Buffer { data, len, capacity, .. } = b;
                 mem::forget(b);
                 Vec::from_raw_parts(data, len, capacity)
             }
@@ -149,12 +141,6 @@ impl<T: Copy> From<Vec<T>> for Buffer<T> {
             mem::drop(to_vec(b));
         }
 
-        Buffer {
-            data,
-            len,
-            capacity,
-            extend_from_slice,
-            drop,
-        }
+        Buffer { data, len, capacity, extend_from_slice, drop }
     }
 }