vstd::std_specs::result

Trait ResultAdditionalSpecFns

Source
pub trait ResultAdditionalSpecFns<T, E> {
    // Required methods
    spec fn is_Ok(&self) -> bool;
    spec fn get_Ok_0(&self) -> T;
    spec fn is_Err(&self) -> bool;
    spec fn get_Err_0(&self) -> E;
}

Required Methods§

Source

spec fn is_Ok(&self) -> bool

Source

spec fn get_Ok_0(&self) -> T

Source

spec fn is_Err(&self) -> bool

Source

spec fn get_Err_0(&self) -> E

Implementations on Foreign Types§

Source§

impl<T, E> ResultAdditionalSpecFns<T, E> for Result<T, E>

Source§

open spec fn is_Ok(&self) -> bool

{ is_variant(self, "Ok") }
Source§

open spec fn get_Ok_0(&self) -> T

{ get_variant_field(self, "Ok", "0") }
Source§

open spec fn is_Err(&self) -> bool

{ is_variant(self, "Err") }
Source§

open spec fn get_Err_0(&self) -> E

{ get_variant_field(self, "Err", "0") }

Implementors§