scratchstack_aspen/
lib.rs1#![warn(clippy::all)]
2#![deny(rustdoc::missing_crate_level_docs)]
3#![deny(rustdoc::broken_intra_doc_links)]
4#![deny(missing_docs)]
5
6pub(crate) mod action;
9pub(crate) mod condition;
10pub(crate) mod effect;
11pub(crate) mod error;
12pub(crate) mod eval;
13pub(crate) mod policy;
14pub(crate) mod policyset;
15pub(crate) mod principal;
16pub(crate) mod resource;
17pub(crate) mod statement;
18
19#[macro_use]
20pub(crate) mod serutil;
21
22pub use {
23 action::{Action, ActionList},
24 condition::{op as condop, Condition, ConditionMap, ConditionOp, Variant as ConditionVariant},
25 effect::Effect,
26 error::AspenError,
27 eval::{Context, ContextBuilder, Decision},
28 policy::{Policy, PolicyBuilder, PolicyBuilderError, PolicyVersion},
29 policyset::{PolicySet, PolicySource},
30 principal::{
31 AwsPrincipal, Principal, SpecifiedPrincipal, SpecifiedPrincipalBuilder, SpecifiedPrincipalBuilderError,
32 },
33 resource::{Resource, ResourceArn, ResourceList},
34 serutil::{MapList, StringLikeList},
35 statement::{Statement, StatementBuilder, StatementBuilderError, StatementList},
36};