extension
ptwm_core::extension::capability
Sealed-but-extensible capability vocabulary.
ptwm_core::extension::capability
Sealed-but-extensible capability vocabulary.
ptwm_core::extension::capability
crates/ptwm-core/src/extension/capability.rs:1mod capabilitySealed-but-extensible capability vocabulary.
v1 baseline keys: determinism, native_deps, host_imports,
hardware_class, sandbox_class, mem_factor, fuel_factor.
Unknown keys are parse-time allow, verify-time deny (the verifier
refuses to invoke a contribution declaring a capability key the
host doesn't recognize unless the user explicitly opts in via
policy).
ptwm_core::extension::capability::BASELINE_KEYS
crates/ptwm-core/src/extension/capability.rs:18pub const BASELINE_KEYSSet of canonical baseline capability keys recognized by v1.
ptwm_core::extension::capability::Capability
crates/ptwm-core/src/extension/capability.rs:58pub struct CapabilitySingle entry of a `Capability` for ergonomic field-style construction.
ptwm_core::extension::capability::CapabilityMap
crates/ptwm-core/src/extension/capability.rs:30pub struct CapabilityMap(...);Capability map; preserves declared order via `BTreeMap`'s canonical sort.
ptwm_core::extension::capability::CapabilityValue
crates/ptwm-core/src/extension/capability.rs:36pub enum CapabilityValueCapability values are restricted to a small typed set so verification can be exhaustive on baseline keys.
ptwm_core::extension::capability::F64Wrap
crates/ptwm-core/src/extension/capability.rs:47pub struct F64Wrap(...);Hashable, Eq-comparable wrapper around `f64` (NaN treated as unequal).