Type Alias ELookup

Source
pub type ELookup<F> = Expr<ConstantExpr<F, LookupChallengeTerm>, LookupColumns>;

Aliased Type§

pub enum ELookup<F> {
    Atom(ExprInner<Operations<ConstantExprInner<F, LookupChallengeTerm>>, LookupColumns>),
    Pow(Box<Operations<ExprInner<Operations<ConstantExprInner<F, LookupChallengeTerm>>, LookupColumns>>>, u64),
    Add(Box<Operations<ExprInner<Operations<ConstantExprInner<F, LookupChallengeTerm>>, LookupColumns>>>, Box<Operations<ExprInner<Operations<ConstantExprInner<F, LookupChallengeTerm>>, LookupColumns>>>),
    Mul(Box<Operations<ExprInner<Operations<ConstantExprInner<F, LookupChallengeTerm>>, LookupColumns>>>, Box<Operations<ExprInner<Operations<ConstantExprInner<F, LookupChallengeTerm>>, LookupColumns>>>),
    Sub(Box<Operations<ExprInner<Operations<ConstantExprInner<F, LookupChallengeTerm>>, LookupColumns>>>, Box<Operations<ExprInner<Operations<ConstantExprInner<F, LookupChallengeTerm>>, LookupColumns>>>),
    Double(Box<Operations<ExprInner<Operations<ConstantExprInner<F, LookupChallengeTerm>>, LookupColumns>>>),
    Square(Box<Operations<ExprInner<Operations<ConstantExprInner<F, LookupChallengeTerm>>, LookupColumns>>>),
    Cache(CacheId, Box<Operations<ExprInner<Operations<ConstantExprInner<F, LookupChallengeTerm>>, LookupColumns>>>),
    IfFeature(FeatureFlag, Box<Operations<ExprInner<Operations<ConstantExprInner<F, LookupChallengeTerm>>, LookupColumns>>>, Box<Operations<ExprInner<Operations<ConstantExprInner<F, LookupChallengeTerm>>, LookupColumns>>>),
}

Variants§