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§
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>
Object Safety§
This trait is not object safe.