Skip to main content

CheckExprInEnv

Trait CheckExprInEnv 

Source
trait CheckExprInEnv<'db> {
    type Output;

    // Required method
    async fn check_in_env(
        &self,
        env: &mut Env<'db>,
        live_after: LivePlaces,
    ) -> Self::Output;
}

Required Associated Types§

Required Methods§

Source

async fn check_in_env( &self, env: &mut Env<'db>, live_after: LivePlaces, ) -> Self::Output

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<'db> CheckExprInEnv<'db> for AstBlock<'db>

Source§

type Output = SymExpr<'db>

Source§

async fn check_in_env( &self, env: &mut Env<'db>, live_after: LivePlaces, ) -> Self::Output

Source§

impl<'db> CheckExprInEnv<'db> for AstExpr<'db>

Source§

type Output = ExprResult<'db>

Source§

async fn check_in_env( &self, env: &mut Env<'db>, live_after: LivePlaces, ) -> Self::Output

Implementors§