8 个版本
0.1.0 | 2020年5月31日 |
---|---|
0.0.6 | 2020年5月31日 |
#18 在 #direction
每月下载量 23
10KB
243 行
shoji
一个用 Rust 实现的 vbox/hbox 布局库。
[dependencies]
shoji = "0.0"
示例
use shoji::*;
fn main() -> Result<(), &'static str> {
let mut shoji = Shoji::new();
let child = shoji.new_node(
LayoutStyle { ..Default::default() },
vec![],
)?;
let node = shoji.new_node(
LayoutStyle {
direction: Direction::TopBottom,
..Default::default()
},
vec![child],
)?;
shoji.compute_layout(node, Size::undefined())?;
dbg!(shoji.layout(node)?);
}
许可协议
本项目的许可协议可以是以下之一:
- Apache 许可协议,版本 2.0,(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可协议 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非你明确声明,否则你提交给 shoji
的任何有意贡献,如 Apache-2.0 许可证中定义的,应按上述方式双许可,不附加任何额外的条款或条件。
依赖
~56KB