W3cubDocs

/Rust

Function std::ptr::write_bytes

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.

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]);

© 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