qiskit/crates/qasm2
Jake Lishman a6d81d16f1
Configure workspace-level Rust lints (#13717)
This configures each of the workspace packges to inherit the `lints`
table from the top-level `Cargo.toml`.  This feature is only available
from Rust 1.74+, which is now within our MSRV.

This commit is mostly setting up the infrastructure; we can discuss more
lints as a team if/when they come up.  The two configured in this commit
are an "allow" that is already global over `accelerate`, and a "deny"
that will become a warning with Rust 2024 (it's allow-by-default in Rust
2021).
2025-01-27 18:27:29 +00:00
..
src Bump PyO3 and rust-numpy to 0.23.x (#13577) 2025-01-21 15:22:07 +00:00
Cargo.toml Configure workspace-level Rust lints (#13717) 2025-01-27 18:27:29 +00:00
README.md Add Rust-based OpenQASM 2 converter (#9784) 2023-04-12 16:00:54 +00:00

README.md

qiskit._qasm2

This crate is the bulk of the OpenQASM 2 parser. Since OpenQASM 2 is a simple language, it doesn't bother with an AST construction step, but produces a simple linear bytecode stream to pass to a small Python interpreter (in qiskit.qasm2). This started off life as a vendored version of the package qiskit-qasm2.