애플리케이션 안에서 정책 평가
정책의 표현과 애플리케이션의 실행 코드를 나누면 판단 기준을 별도로 다룰 수 있다. Regorus는 정책과 참조 데이터를 등록하고 입력을 전달해 규칙이나 질의를 평가한다. Rust 프로젝트에서 직접 사용하는 라이브러리 형태 외에도 다른 언어와 연결하는 바인딩을 제공한다.
실행 환경에 맞춘 구성
Cargo 기능 선택으로 포함할 구성 요소를 조절할 수 있다. 표준 라이브러리가 없는 환경을 위한 지원도 제공하지만 사용할 내장 함수와 구성 조건을 확인해야 한다. Rust로 사용자 정의 내장 함수를 구현해 정책 평가에 필요한 동작을 확장할 수도 있다.
호환성과 정책 검증
같은 Rego 언어를 사용하더라도 다른 구현과 모든 기능이 동일하다고 가정할 수는 없다. 공식 안내에서도 지원하지 않는 내장 함수가 있음을 설명한다. 기존 정책을 옮길 때는 필요한 기능과 평가 결과를 검증해야 하며 정책의 어느 줄이 실행됐는지 확인하는 커버리지 기능도 활용할 수 있다.