rust - 对未记录的部分是否有警告?
问题描述
我正在写一个我计划发布的板条箱。发布时,最重要的事情之一(在我看来)是确保 crate 有据可查。因此我的问题是:是否有一个警告要打开,它会加热未记录的代码部分?
例如:我通常会想到类似#[warn(undocumented)]
.
解决方案
是的,存在这样的棉绒。rustc 编译器提供了missing_docs
lint,它会在启用时警告公共项目上缺少文档。clippy linter 提供了missing_docs_on_private_items
lint,它还警告......好吧,你猜对了。请注意,所有项目都会发出警告,因此如果启用它,则missing_docs_in_private_items
不需要。missing_docs
您可以使用启用 lints
#![warn(missing_docs)]
#![warn(missing_docs_in_private_items)]
用于警告或
#![deny(missing_docs)]
#![deny(missing_docs_in_private_items)]
对于错误。
推荐阅读
- javascript - 为什么 Jquery 找不到我的 json_encoded() 嵌套数组?
- html - 使用 css 文本部分溢出的图像
- c# - 如何使全屏切换按钮开/关
- angular - 当我将引导程序放入styles.css Angular时如何删除警告?
- reactjs - 在对列进行排序后检查或选择行时,HTML 表会返回
- xamarin.forms - 如何在 xamarin 表单中为 NavigationPage 类或导航后退按钮设置或实现automationId 属性?
- bash - 我有一个大的多行文本文件,将行内容读入 bash 变量,直到出现特定字符(终止符)
- webpack - 使 webpack-dev-server 重用现有打开的选项卡
- python - 比较python中的两个excel文件
- amazon-s3 - 无法在 AWS S3 之上从 presto 创建架构/表