The ReadWrite monad
The Circ monad
Some types
Conversions for wires, qubits, bits, endpoints
Bindings for qubits and bits
Controls for qubits and bits
Namespace management
Basic gates
Gates in functional style
Gates in imperative style
Bitwise initialization and termination functions
Classical gates
Subroutines
Comments
Dynamic lifting
Other circuit-building functions
Higher-order functions
Deprecated special cases
Circuit transformers
Encapsulated circuits