fn register_bindings()

in crates/ratchet-core/src/ops/concat.rs [30:47]


    fn register_bindings<P: WgslPrimitive>(
        &self,
        builder: &mut WgslKernelBuilder,
        inplace: bool,
    ) -> Result<(), OperationError> {
        if inplace {
            return Err(OperationError::InplaceError("bingo".to_string()));
        }
        let arr = Array::<P>::default();
        let ConcatKernels::Standard(inner) = self;

        for i in 0..inner.inputs.len() {
            builder.register_storage(format!("X{}", i).as_str(), BindingMode::ReadOnly, arr);
        }
        builder.register_storage("Y", BindingMode::ReadWrite, arr);
        builder.register_uniform();
        Ok(())
    }