Skip to main content

Module types

Module types 

Source
Expand description

Core types for the capability engine.

Provides the unified object model where everything is an object with a capability space, and the PolicyBackend trait for pluggable policy evaluation.

Structs§

CapabilityGrant
A capability grant: permission for a subject to perform operations on a target.
Designation
A designation label-value pair for narrowing capability scope.
ExposureLabel
Exposure label for information flow control.
IdentityConfig
Configuration for minting identity tokens.
MintOptions
Options for customizing capability minting beyond the basic case.
MintResult
Result of minting a capability token.
ObjectId
Object identifier in the unified namespace.
Operation
Operation on a target object.
SessionConfig
Configuration for context token sessions.

Enums§

PolicyDecision
Result of a policy evaluation.

Traits§

PolicyBackend
Pluggable policy backend trait.