Skip to main content

Crate claw_guard

Crate claw_guard 

Source
Expand description

Security, session, policy, masking, and audit primitives for ClawDB.

Re-exports§

pub use audit::AuditEntry;
pub use audit::AuditFilter;
pub use audit::AuditReader;
pub use audit::AuditWriter;
pub use config::GuardConfig;
pub use error::GuardError;
pub use error::GuardResult;
pub use guard::Guard;
pub use keys::ApiKeyManager;
pub use keys::ApiKeyRecord;
pub use masking::MaskDirective;
pub use masking::MaskType;
pub use masking::MaskingEngine;
pub use policy::Condition;
pub use policy::EvalContext;
pub use policy::Policy;
pub use policy::PolicyEngine;
pub use policy::PolicyRule;
pub use session::ListOptions;
pub use session::ListPage;
pub use session::SessionManager;
pub use session::SessionRecord;
pub use types::AccessResult;
pub use types::GuardSession;
pub use types::PolicyDecision;

Modules§

audit
Batched audit logging and querying.
config
Runtime configuration loading.
error
Error types returned by the guard engine.
grpc
gRPC service integration.
guard
Main public guard API.
keys
API key management.
masking
Data masking engine.
policy
Policy engine and rule types.
proto
Generated protobuf modules.
session
Session management.
types
Shared public data types.