Type Alias CSTL_Move

Source
pub type CSTL_Move = Option<unsafe extern "C" fn(first: *mut c_void, last: *mut c_void, dest: *mut c_void)>;
Expand description

Move range.

Required to write last - first objects to uninitialized memory at dest so that each of them is equal to the corresponding object in the range [first, last) before the operation.

After this call, all objects in the range [first, last) are treated as valid objects in an unspecified state.

Aliased Type§

enum CSTL_Move {
    None,
    Some(unsafe extern "C" fn(*mut c_void, *mut c_void, *mut c_void)),
}

Variants§

§1.0.0

None

No value.

§1.0.0

Some(unsafe extern "C" fn(*mut c_void, *mut c_void, *mut c_void))

Some value of type T.