Add "safety" comment
This commit is contained in:
parent
8e91a51cd8
commit
22319bf6ba
1 changed files with 5 additions and 0 deletions
|
|
@ -92,11 +92,16 @@ use crate::ub_checks;
|
|||
/// ```
|
||||
/// use std::slice;
|
||||
///
|
||||
/// /// # Safety
|
||||
/// ///
|
||||
/// /// If ptr is not NULL, it must be correctly aligned and
|
||||
/// /// point to `len` initialized items of type `f32`.
|
||||
/// unsafe extern "C" fn handle_slice(ptr: *const f32, len: usize) {
|
||||
/// let data = if ptr.is_null() {
|
||||
/// // `len` is assumed to be 0.
|
||||
/// &[]
|
||||
/// } else {
|
||||
/// // SAFETY: see function docstring.
|
||||
/// unsafe { slice::from_raw_parts(ptr, len) }
|
||||
/// };
|
||||
/// dbg!(data);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue