Skip to content

Commit 01c1cab

Browse files
committed
deploy: 4177b92
1 parent 6648f04 commit 01c1cab

5 files changed

Lines changed: 62 additions & 61 deletions

File tree

CNAME

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
coding-guidelines.arewesafetycriticalyet.org

coding-guidelines/expressions.html

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@
116116

117117
<section id="expressions">
118118
<h1>Expressions<a class="headerlink" href="#expressions" title="Link to this heading"></a></h1>
119-
<div class="need_container docutils container" id="SNCB-7702798f">
119+
<div class="need_container docutils container" id="SNCB-b50aaad0">
120120
<table class="need needs_grid_simple needs_layout_clean needs_style_none needs_type_guideline docutils align-default" id="gui_HDnAZ7EZ4z6G">
121121
<tbody>
122122
<tr class="need head row-odd"><td class="need head"><div class="needs_head line-block">
@@ -140,7 +140,7 @@ <h1>Expressions<a class="headerlink" href="#expressions" title="Link to this hea
140140
</tr>
141141
<tr class="need content row-odd"><td class="need content" colspan="1"><p>Code must not rely on Rust’s type inference when doing explicit pointer casts via <code class="docutils literal notranslate"><span class="pre">var</span> <span class="pre">as</span> <span class="pre">Type</span></code> or <a class="reference external" href="https://doc.rust-lang.org/stable/std/?search=core%3A%3Amem%3A%3Atransmute"><code class="docutils literal notranslate"><span class="pre">core::mem::transmute</span></code></a>.
142142
Instead, explicitly specify the complete target type in the <code class="docutils literal notranslate"><span class="pre">as</span></code> expression or <a class="reference external" href="https://doc.rust-lang.org/stable/std/?search=core%3A%3Amem%3A%3Atransmute"><code class="docutils literal notranslate"><span class="pre">core::mem::transmute</span></code></a> call expression.</p>
143-
<div class="need_container docutils container" id="SNCB-f781e1e8">
143+
<div class="need_container docutils container" id="SNCB-83885a94">
144144
<table class="need needs_grid_simple needs_layout_clean needs_style_none needs_type_rationale docutils align-default" id="rat_h8LdJQ1MNKu9">
145145
<tbody>
146146
<tr class="need head row-odd"><td class="need head"><div class="needs_head line-block">
@@ -165,7 +165,7 @@ <h1>Expressions<a class="headerlink" href="#expressions" title="Link to this hea
165165
</tbody>
166166
</table>
167167
</div>
168-
<div class="need_container docutils container" id="SNCB-2d97ca29">
168+
<div class="need_container docutils container" id="SNCB-d1b725d5">
169169
<table class="need needs_grid_simple needs_layout_clean needs_style_none needs_type_non_compliant_example docutils align-default" id="non_compl_ex_V37Pl103aUW4">
170170
<tbody>
171171
<tr class="need head row-odd"><td class="need head"><div class="needs_head line-block">
@@ -206,7 +206,7 @@ <h1>Expressions<a class="headerlink" href="#expressions" title="Link to this hea
206206
</tbody>
207207
</table>
208208
</div>
209-
<div class="need_container docutils container" id="SNCB-c411961b">
209+
<div class="need_container docutils container" id="SNCB-119cfcae">
210210
<table class="need needs_grid_simple needs_layout_clean needs_style_none needs_type_compliant_example docutils align-default" id="compl_ex_W08ckDrkOhkt">
211211
<tbody>
212212
<tr class="need head row-odd"><td class="need head"><div class="needs_head line-block">
@@ -252,7 +252,7 @@ <h1>Expressions<a class="headerlink" href="#expressions" title="Link to this hea
252252
</tbody>
253253
</table>
254254
</div>
255-
<div class="need_container docutils container" id="SNCB-e5a92970">
255+
<div class="need_container docutils container" id="SNCB-74f6b006">
256256
<table class="need needs_grid_simple needs_layout_clean needs_style_none needs_type_guideline docutils align-default" id="gui_ADHABsmK9FXz">
257257
<tbody>
258258
<tr class="need head row-odd"><td class="need head"><div class="needs_head line-block">
@@ -283,7 +283,7 @@ <h1>Expressions<a class="headerlink" href="#expressions" title="Link to this hea
283283
<p>as either the right operand or the type of the left operand.</p>
284284
<p><strong>Exception:</strong> <code class="docutils literal notranslate"><span class="pre">as</span></code> may be used with <code class="docutils literal notranslate"><span class="pre">usize</span></code> as the right operand and an expression of raw pointer
285285
type as the left operand.</p>
286-
<div class="need_container docutils container" id="SNCB-d6458847">
286+
<div class="need_container docutils container" id="SNCB-62665785">
287287
<table class="need needs_grid_simple needs_layout_clean needs_style_none needs_type_rationale docutils align-default" id="rat_v56bjjcveLxQ">
288288
<tbody>
289289
<tr class="need head row-odd"><td class="need head"><div class="needs_head line-block">
@@ -318,7 +318,7 @@ <h1>Expressions<a class="headerlink" href="#expressions" title="Link to this hea
318318
</tbody>
319319
</table>
320320
</div>
321-
<div class="need_container docutils container" id="SNCB-6ce201dd">
321+
<div class="need_container docutils container" id="SNCB-67435733">
322322
<table class="need needs_grid_simple needs_layout_clean needs_style_none needs_type_non_compliant_example docutils align-default" id="non_compl_ex_hzGUYoMnK59w">
323323
<tbody>
324324
<tr class="need head row-odd"><td class="need head"><div class="needs_head line-block">
@@ -363,7 +363,7 @@ <h1>Expressions<a class="headerlink" href="#expressions" title="Link to this hea
363363
</tbody>
364364
</table>
365365
</div>
366-
<div class="need_container docutils container" id="SNCB-7370d468">
366+
<div class="need_container docutils container" id="SNCB-09dcbc6f">
367367
<table class="need needs_grid_simple needs_layout_clean needs_style_none needs_type_compliant_example docutils align-default" id="compl_ex_uilHTIOgxD37">
368368
<tbody>
369369
<tr class="need head row-odd"><td class="need head"><div class="needs_head line-block">
@@ -427,7 +427,7 @@ <h1>Expressions<a class="headerlink" href="#expressions" title="Link to this hea
427427
</tbody>
428428
</table>
429429
</div>
430-
<div class="need_container docutils container" id="SNCB-2ce649f2">
430+
<div class="need_container docutils container" id="SNCB-2abd063e">
431431
<table class="need needs_grid_simple needs_layout_clean needs_style_none needs_type_guideline docutils align-default" id="gui_PM8Vpf7lZ51U">
432432
<tbody>
433433
<tr class="need head row-odd"><td class="need head"><div class="needs_head line-block">
@@ -453,7 +453,7 @@ <h1>Expressions<a class="headerlink" href="#expressions" title="Link to this hea
453453
and any pointer type as the right operand.</p>
454454
<p><a class="reference external" href="https://doc.rust-lang.org/stable/std/?search=std%3A%3Amem%3A%3Atransmute"><code class="docutils literal notranslate"><span class="pre">std::mem::transmute</span></code></a> shall not be used with any numeric type (including floating point types)
455455
as the argument to the <code class="docutils literal notranslate"><span class="pre">Src</span></code> parameter, and any pointer type as the argument to the <code class="docutils literal notranslate"><span class="pre">Dst</span></code> parameter.</p>
456-
<div class="need_container docutils container" id="SNCB-68e099e5">
456+
<div class="need_container docutils container" id="SNCB-096931c5">
457457
<table class="need needs_grid_simple needs_layout_clean needs_style_none needs_type_rationale docutils align-default" id="rat_YqhEiWTj9z6L">
458458
<tbody>
459459
<tr class="need head row-odd"><td class="need head"><div class="needs_head line-block">
@@ -483,7 +483,7 @@ <h1>Expressions<a class="headerlink" href="#expressions" title="Link to this hea
483483
</tbody>
484484
</table>
485485
</div>
486-
<div class="need_container docutils container" id="SNCB-a39030fd">
486+
<div class="need_container docutils container" id="SNCB-b3e638db">
487487
<table class="need needs_grid_simple needs_layout_clean needs_style_none needs_type_non_compliant_example docutils align-default" id="non_compl_ex_0ydPk7VENSrA">
488488
<tbody>
489489
<tr class="need head row-odd"><td class="need head"><div class="needs_head line-block">
@@ -527,7 +527,7 @@ <h1>Expressions<a class="headerlink" href="#expressions" title="Link to this hea
527527
</tbody>
528528
</table>
529529
</div>
530-
<div class="need_container docutils container" id="SNCB-b56de6ea">
530+
<div class="need_container docutils container" id="SNCB-4ec061b8">
531531
<table class="need needs_grid_simple needs_layout_clean needs_style_none needs_type_compliant_example docutils align-default" id="compl_ex_oneKuF52yzrx">
532532
<tbody>
533533
<tr class="need head row-odd"><td class="need head"><div class="needs_head line-block">
@@ -553,7 +553,7 @@ <h1>Expressions<a class="headerlink" href="#expressions" title="Link to this hea
553553
</tbody>
554554
</table>
555555
</div>
556-
<div class="need_container docutils container" id="SNCB-148a6d87">
556+
<div class="need_container docutils container" id="SNCB-aadba773">
557557
<table class="need needs_grid_simple needs_layout_clean needs_style_none needs_type_guideline docutils align-default" id="gui_iv9yCMHRgpE0">
558558
<tbody>
559559
<tr class="need head row-odd"><td class="need head"><div class="needs_head line-block">
@@ -577,7 +577,7 @@ <h1>Expressions<a class="headerlink" href="#expressions" title="Link to this hea
577577
</tr>
578578
<tr class="need content row-odd"><td class="need content" colspan="1"><p>An expression of numeric type shall not be converted to a pointer if the resulting pointer
579579
is incorrectly aligned, does not point to an entity of the referenced type, or is an invalid representation.</p>
580-
<div class="need_container docutils container" id="SNCB-fa2ee1ca">
580+
<div class="need_container docutils container" id="SNCB-a9db6f74">
581581
<table class="need needs_grid_simple needs_layout_clean needs_style_none needs_type_rationale docutils align-default" id="rat_OhxKm751axKw">
582582
<tbody>
583583
<tr class="need head row-odd"><td class="need head"><div class="needs_head line-block">
@@ -599,7 +599,7 @@ <h1>Expressions<a class="headerlink" href="#expressions" title="Link to this hea
599599
</tbody>
600600
</table>
601601
</div>
602-
<div class="need_container docutils container" id="SNCB-520ff060">
602+
<div class="need_container docutils container" id="SNCB-925e228d">
603603
<table class="need needs_grid_simple needs_layout_clean needs_style_none needs_type_non_compliant_example docutils align-default" id="non_compl_ex_CkytKjRQezfQ">
604604
<tbody>
605605
<tr class="need head row-odd"><td class="need head"><div class="needs_head line-block">
@@ -632,7 +632,7 @@ <h1>Expressions<a class="headerlink" href="#expressions" title="Link to this hea
632632
</tbody>
633633
</table>
634634
</div>
635-
<div class="need_container docutils container" id="SNCB-746bcf89">
635+
<div class="need_container docutils container" id="SNCB-e189ffd2">
636636
<table class="need needs_grid_simple needs_layout_clean needs_style_none needs_type_compliant_example docutils align-default" id="compl_ex_oBoluiKSvREu">
637637
<tbody>
638638
<tr class="need head row-odd"><td class="need head"><div class="needs_head line-block">

0 commit comments

Comments
 (0)