Skip to content

Commit dab7b0e

Browse files
committed
Deploying to gh-pages from @ 0cb2715 🚀
1 parent b7b0b4b commit dab7b0e

File tree

4 files changed

+8
-6
lines changed

4 files changed

+8
-6
lines changed

print.html

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5507,7 +5507,7 @@ <h3 id="lint-检测"><a class="header" href="#lint-检测">【Lint 检测】</a>
55075507
pub fn raw(&amp;self) -&gt; *const RawPoint {
55085508
&amp;self.raw
55095509
}
5510-
// 如果听信 lint 的建议,将上面的 raw 函数参数 self 的引用去掉就是 raw_linted 函数
5510+
// 如果听信 lint 的建议,将上面的 raw 函数参数 self 的引用去掉就是 raw_linted 函数, 这在没有编译优化的情况下(如只是 cargo build 运行在debug模式下)的时候不会出错,但在有编译优化的场景下(如 cargo build --release 运行在release模式)就会出现以下问题。
55115511
pub fn raw_linted(self) -&gt; *const RawPoint {
55125512
&amp;self.raw
55135513
}
@@ -5518,7 +5518,8 @@ <h3 id="lint-检测"><a class="header" href="#lint-检测">【Lint 检测】</a>
55185518

55195519
// This passes
55205520
assert_eq!(p.raw(), p.raw());
5521-
// This fails 事实上,如果去掉那个 self 的引用,该函数的行为就变了
5521+
// This fails
5522+
// 事实上,如果去掉那个 self 的引用,该函数的行为就变了
55225523
// 因为 结构体 Point 是 Copy 的,每次调用 raw_linted 方法,结构体实例就会被复制一次,得到的结果就不一样了
55235524
assert_eq!(p.raw_linted(), p.raw_linted());
55245525
}

safe-guides/coding_practice/fn-design/G.FUD.04.html

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ <h2 id="gfud04---当copy-类型的足够小的值作为函数参数时应该按
173173
pub fn raw(&amp;self) -&gt; *const RawPoint {
174174
&amp;self.raw
175175
}
176-
// 如果听信 lint 的建议,将上面的 raw 函数参数 self 的引用去掉就是 raw_linted 函数
176+
// 如果听信 lint 的建议,将上面的 raw 函数参数 self 的引用去掉就是 raw_linted 函数, 这在没有编译优化的情况下(如只是 cargo build 运行在debug模式下)的时候不会出错,但在有编译优化的场景下(如 cargo build --release 运行在release模式)就会出现以下问题。
177177
pub fn raw_linted(self) -&gt; *const RawPoint {
178178
&amp;self.raw
179179
}
@@ -184,7 +184,8 @@ <h2 id="gfud04---当copy-类型的足够小的值作为函数参数时应该按
184184

185185
// This passes
186186
assert_eq!(p.raw(), p.raw());
187-
// This fails 事实上,如果去掉那个 self 的引用,该函数的行为就变了
187+
// This fails
188+
// 事实上,如果去掉那个 self 的引用,该函数的行为就变了
188189
// 因为 结构体 Point 是 Copy 的,每次调用 raw_linted 方法,结构体实例就会被复制一次,得到的结果就不一样了
189190
assert_eq!(p.raw_linted(), p.raw_linted());
190191
}

searchindex.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

searchindex.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)