<div align="center">
<img src="https://raw.githubusercontent.com/arcium-hq/.github/refs/heads/main/profile/arcium.svg" alt="Arcium" width="200"/>
<h1>arcis-interface</h1>
<p>Interface and serialization types for Arcis circuits.</p>
[](https://crates.io/crates/arcis-interface)
[](https://docs.rs/arcis-interface)
**[Developer Docs](https://docs.arcium.com/developers/arcis)**
</div>
## When To Use
Don't depend on this crate directly. It defines the circuit interface and serialization types used internally by `arcis`, `arcis-compiler`, `arcis-interpreter`, and `arcium-macros`, and is published only as a transitive dependency of those crates.
Reach for it only when contributing to the Arcis compiler or interpreter.
## See Also
- [`arcis`](https://crates.io/crates/arcis)
- [`arcis-compiler`](https://crates.io/crates/arcis-compiler)
- [Developer Docs](https://docs.arcium.com/developers/arcis)