我需要在vibed中更改事件循环。 Docs说“vibe.d默认情况下始终使用libevent
”和“libasync
是一个完全用D”编写的跨平台事件循环库。
如何将libevent
更改为libasync
?
我找到了dub.json配置的example,但我怎样才能在dub.sdl中设置它?
upd:似乎versions "libasync"
正在发挥作用。
答案 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"