extern_spec_T_Clone_Option_T_clone

Function extern_spec_T_Clone_Option_T_clone 

Source
pub fn extern_spec_T_Clone_Option_T_clone<T: Clone>(
    self_: &Option<T>,
) -> Option<T>
Expand description

extern spec for Option<T>::clone

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

ensures

match (*self, result) {
            (None, None) => true,
            (Some(s), Some(r)) => T::clone.postcondition((&s,), r),
            _ => false
        }