Skip to main content

Module services

Module services 

Source
Expand description

PlatformServices — 平台实现的统一集合(平台端口)。

只收纳 OS 特定、由平台 crate(platform-windows)提供实现的服务 trait 对象; 宿主级服务(model/storage/timer/parameter_resolver/app_resource/icon_cache 等) 与 OS 无关,不属于平台面,留在宿主侧。

由平台 crate 的工厂函数(如 platform-windows 的 windows_platform_services) 一次性构造并注入宿主;测试通过 mock 桩构造。能力集(PlatformCapabilities) 与实现集合在同一模块声明;新增平台能力时须同步扩展两者(同步链见 .omp/rules/add-platform-capability.md)。

Structs§

PlatformServices
平台实现的统一集合(平台端口)。 字段为平台服务 trait 对象;组装权归各平台 crate 的工厂,宿主按端口整体注入。