1#![forbid(unsafe_code)]
10
11mod binding;
12mod error;
13mod resolver;
14mod subject;
15mod target;
16
17pub use binding::{FactBinding, FactBindingError, QueryPresence};
18pub use error::{KeepsakeResolveError, KeepsakeTargetError};
19#[cfg(feature = "in-memory")]
20pub use keepsake::{ActiveRelationSeed, InMemoryActiveRelations, InMemoryActiveRelationsError};
21pub use keepsake::{ActiveRelationSource, DynActiveRelationSource};
22pub use resolver::KeepsakeResolver;
23pub use subject::{
24 PrincipalSubjectMapper, SubjectMapper, TenantScopedSubjectMapper, principal_subject,
25 tenant_scoped_subject,
26};
27pub use target::KeepsakeRelationTarget;