Expand description
统一运行时构建器
提供统一的运行时创建接口,支持:
- 自动检测系统资源并选择最优运行时
- 手动指定运行时类型
- 使用配置文件创建运行时
§使用示例
§完全自动(推荐)
use mf_core::runtime::builder::ForgeRuntimeBuilder;
// 自动检测系统资源,选择最优运行时和配置
let runtime = ForgeRuntimeBuilder::auto().await?;§手动指定类型
use mf_core::runtime::builder::ForgeRuntimeBuilder;
use mf_core::config::RuntimeType;
// 明确使用Actor运行时
let runtime = ForgeRuntimeBuilder::with_type(RuntimeType::Actor).await?;§使用配置
use mf_core::runtime::builder::ForgeRuntimeBuilder;
use mf_core::config::{ForgeConfig, RuntimeType, RuntimeConfig};
let config = ForgeConfig {
runtime: RuntimeConfig {
runtime_type: RuntimeType::Async,
},
..Default::default()
};
let runtime = ForgeRuntimeBuilder::from_config(config, None).await?;Structs§
- Forge
Runtime Builder - 统一运行时构建器
Traits§
- Runtime
Ext - 为RuntimeTrait添加辅助方法