为了账号安全,请及时绑定邮箱和手机立即绑定

让 Rust 库更优美的几个建议!你学会了吗?

标签:
API

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 可以让他们以简单而明智的方式完成他们需要做的事情。



点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消