# peakrdl-rust
Generate Rust code for accessing control/status registers from a [SystemRDL](https://www.accellera.org/downloads/standards/systemrdl) description.
This crate contains the types and traits implemented by the generated code and should be added as a dependency when using code generated by PeakRDL-rust. To actually generate the code, see the [peakrdl-rust-build] crate.
Refer to the [crate documentation](https://docs.rs/peakrdl-rust) for detailed type information. For broader documentation on the PeakRDL-rust project, visit the [PeakRDL-rust documentation on Read the Docs](https://peakrdl-rust.readthedocs.io/).
## Changelog
The changelog for this crate can be found on [GitHub](https://github.com/darsor/PeakRDL-rust/blob/main/crates/peakrdl-rust/CHANGELOG.md).
## License
This crate is licensed under either of
* Apache License, Version 2.0, ([LICENSE-APACHE](https://www.apache.org/licenses/LICENSE-2.0))
* MIT license ([LICENSE-MIT](https://opensource.org/license/mit))
at your option.
The python exporter is licensed under [LGPL-2.1](https://spdx.org/licenses/LGPL-2.1-or-later.html). See the [docs](https://peakrdl-rust.readthedocs.io/en/latest/licensing.html) for more information and FAQs.