pub struct FnLikeAssocatedExpressions {
pub decreases: Option<Expr>,
pub precondition: Option<Expr>,
pub postcondition: Option<Postcondition>,
}Expand description
The various linked expressions one can usually find on a (linked or not) function.
Fields§
§decreases: Option<Expr>A decreases clause, see [hax_lib::decreases]
precondition: Option<Expr>A precondition, see [hax_lib::requires]
postcondition: Option<Postcondition>A postcondition, see [hax_lib::ensures]
Auto Trait Implementations§
impl Freeze for FnLikeAssocatedExpressions
impl RefUnwindSafe for FnLikeAssocatedExpressions
impl Send for FnLikeAssocatedExpressions
impl Sync for FnLikeAssocatedExpressions
impl Unpin for FnLikeAssocatedExpressions
impl UnsafeUnpin for FnLikeAssocatedExpressions
impl UnwindSafe for FnLikeAssocatedExpressions
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more