Trait network_collections::NonNullUnifiedArrayVecAndVec[][src]

pub trait NonNullUnifiedArrayVecAndVec<T>: UnifiedArrayVecAndVec<NonNull<T>> {
    fn to_ffi_data(&mut self, start_from_index: usize) -> (*mut *mut T, usize) { ... }
fn to_ffi_data_u16(&mut self, start_from_index: usize) -> (*mut *mut T, u16) { ... }
fn to_ffi_data_u32(&mut self, start_from_index: usize) -> (*mut *mut T, u32) { ... }
fn from_ffi_data(&mut self) -> (*mut *mut T, usize) { ... }
fn from_ffi_data_u16(&mut self) -> (*mut *mut T, u16) { ... }
fn from_ffi_data_u32(&mut self) -> (*mut *mut T, u32) { ... } }

A trait to unify ArrayVec and Vec when dealing with NonNull pointers.

Provided Methods

To FFI data.

Returns a pointer and a length for FFI functions to read from.

To FFI data.

Returns a pointer and a length (u16) for FFI functions to read from.

To FFI data.

Returns a pointer and a length (u32) for FFI functions to read from.

From FFI data.

Returns a pointer and a length for FFI functions to write to.

From FFI data.

Returns a pointer and a length (u16) for FFI functions to write to.

From FFI data.

Returns a pointer and a length (u32) for FFI functions to write to.

Implementations on Foreign Types

impl<T> NonNullUnifiedArrayVecAndVec<T> for Vec<NonNull<T>>
[src]

Implementors