跳转到内容

可选特性

为了控制应用二进制包体积,Deft将部分功能模块以可选特性(feature)的方式提供,目前支持以下可选特性:

特性默认开启功能
glGPU渲染,移动端必须开启
httpHttp网络请求
websocketWebSocket请求
tray系统状态栏图标
audio音频播放,暂不支持鸿蒙
clipboard剪贴板
dialog对话框,仅支持PC端
sqlitesqlite数据库读写

配置可选特性

可选特性通过修改Cargo.toml配置,该文件保存在项目根目录下。

如果需要关闭默认特性,则需要把default-features设置为false,然后把features设置为你想要启用的特性。

比如,如果你只想启用http,websocket特性,则需要将deft的依赖配置更改为如下:

[dependencies]
deft = { version = "0.7.1", default-features = false, features = ["http", "websocket"] }

更多feature用法,可参考rust官方文档