extern_spec_T__slice_T_swap

Function extern_spec_T__slice_T_swap 

Source
pub fn extern_spec_T__slice_T_swap<T>(self_: &mut [T], i: usize, j: usize)
Expand description

extern spec for slice<T>::swap

This is not a real function: its only use is for documentation.

terminates

ghost

requires

i@ < self@.len()

requires

j@ < self@.len()

ensures

(^self)@.exchange(self@, i@, j@)