Function nstd_sys::core::slice::nstd_core_slice_stride
source · #[no_mangle]
pub const extern "C" fn nstd_core_slice_stride(
slice: &NSTDSlice
) -> NSTDUIntAvailable on crate feature
nstd_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};
let bytes = "Hello, world!".as_bytes();
let slice = nstd_core_slice_new(bytes.as_ptr().cast(), 1, bytes.len()).unwrap();
assert!(nstd_core_slice_stride(&slice) == 1);