diff options
| author | bors <bors@rust-lang.org> | 2016-09-28 15:03:26 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-09-28 15:03:26 -0700 |
| commit | 86affcdf6c622278a89b73bb7f1b8ac00e970888 (patch) | |
| tree | f8f361e0f1dd7ed5980297531f829b13fd0314bc /src/libcore | |
| parent | f17b1e03dfb5df1754a7c68bda439ed9c0b51de4 (diff) | |
| parent | ac82eaaafef1a85c266acfcf659fe62405f1c99f (diff) | |
Auto merge of #36805 - jonathandturner:rollup, r=jonathandturner
Rollup of 11 pull requests - Successful merges: #36376, #36672, #36740, #36757, #36765, #36769, #36782, #36783, #36784, #36795, #36796 - Failed merges:
Diffstat (limited to 'src/libcore')
| -rw-r--r-- | src/libcore/intrinsics.rs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/libcore/intrinsics.rs b/src/libcore/intrinsics.rs index 22abe7a99b1..6c4da2a8851 100644 --- a/src/libcore/intrinsics.rs +++ b/src/libcore/intrinsics.rs @@ -596,6 +596,19 @@ extern "rust-intrinsic" { /// Invokes memset on the specified pointer, setting `count * size_of::<T>()` /// bytes of memory starting at `dst` to `val`. + /// + /// # Examples + /// + /// ``` + /// use std::ptr; + /// + /// let mut vec = vec![0; 4]; + /// unsafe { + /// let vec_ptr = vec.as_mut_ptr(); + /// ptr::write_bytes(vec_ptr, b'a', 2); + /// } + /// assert_eq!(vec, [b'a', b'a', 0, 0]); + /// ``` #[stable(feature = "rust1", since = "1.0.0")] pub fn write_bytes<T>(dst: *mut T, val: u8, count: usize); |
