1mod actor;
4mod audit;
5mod context;
6mod decision;
7mod enrollment;
8mod error;
9mod gate;
10mod mailbox;
11mod obligation;
12mod operation;
13mod request;
14
15pub use actor::{ActorRef, RUNTIME_STAMPED_ACTOR_KINDS};
16pub use audit::{AuditDecision, AuditEvent};
17pub use context::GateContext;
18pub use decision::GateDecision;
19pub use enrollment::CallerEnrollmentGate;
20pub use error::{GateError, GateValidationError};
21pub use gate::{AllowAllGate, Gate, GateRef};
22pub use mailbox::{
23 check_with_mailbox_policy, is_valid_mailbox_actor_label, mailbox_read_owner,
24 MailboxPolicyError, MailboxReadGate,
25};
26pub use obligation::Obligation;
27pub use operation::{
28 classify_operation, OperationAccess, CLASSIFIED_OPERATIONS, OPERATION_CLASSIFIER_VERSION,
29};
30pub use request::GateRequest;
31
32#[cfg(test)]
33mod tests;