Expand description
Capability names and sets: the contract for gating privileged operations.
The kernel defines capability identity, trust levels, read policy, and
cross-cutting kernel capability names. Libraries mint behavior-specific
capability names with CapabilityName::new in their own crates.
Structs§
- Capability
Name - The identity of a capability: the token an operation requires to run.
- Capability
Set - A set of granted capabilities, used as the capability state of a
Cx. - Grant
Seat - A host-only capability-grant seat: the authority to grant a capability into a
Cx. - Read
Policy - The trust level and capability set governing a read.
Enums§
- Trust
Level - The trust level of a source, gating capabilities beyond mere possession.
Functions§
- control_
capture_ capability - The capability gating control-stack capture (
control.capture). - control_
multishot_ capability - The capability gating multi-shot continuations (
control.multishot). - control_
prompt_ capability - The capability gating control prompts (
control.prompt). - control_
resume_ capability - The capability gating continuation resumption (
control.resume). - diminish
- Computes the diminished capability set for an explicitly narrowed run.
- eval_
fabric_ capability - The capability gating use of the eval fabric (
eval.fabric). - eval_
remote_ capability - The capability gating remote evaluation (
eval.remote). - fact_
private_ capability - The capability gating access to private facts (
kernel.fact.private). - list_
force_ unbounded_ capability - The capability gating unbounded list forcing (
list.force.unbounded). - macro_
expand_ capability - The capability gating macro expansion (
macro.expand). - macro_
expand_ compile_ capability - The capability gating compile-phase macro expansion (
macro.expand.compile). - macro_
expand_ eval_ capability - The capability gating eval-phase macro expansion (
macro.expand.eval). - macro_
expand_ read_ capability - The capability gating read-phase macro expansion (
macro.expand.read). - macro_
expansion_ capability_ for_ phase - The phase-specific capability required to run macro expansion.
- native_
dynamic_ load_ capability - The capability gating native dynamic library loading (
loader.native). - read_
construct_ capability - The capability gating read-time construction (
read-construct). - read_
eval_ capability - The capability gating read-time evaluation (
read-eval). - registry_
catalog_ read_ capability - The capability gating registry catalog reads (
registry.catalog.read).