Rust中使用arbitrary来做特性测试

makepad framework 发布第一个完整示例应用程序 ironfish
ironfish 是一款功能丰富的合成器,该example crate 展示了 makepad 框架的一些功能。
makepad 应该是目前最漂亮最快的rust ui kit
原文链接: https://docs.rs/crate/makepad-example-ironfish/0.3.0
ironfish demo 的演示链接: https://makepad.nl/makepad/examples/ironfish/src/index.html
ironfish 的 github 地址: https://github.com/makepad/makepad/tree/master/examples/ironfish
rust 中使用 arbitrary 来做特性测试
arbitrary 库主要提供了 arbitrary 以及相关功能, 他可以从任意的非结构化的输入生成结构化的数据. 通常情况下, 他可以配合类似 cargo-fuzz 等库进行 fuzz 测试, 但是本文展示了另外一个非常实用的用法:
领域模型和数据库实体之间的转换方法测试, 可以省去大量的手写代码测试.
例子如下:
原文链接: https://www.greyblake.com/blog/property-based-testing-in-rust-with-arbitrary/
arbitrary github 地址: https://github.com/rust-fuzz/arbitrary/
fedora 打包 rust 应用
对于 linux 的发行版本, 由于大部分的程序是由 c 编写的,所以是天然的比较容易打包 c 程序和相关库的. 但是对于其他语言来说, 由于每个语言都有自己的依赖管理等, 所以导致打包其他语言的程序一直是一个问题.
本文讨论了 fedora 在打包 rust 应用时候遇到的一些问题.
原文链接: https://lwn.net/subscriberlink/912202/79e7892b07f9350a/


能预知寿命长短的APP,你敢用否?
能量采集蓝牙低功耗参考设计
惠普hp_dc7100型电脑轻触开关问题的维修方案
消防设备电源监控系统在徐家汇体育公园综合改造项目一期工程的案例
中性线与地线的区别是什么
Rust中使用arbitrary来做特性测试
法国CEA-Leti正计划新建一条工艺引导线
2018年全面屏盛行的一年,全屏手机出货量达全球手机面板的40%以上!
5V-USB充电器充电电路图
广电系珠江智联携新品惊艳亮相广州光亚展,Amazing AI将如何Amazing ?
三星Gear VR全球出货量已经达到500万台
低功率范围内的MOSFET表征
Python字符串的数据类型与拼接
宽屏彩电待机电路的改进
OPPO潘塔纳尔系统和ColorOS13你真的搞清楚了吗?
声智科技推出SoundPi Cube,助力语音交互的快速接入
骁龙670跑分出炉:10纳米工艺 小米有望首发
关于物联网时代里,汽车的转型之旅
微型压力传感器的技术参数和特点
CS5268芯片低成本替代AG9321开发Typec多合一扩展坞方案