#[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, len).unwrap();
    assert!(nstd_core_slice_len(&slice) == len);
}