extern_spec_T__slice_T_first

Function extern_spec_T__slice_T_first 

Source
pub fn extern_spec_T__slice_T_first<T>(self_: &[T]) -> Option<&T>
Expand description

extern spec for slice<T>::first

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

terminates

ghost

ensures

result == None ==> self@.len() == 0

ensures

forall<x> result == Some(x) ==> self[0] == *x