pub unsafe extern "rust-intrinsic" fn write_bytes<T>(dst: *mut T, val: u8, count: usize)
Invokes memset on the specified pointer, setting count * size_of::<T>()
bytes of memory starting at dst
to val
.
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]);
© 2010 The Rust Project Developers
Licensed under the Apache License, Version 2.0 or the MIT license, at your option.
https://doc.rust-lang.org/std/ptr/fn.write_bytes.html