Type Alias E

Source
pub type E<F> = Expr<ConstantExpr<F, BerkeleyChallengeTerm>, Column>;

Aliased Type§

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

Variants§