Expand description
CRUE DSL - Domain Specific Language for Zero-Trust Rules
This module provides a compiled DSL for defining access control rules that are signed, versioned, and cannot be bypassed at runtime.
§DSL Syntax Example
RULE CRUE_001 VERSION 1.2.0 SIGNED
WHEN
agent.requests_last_hour >= 50
THEN
BLOCK WITH CODE "VOLUME_EXCEEDED"
ALERT SOCModules§
- ast
- CRUE DSL Abstract Syntax Tree
- compiler
- CRUE DSL Compiler
- error
- CRUE DSL Error Types
- parser
- CRUE DSL Parser
- signature
- CRUE Rule Signature Module
Structs§
- Compiled
Rule - Compiled rule binary representation
- Rule
Metadata - Rule metadata
- Rule
Source - DSL source code representation
Enums§
Constants§
- RULE_
PREFIX - CRUE Rule identifier following the specification
- RULE_
VERSION