openvm_native_compiler/asm/config.rs
1use std::marker::PhantomData;
2
3use openvm_stark_backend::p3_field::{ExtensionField, PrimeField32, TwoAdicField};
4
5use crate::prelude::Config;
6
7/// An assembly code configuration given a field and an extension field.
8#[derive(Debug, Clone, Default)]
9pub struct AsmConfig<F, EF>(PhantomData<(F, EF)>);
10
11impl<F: PrimeField32 + TwoAdicField, EF: ExtensionField<F> + TwoAdicField> Config
12 for AsmConfig<F, EF>
13{
14 type N = F;
15 type F = F;
16 type EF = EF;
17}