Trait hugr_llvm::utils::unwrap_builder::UnwrapBuilder

source ·
pub trait UnwrapBuilder: Dataflow {
    // Provided methods
    fn add_panic(
        &mut self,
        reg: &ExtensionRegistry,
        err: ConstError,
        output_row: impl IntoIterator<Item = Type>,
        inputs: impl IntoIterator<Item = (Wire, Type)>,
    ) -> Result<BuildHandle<DataflowOpID>, BuildError> { ... }
    fn build_unwrap_sum<const N: usize>(
        &mut self,
        reg: &ExtensionRegistry,
        tag: usize,
        sum_type: SumType,
        input: Wire,
    ) -> Result<[Wire; N], BuildError> { ... }
}

Provided Methods§

source

fn add_panic( &mut self, reg: &ExtensionRegistry, err: ConstError, output_row: impl IntoIterator<Item = Type>, inputs: impl IntoIterator<Item = (Wire, Type)>, ) -> Result<BuildHandle<DataflowOpID>, BuildError>

source

fn build_unwrap_sum<const N: usize>( &mut self, reg: &ExtensionRegistry, tag: usize, sum_type: SumType, input: Wire, ) -> Result<[Wire; N], BuildError>

Object Safety§

This trait is not object safe.

Implementors§