如何在vibed中更改事件循环库?

时间:2017-09-01 10:38:00

标签: d event-loop vibed

我需要在vibed中更改事件循环。 Docs说“vibe.d默认情况下始终使用libevent”和“libasync是一个完全用D”编写的跨平台事件循环库。

如何将libevent更改为libasync

我找到了dub.json配置的example,但我怎样才能在dub.sdl中设置它?

upd:似乎versions "libasync"正在发挥作用。

1 个答案:

答案 0 :(得分:1)

如果要在vibe-d中使用内置的libasync支持,请将以下内容添加到dub.json中:

"dependencies": {
    "vibe-d": ">=0.8.1"
},
"subConfigurations": { 
    "vibe-d": "libasync" 
}

如果您更喜欢SDL,您的dub.sdl文件应包含以下内容:

dependency "vibe-d" version=">=0.8.1"
subConfiguration "vibe-d" "libasync"