pub mod cap;
pub mod capacity_ticket;
pub mod cx;
pub mod macaroon;
pub mod registry;
pub mod scope;
pub mod wrappers;
pub use cap::{
All as AllCaps, CapMask, CapSet, CapSetRuntimeMask, HasIo, HasRandom, HasRemote, HasSpawn,
HasTime, None as NoCaps, SubsetOf,
};
pub use capacity_ticket::{
CapacityTicket, CapacityTicketId, CapacityTicketReceipt, CapacityTicketReceiptStatus,
CapacityTicketRefusal, CapacityTicketRequest, CapacityTicketWorkKind, request_capacity_ticket,
request_capacity_ticket_from_budget,
};
pub use cx::{
BudgetStats, CapabilityLayerSnapshot, CapabilitySnapshot, CostBudgetStats, Cx,
DeadlineBudgetStats, PollBudgetStats, SpanGuard,
};
pub use macaroon::{
BindError, CaveatPredicate, MacaroonKeyRing, MacaroonToken, VerificationContext,
VerificationError,
};
pub use registry::{
NameLease, NameLeaseError, NameRegistry, RegistryCap, RegistryEvent, RegistryHandle,
};
pub use scope::Scope;
pub use wrappers::{
BackgroundCaps, BackgroundContext, EntropyCaps, GrpcCaps, GrpcContext, PureCaps, WebCaps,
WebContext, narrow,
};