Skip to main content

Module sys_modules

Module sys_modules 

Source

Re-exports§

pub use audit::AuditAction;
pub use audit::AuditChange;
pub use audit::AuditEntry;
pub use audit::AuditStore;
pub use audit::InMemoryAuditStore;
pub use control::ReloadModule;
pub use control::ToggleFeatureModule;
pub use control::UpdateConfigModule;
pub use health::HealthModule;
pub use health::HealthSummaryModule;
pub use manifest::ManifestFullModule;
pub use manifest::ManifestModule;
pub use usage::UsageModule;
pub use usage::UsageSummaryModule;

Modules§

audit
control
health
manifest
overrides
usage

Structs§

SysModulesContext
Holds references to components created during sys-module registration.
SysModulesOptions
Optional knobs accepted by register_sys_modules_with_options.
ToggleState
Thread-safe set of disabled module IDs.

Enums§

SysModuleError
Error type returned by register_sys_modules. The RegistrationFailed variant carries the offending module_id so callers can route the failure to module-specific recovery logic.

Functions§

check_module_disabled
Return Err(ModuleError) with ErrorCode::ModuleDisabled if the module is disabled.
is_module_disabled
Check if a module is disabled using the default global toggle state.
register_sys_modules
Register built-in system modules into the registry.
register_sys_modules_with_options
Variant of register_sys_modules accepting hardening options. See SysModulesOptions for details.