arcis-compiler 0.6.1

A framework for writing secure multi-party computation (MPC) circuits to be executed on the Arcium network.
Documentation
# arcis

[![Crates.io](https://img.shields.io/crates/v/arcis.svg)](https://crates.io/crates/arcis)

A framework for writing secure multi-party computation (MPC) circuits to be executed on the Arcium network. Arcis provides a Rust-based environment for developing encrypted computations that can operate on sensitive data without revealing the underlying values.

## Usage

```rust
use arcis::{ArcisField, ArcisValue, BaseCircuitId};

// Access core types for circuit development
let circuit_id = BaseCircuitId::default();
```

Enable the `internals` feature to access core functionality.

## Main Exports

### Types

- `ArcisField` - Field type for arithmetic operations in circuits
- `ArcisValue` - General value type for circuit computations
- `ArcisFloatValue` - Floating-point value type
- `BaseCircuitId` - Unique identifier for circuits

### Modules

- `compile` - Circuit compilation functionality
- `mock_circuit` - Mock implementations for testing
- `traits` - Core traits for Arcis types
- `utils` - Utility functions including `byte_to_bits()`