3 个版本 (破坏性更新)
0.3.0 | 2024年3月4日 |
---|---|
0.2.0 | 2023年3月31日 |
0.1.0 | 2022年10月17日 |
#141 in FFI
每月下载量:1,275
7KB
94 行
stb_rect_pack
在 stb_rect_pack_sys 的基础上包装,提供了比 bindgen 生成的接口更简洁的抽象。
示例
let mut rects = vec![Rect::new(1280, 720); 4];
pack(&mut rects, 2560, 1440).unwrap();
assert_eq!(rects[0].packed_top_left_x, 1280);
assert_eq!(rects[0].packed_top_left_y, 720);
assert_eq!(rects[1].packed_top_left_x, 0);
assert_eq!(rects[1].packed_top_left_y, 0);
assert_eq!(rects[2].packed_top_left_x, 1280);
assert_eq!(rects[2].packed_top_left_y, 0);
assert_eq!(rects[3].packed_top_left_x, 0);
assert_eq!(rects[3].packed_top_left_y, 720);
依赖关系
~0.3–2.7MB
~56K SLoC