PruningEvaluation

Trait PruningEvaluation 

Source
pub trait PruningEvaluation:
    'static
    + Send
    + Sync {
    // Required method
    fn invoke<'life0, 'async_trait>(
        &'life0 self,
        mask: Mask,
    ) -> Pin<Box<dyn Future<Output = VortexResult<Mask>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'life0: 'async_trait;
}
Expand description

Returns a mask where all false values are proven to be false in the given expression.

The returned mask does not need to have been intersected with the input mask.

Required Methods§

Source

fn invoke<'life0, 'async_trait>( &'life0 self, mask: Mask, ) -> Pin<Box<dyn Future<Output = VortexResult<Mask>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Implementors§