about summary refs log tree commit diff
diff options
context:
space:
mode:
authorBO41 <botbob@disroot.org>2019-08-17 13:09:03 +0000
committerGitHub <noreply@github.com>2019-08-17 13:09:03 +0000
commitb17cb32bcb2b70697a80512846cf10f434e6173f (patch)
tree5656b7612811dd307977d19e242d751443304be1
parent49dff2c9f34995af9d2d665e712fcf17924b33e3 (diff)
downloadrust-b17cb32bcb2b70697a80512846cf10f434e6173f.tar.gz
rust-b17cb32bcb2b70697a80512846cf10f434e6173f.zip
Add "could be written as" example to MANUAL_MEMCPY
-rw-r--r--clippy_lints/src/loops.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/clippy_lints/src/loops.rs b/clippy_lints/src/loops.rs
index 7b36fa7e284..62c9e904f7a 100644
--- a/clippy_lints/src/loops.rs
+++ b/clippy_lints/src/loops.rs
@@ -48,6 +48,12 @@ declare_clippy_lint! {
     ///     dst[i + 64] = src[i];
     /// }
     /// ```
+    /// Could be written as:
+    /// ```rust
+    /// # let src = vec![1];
+    /// # let mut dst = vec![0; 65];
+    /// dst[64..(src.len() + 64)].clone_from_slice(&src[..]);
+    /// ```
     pub MANUAL_MEMCPY,
     perf,
     "manually copying items between slices"