DeferralHookTraceGen

Trait DeferralHookTraceGen 

Source
pub trait DeferralHookTraceGen<PB: ProverBackend, DC: Clone + Send + Sync> {
    // Required methods
    fn new() -> Self;
    fn pre_verifier_subcircuit_tracegen(
        &self,
        proof: &Proof<SC>,
        leaf_children: Vec<DeferralIoCommit<PB::Val>>,
        device_ctx: &DC,
    ) -> DeferralHookPreCtx<PB>;
}

Required Methods§

Source

fn new() -> Self

Source

fn pre_verifier_subcircuit_tracegen( &self, proof: &Proof<SC>, leaf_children: Vec<DeferralIoCommit<PB::Val>>, device_ctx: &DC, ) -> DeferralHookPreCtx<PB>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl DeferralHookTraceGen<CpuBackend<BabyBearPoseidon2Config>, ()> for DeferralHookTraceGenImpl

Source§

impl DeferralHookTraceGen<GenericGpuBackend<BabyBearPoseidon2HashScheme>, GpuDeviceCtx> for DeferralHookTraceGenImpl

Available on crate feature cuda only.