arcis 0.12.0

A standard library of types and functions for writing MPC circuits with the Arcis framework.
Documentation
/* Hide rustdoc's "Blanket Implementations" and "Auto Trait Implementations"
 * sections on every arcis type page.
 *
 * Rationale: arcis types live inside `#[encrypted]` code where the interpreter
 * intercepts methods. The std blanket impls (Any, Borrow, From, Into, …) and
 * the auto-trait impls (Send, Sync, Unpin, …) are not actually usable in that
 * context, so they only add noise. */

/* Main content sections. */
h2#blanket-implementations,
#blanket-implementations-list,
h2#synthetic-implementations,
#synthetic-implementations-list {
    display: none !important;
}

/* Sidebar entries (header + list). The :has() selector keeps the empty <h3>
 * from being left behind when the inner anchor is the only child. */
.sidebar h3:has(a[href="#blanket-implementations"]),
.sidebar h3:has(a[href="#synthetic-implementations"]),
.sidebar ul.block.blanket-implementation,
.sidebar ul.block.synthetic-implementation {
    display: none !important;
}