【文件属性】:
文件名称:延伸:以锈写的高性能flexbox实现
文件大小:9.8MB
文件格式:ZIP
更新时间:2021-01-31 06:14:03
android rust ios cross-platform flexbox
伸展
Stretch是用编写的Flexbox的实现。 扩展的目标是为跨所有平台的布局提供坚实的基础,尤其是针对移动设备。 从长远来看,我们希望拉伸不仅支持flexbox,而且还支持许多其他布局算法,例如网格布局。 进行拉伸并具有。
目标
在使用或扩展之前,最好了解项目的核心目标。 这些是我们正在努力实现的目标,不一定是我们当前支持的功能。
高性能
跨平台
小二进制大小
支持多种布局系统
多线程布局
大多数常用语言的语言绑定
支持平台
锈
安卓
的iOS
JavaScript / TypeScript
用法
Stretch是Rust内置的功能,但绑定了多种语言和平台,因此您可以以对项目自然的方式使用它。
锈
# Cargo.toml
[ dependencies ]
stretch = " 0.3.2 "
// main.rs
use stretch :: geometry :: Size;
use stretch :: style :: * ;
fn main () -> Result <(), stretch::Error> {
let mut stretch = s