about summary refs log tree commit diff
path: root/library/std
diff options
context:
space:
mode:
authorDrMeepster <19316085+DrMeepster@users.noreply.github.com>2021-06-29 15:13:28 -0700
committerDrMeepster <19316085+DrMeepster@users.noreply.github.com>2021-11-02 22:47:26 -0700
commit9562c01879475a01e3ac5a147bc3724a9b5bd1dc (patch)
treea3f16b1d033c3882c5a72e9c3627e3985178d2cc /library/std
parentf92241d2511f5f8dcfdb94abfa8b4274360d1ece (diff)
downloadrust-9562c01879475a01e3ac5a147bc3724a9b5bd1dc.tar.gz
rust-9562c01879475a01e3ac5a147bc3724a9b5bd1dc.zip
add safety comments
Diffstat (limited to 'library/std')
-rw-r--r--library/std/src/io/util.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/library/std/src/io/util.rs b/library/std/src/io/util.rs
index 0d4fd5fedf7..c1300cd67c0 100644
--- a/library/std/src/io/util.rs
+++ b/library/std/src/io/util.rs
@@ -131,12 +131,14 @@ impl Read for Repeat {
     }
 
     fn read_buf(&mut self, buf: &mut ReadBuf<'_>) -> io::Result<()> {
+        // SAFETY: No uninit bytes are being written
         for slot in unsafe { buf.unfilled_mut() } {
             slot.write(self.byte);
         }
 
         let remaining = buf.remaining();
 
+        // SAFETY: the entire unfilled portion of buf has been initialized
         unsafe {
             buf.assume_init(remaining);
         }