#[unsafe(no_mangle)]pub const extern "C" fn nstd_core_slice_stride(
slice: &NSTDSlice,
) -> NSTDUIntAvailable on crate feature
core only.Expand description
Returns the amount of bytes each value in a slice occupies.
§Parameters:
const NSTDSlice *slice- The slice.
§Returns
NSTDUInt stride - The size of each value in the slice.
§Example
use nstd_sys::core::slice::{nstd_core_slice_stride, nstd_core_slice_new};
unsafe {
let bytes = "Hello, world!".as_bytes();
let slice = nstd_core_slice_new(bytes.as_ptr().cast(), 1, 1, bytes.len()).unwrap();
assert!(nstd_core_slice_stride(&slice) == 1);
}