Expand description
APL — Authorization Policy Language. See docs/specs/apl-design.md.
Re-exports§
pub use attributes::AttributeBag;pub use attributes::AttributeExtractor;pub use attributes::AttributeValue;pub use evaluator::evaluate_effects;pub use evaluator::evaluate_pipeline;pub use evaluator::evaluate_rules;pub use evaluator::Decision;pub use evaluator::FieldOutcome;pub use evaluator::PipelineEvaluation;pub use parser::compile_config;pub use parser::compile_policy_block_value;pub use parser::parse_pipeline;pub use parser::parse_predicate;pub use parser::parse_rule;pub use parser::CompiledConfig;pub use parser::ConfigYaml;pub use parser::ParseError;pub use parser::RouteYaml;pub use pipeline::FieldRule;pub use pipeline::Pipeline;pub use pipeline::ScanKind;pub use pipeline::Stage;pub use pipeline::TaintEvent;pub use pipeline::TaintScope;pub use pipeline::TypeCheck;pub use plugin_decl::CapsView;pub use plugin_decl::EffectivePlugin;pub use plugin_decl::PluginDeclaration;pub use plugin_decl::PluginOverride;pub use plugin_decl::PluginRegistry;pub use route::evaluate_post;pub use route::evaluate_pre;pub use route::evaluate_route;pub use route::RouteDecision;pub use route::RoutePayload;pub use rules::CompareOp;pub use rules::CompiledRoute;pub use rules::Condition;pub use rules::DenyResponse;pub use rules::Effect;pub use rules::Expression;pub use rules::Literal;pub use rules::Phase;pub use rules::PhaseSet;pub use rules::Rule;pub use step::delegation_bag_keys;pub use step::DelegateStep;pub use step::DelegationError;pub use step::DelegationInvoker;pub use step::DelegationOutcome;pub use step::DispatchPhase;pub use step::NoopDelegationInvoker;pub use step::PdpCall;pub use step::PdpDecision;pub use step::PdpDialect;pub use step::PdpError;pub use step::PdpFactory;pub use step::PdpResolver;pub use step::PluginError;pub use step::PluginInvocation;pub use step::PluginInvoker;pub use step::PluginOutcome;