iam-rs 0.1.1

Complete Rust library for parsing, validating, and evaluating IAM policies. Provider-agnostic authorization engine with full AWS IAM compatibility.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/// Policy evaluation engine and authorization logic
mod context;
mod engine;
mod matcher;
mod operator_eval;
mod request;
mod variable;

// Re-export evaluation types
pub use context::{Context, ContextValue};
pub use engine::{
    Decision, EvaluationError, EvaluationOptions, EvaluationResult, PolicyEvaluator,
    StatementMatch, evaluate_policies, evaluate_policy,
};
pub use matcher::{ArnBuilder, ArnMatcher, ArnSet};
pub use request::IAMRequest;
pub use variable::{PolicyVariable, interpolate_variables};