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§
- Platform
Services - 平台实现的统一集合(平台端口)。 字段为平台服务 trait 对象;组装权归各平台 crate 的工厂,宿主按端口整体注入。