Trait sp1_recursion_compiler::ir::FromConstant

source ·
pub trait FromConstant<C: Config> {
    type Constant;

    // Required method
    fn constant(value: Self::Constant, builder: &mut Builder<C>) -> Self;
}

Required Associated Types§

Required Methods§

source

fn constant(value: Self::Constant, builder: &mut Builder<C>) -> Self

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<C: Config> FromConstant<C> for Ext<C::F, C::EF>

§

type Constant = <C as Config>::EF

source§

impl<C: Config> FromConstant<C> for Felt<C::F>

§

type Constant = <C as Config>::F

source§

impl<C: Config> FromConstant<C> for Var<C::N>

§

type Constant = <C as Config>::N

source§

impl<C: Config, V: FromConstant<C> + MemVariable<C>> FromConstant<C> for Array<C, V>

§

type Constant = Vec<<V as FromConstant<C>>::Constant>