Skip to main content

extern_spec_T_Option_T_ok_or

Function extern_spec_T_Option_T_ok_or 

Source
pub fn extern_spec_T_Option_T_ok_or<T, E>(
    self_: Option<T>,
    err: E,
) -> Result<T, E>
Expand description

extern spec for Option<T>::ok_or

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

terminates

ghost

ensures

match self {
    None => result == Err(err),
    Some(t) => result == Ok(t) && resolve(err),
}