- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为了确保我的箱子的所有公共(public)工件都被记录(如果是最低限度的开始),我在我的 lib.rs< 中指定了
。这适得其反。#![deny(missing_docs)]
/
我希望在顶部写一个文档注释,然后再写代码:
/// Hello world example for Rust.
#![deny(missing_docs)]
fn main() {
println!("Hello world!");
}
这失败了:
error: an inner attribute is not permitted following an outer doc comment
--> src/main.rs:3:3
|
3 | #![deny(missing_docs)]
| ^
|
= note: inner attributes, like `#![no_std]`, annotate the item enclosing them, and are usually found at the beginning of source files. Outer attributes, like `#[test]`, annotate the item following them.
反转顺序,属性在前,评论在后:
#![deny(missing_docs)]
/// Hello world example for Rust.
fn main() {
println!("Hello world!");
}
同样失败:
error: missing documentation for crate
--> src/main.rs:1:1
|
1 | / #![deny(missing_docs)]
2 | |
3 | | /// Hello world example for Rust.
4 | |
5 | | fn main() {
6 | | println!("Hello world!");
7 | | }
| |_^
|
note: lint level defined here
--> src/main.rs:1:9
|
1 | #![deny(missing_docs)]
| ^^^^^^^^^^^^
我找不到如何真正为 crate 本身编写文档。我应该如何编写 crate 的文档以满足 #![deny(missing_docs)]
?
最佳答案
我在 book's Publishing a Crate to Crates.io section 中找到了隐藏的金 block .
常规文档注释(以 ///
开头)记录下一个 项目,但是箱子不是下一个。
解决方案是改用另一种注释,这次以 //!
开头,它记录了封闭项。
突然间它起作用了:
#![deny(missing_docs)]
//! Hello world example for Rust.
fn main() {
println!("Hello world!");
}
关于documentation - 如何编写 crate-wide 文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36184407/
当调用特定方法时,我读到 Wide 和 Box 是首选,为什么不是 Box 和 Wide。谁能用一个小例子向我解释原因。 最佳答案 加宽:使用更窄的参数类型调用方法。 public class Tes
我四处搜索,但没有找到关于此错误的任何有值(value)的信息。 typedef struct { unsigned short string[]; } s; const s str
我正在尝试制作一个程序来显示用户订购的杂货。它会将数据写入另一个文件(完成后),并显示每个食物组的平均值。它是这样的: #include int main() { int beverage[3
我已经尝试应用 width 但它没有帮助,我想要的是制作可点击的外部填充。 .btn { background-color: red; padding: 10px; height: 20p
我想要一个单元格宽度超过 320 点的 UITableView。用户应该能够横向滚动以查看 UITableViewCell 的不同部分。 UITableView 是否可以实现这种行为,或者我应该去尝试
遵循 https://github.com/MtDersvan/tf_playground/blob/master/wide_and_deep_tutorial/wide_and_deep_basic
这个问题在这里已经有了答案: Calling the GetUserName WinAPI function with a mutable string doesn't populate the s
我觉得我最近掌握了 HTML 和 CSS。如果是 1998 年,我会感觉很棒。不幸的是,我需要更好地了解手机和平板电脑将如何呈现我的网站。 我想知道是否有可能强制设备以“广泛方式”呈现网络。例如,如果
我这样定义一个新类: @interface SomeClass : NSObject { int wide; } - (id)initWithWide:(int)value; @end 当我像
C# 有一个叫做 Using alias directives 的特性.他们允许你做一个像这样的类型的别名: using CustomerId = MyComp.MyProject.Core.Enti
在编写了一些 python 应用程序引擎应用程序之后,我发现自己在两种组织源代码树的方法之间左右为难:广度或深度。 具体而言,考虑一个小型咨询公司的内部应用程序来管理联系人管理、项目跟踪和报告以及员工
我的整个团队都相信 Python 中的类型提示将帮助我们构建更易于维护的代码。每个人都支持在我们的整个项目中实现类型提示。 使用 mypy 一周后,我们意识到 mypy 并没有真正提醒您实现类型提示。
我在 Windows 7 上运行 Active Perl 5.14。 我正在尝试编写一个程序,该程序将读入转换表,然后处理文件并用其他模式替换某些模式 - 以上所有内容均采用 Unicode (UTF
我有文件 /tmp/xxx下一个内容: 00000000 D0 BA D0 B8 │ D1 80 D0 B8 │ D0 BB D0 B8 │ D0 BA к и р и л и к 当我读取文
我正在尝试从文件中读取文本,挑选出所有字符并写入另一个文件。然后统计字数。 问题是 ENTER/newline 出现时。 如果原文是 first row second row 它变成读作 first
为了确保我的箱子的所有公共(public)工件都被记录(如果是最低限度的开始),我在我的 lib.rs src/main.rs:3:3 | 3 | #![deny(missing_docs)]
为了确保我的箱子的所有公共(public)工件都被记录(如果是最低限度的开始),我在我的 lib.rs src/main.rs:3:3 | 3 | #![deny(missing_docs)]
我需要(目前)使用一些 java api,不幸的是,它们只能通过 jvm 属性进行“配置”。 我知道这会影响多线程,因为一个线程修改属性可能会影响其他正在运行的线程。 所以我想在同步方法中执行此操作,
我正在 build 这个网站 http://www.saraswati.co.uk 如果你在这里查看: http://www.saraswati.co.uk/?page_id=12 您会看到我正在使用
我正在寻找一种智能设计模式,用于将站点范围的变量加载到项目中多个 View 的 ViewModel 中(以 DRY 方式)。模糊的问题,一个例子可以澄清事情: 在我的项目中,我有一个部分 View ,
我是一名优秀的程序员,十分优秀!