def combine_buffers
stelliferous@0.0.2.0 · tensor_operations.bend:79
import stelliferous@0.0.2.0/tensor_operations.bend as TensorOperations
import Base
import stelliferous@0.0.2.0/storage_buffer.bend as Storage
import stelliferous@0.0.2.0/proofs/storage_certificate.bend as Certificate
import stelliferous@0.0.2.0/proofs/traversal_certificate.bend as TraversalCertificate
79def combine_buffers(~Element: Data,left_length: Nat,right_length: Nat,result: Array<Element> & Array<Element>,
80 certificates: TraversalCertificate.Certificates<Array<Element>,Element,Certificate.family(~Element),result>) -> Storage.Buffer<Element> & Storage.Buffer<Element>:
81 (right,left) = result
82 TraversalCertificate.Certificates{right_certificate,left_certificate} = certificates
83 (Storage.Buffer{left,left_length,left_certificate},Storage.Buffer{right,right_length,right_certificate})