nstd_core_slice_len

Function nstd_core_slice_len 

Source
#[unsafe(no_mangle)]
pub const extern "C" fn nstd_core_slice_len( slice: &NSTDSlice, ) -> NSTDUInt
Available on crate feature core only.
Expand description

Returns the number of elements in an immutable slice.

§Parameters:

  • const NSTDSlice *slice - The immutable slice.

§Returns

NSTDUInt len - The length of the slice.

§Example

use nstd_sys::core::slice::{nstd_core_slice_len, nstd_core_slice_new};

unsafe {
    let bytes = "Goodbye, world!".as_bytes();
    let len = bytes.len();
    let slice = nstd_core_slice_new(bytes.as_ptr().cast(), 1, 1, len).unwrap();
    assert!(nstd_core_slice_len(&slice) == len);
}