跳转到内容

可选特性

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

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

配置可选特性

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

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

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

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

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