Carl M. Kadie喜欢创建软件库。两个月前将一个 Python 包移植到 Rust crate 中。这个新的 Rust crate 与 Python 包的易用性和表现力相匹配。实践中,他学到了九条规则,可以帮助你在 Rust 中创建漂亮的库。规则是:
1.创建简洁明了的例子
2.改进函数参数使其能够接受更多的类型
3.了解你的用户的需求,知道用户到底想要什么
4.使用构建器(builder) 来让其可配置化
5.写好文档让你的设计更有诚意
6.定义 From 来接收常见类型
7.编写API测试
8.定义并返回有意义的错误
9.使用Clippy
在这种情况下,库是供其他程序使用的 Rust crate。库的 API是程序可以调用的一组公共函数和对象。功能性 API 只是让用户做他们需要做的一切;而优美的 API 可以让他们以简单而明智的方式完成他们需要做的事情。
點擊查看更多內(nèi)容
為 TA 點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦