PTWM
policy

ptwm_core::policy::native_deps

Verify declared native-library dependencies against the OS package manager. Linux: dpkg + rpm. macOS: codesign. Other platforms: fall through to Unverified-PlatformUnsupported.

ptwm_core::policy::native_deps

Verify declared native-library dependencies against the OS package manager. Linux: dpkg + rpm. macOS: codesign. Other platforms: fall through to Unverified-PlatformUnsupported.

rsmod

ptwm_core::policy::native_deps

crates/ptwm-core/src/policy/native_deps.rs:1
mod native_deps

Verify declared native-library dependencies against the OS package manager. Linux: dpkg + rpm. macOS: codesign. Other platforms: fall through to Unverified-PlatformUnsupported.

rsfn

ptwm_core::policy::native_deps::bundled_vendor_table

crates/ptwm-core/src/policy/native_deps.rs:88
pub fn bundled_vendor_table() -> Result<VendorTable, ExtensionError>
rsconst

ptwm_core::policy::native_deps::BUNDLED_VENDOR_TABLE_TOML

crates/ptwm-core/src/policy/native_deps.rs:86
pub const BUNDLED_VENDOR_TABLE_TOML
rstype

ptwm_core::policy::native_deps::CommandRunner

crates/ptwm-core/src/policy/native_deps.rs:40
pub trait CommandRunner

Abstraction over OS commands so tests can inject fakes.

rstype

ptwm_core::policy::native_deps::NativeDep

crates/ptwm-core/src/policy/native_deps.rs:13
pub struct NativeDep
rstype

ptwm_core::policy::native_deps::NativeDepVerdict

crates/ptwm-core/src/policy/native_deps.rs:33
pub enum NativeDepVerdict
rstype

ptwm_core::policy::native_deps::RealCommandRunner

crates/ptwm-core/src/policy/native_deps.rs:51
pub struct RealCommandRunner;
rstype

ptwm_core::policy::native_deps::RunResult

crates/ptwm-core/src/policy/native_deps.rs:45
pub struct RunResult
rstype

ptwm_core::policy::native_deps::VendorEntry

crates/ptwm-core/src/policy/native_deps.rs:77
pub struct VendorEntry
rstype

ptwm_core::policy::native_deps::VendorSignature

crates/ptwm-core/src/policy/native_deps.rs:21
pub enum VendorSignature
rstype

ptwm_core::policy::native_deps::VendorTable

crates/ptwm-core/src/policy/native_deps.rs:71
pub struct VendorTable

Vendor table — maps vendor name to (linux dpkg pkg names, linux rpm pkg names, macos team identifiers). Loaded from the bundled vendor_table.toml.

rsfn

ptwm_core::policy::native_deps::verify_native_dep

crates/ptwm-core/src/policy/native_deps.rs:117
pub fn verify_native_dep(dep: &NativeDep, table: &VendorTable) -> NativeDepVerdict
rsfn

ptwm_core::policy::native_deps::verify_native_dep_with

crates/ptwm-core/src/policy/native_deps.rs:97
pub fn verify_native_dep_with(dep: &NativeDep, runner: &dyn ?, table: &VendorTable) -> NativeDepVerdict

Verify a single native-dep declaration.