nstd_core_slice_stride

Function nstd_core_slice_stride 

Source
#[unsafe(no_mangle)]
pub const extern "C" fn nstd_core_slice_stride( slice: &NSTDSlice, ) -> NSTDUInt
Available 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);
}