Crates.io | arcis-interface |
lib.rs | arcis-interface |
version | 0.3.0 |
created_at | 2025-04-30 19:15:51.287263+00 |
updated_at | 2025-09-02 11:54:19.00595+00 |
description | Defines the data interface and core types for Arcis circuits. |
homepage | https://www.arcium.com |
repository | |
max_upload_size | |
id | 1655360 |
size | 25,552 |
Defines the data interface and core types for Arcis circuits. This crate provides the foundational type definitions and serialization interfaces used to describe circuit inputs, outputs, and parameters across the Arcium network.
use arcis_interface::{CircuitInterface, Value, write_interface};
// Write circuit interface to files
write_interface("path/to/output", &circuit_interface)?;
CircuitInterface
- Defines the structure and data types of a circuitValue
- Represents values that can be passed to/from circuitsManticoreInterface
- Specialized interface for Manticore protocol integrationwrite_interface()
- Writes circuit interface definitions to .idarc
and .ts
files for cross-language compatibility