18 个版本 (10 个破坏性版本)

0.10.3 2023年4月20日
0.9.1 2023年2月18日
0.7.0 2022年12月7日
0.6.1 2022年11月10日
0.1.0 2019年11月25日

#1268 in GUI

Download history 2153/week @ 2024-03-14 2373/week @ 2024-03-21 2332/week @ 2024-03-28 1800/week @ 2024-04-04 2113/week @ 2024-04-11 2084/week @ 2024-04-18 2243/week @ 2024-04-25 2006/week @ 2024-05-02 1871/week @ 2024-05-09 2039/week @ 2024-05-16 2010/week @ 2024-05-23 2040/week @ 2024-05-30 1539/week @ 2024-06-06 1603/week @ 2024-06-13 2004/week @ 2024-06-20 1215/week @ 2024-06-27

每月下载量 6,609
用于 少于 41 crates

MIT 许可证

1MB
22K SLoC

iced_native

Documentation Crates.io License Discord Server

iced_native 使用 iced_core 并在其之上构建原生运行时,特点包括

  • 一个自定义布局引擎,深受 druid 的启发
  • 对所有内置小部件的事件处理
  • 无渲染器 API

为了实现这一点,它引入了一组可重用的接口

  • 一个 Widget 特性,用于实现新小部件:从布局需求到事件和绘制逻辑。
  • 一些 Renderer 特性,旨在保持 crate 的无渲染器特性。
  • 一个 Windowed 特性,利用 raw-window-handle,可以被针对 窗口 的图形渲染器实现。基于窗口的壳(如 iced_winit)可以使用此特性以保持无渲染器特性。

The native target

安装

在您的 Cargo.toml 中添加 iced_native 作为依赖项

iced_native = "0.10"

Iced 发展迅速,master 分支可能包含破坏性更改! 如果您想了解特定版本,请查看 版本列表

依赖关系

~3.5–6MB
~114K SLoC