regorus
regorus copied to clipboard
Regorus - A fast, lightweight Rego (OPA policy language) interpreter written in Rust.
closes #233
closes #241
Currently, the bindings are not regularly built in CI. This can lead to the bindings going out of date. We need to build the bindings with each PR job. Ideally,...
closes #242 Also does some related cleanup. The PR workflow is split into separate workflows.
In the public API for regorus in docs.rs, display that certain API is available only if a specific feature is available. For example, https://docs.rs/regorus/latest/regorus/struct.Engine.html#method.get_coverage_report does not list that `coverage` feature...
Use [miri](https://github.com/rust-lang/miri) to detect undefined behavior.
Avoid use of `anyhow` in Regorus. Turns out `ThisError` is not `no_std` compatible. ---------------------------------------------------------------------------------- Original description: According to [comparison](https://github.com/dtolnay/anyhow?tab=readme-ov-file#comparison-to-thiserror), "Use Anyhow if you don't care what error type your functions...
hey there @anakrish I took a stab at this one, PTAL. note: this would be breaking change. fixes #161 This change replaces stringly-typed anyhow errors with thiserror-constructed explicit error enums....
Hey this project looks awesome. I'm in particular interested in the Python binding and saw you already have a workflow to publish the package to PyPI. What would be missing...