Skip to content

Commit cdc7d47

Browse files
committed
Integrate review comments by @aturon
1 parent 9a5130d commit cdc7d47

File tree

2 files changed

+15
-9
lines changed

2 files changed

+15
-9
lines changed

templates/what/embedded/get-started.hbs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
</a>
1414
</div>
1515
<p>
16-
Learn embedded development from scratch using Rust!
16+
Learn embedded development from the ground up&mdash;using Rust!
1717
</p>
1818
</div>
1919
<div class="four columns" id="embedded-rust-book">
@@ -24,7 +24,8 @@
2424
</a>
2525
</div>
2626
<p>
27-
Already familiar with Embedded development? Make the switch to Rust.
27+
Already familiar with Embedded development?
28+
Jump in with Rust and start reaping the benefits.
2829
</p>
2930
</div>
3031
<div class="four columns" id="embedonomicon">

templates/what/embedded/pitch.hbs

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,9 @@
1111
<h3>Powerful static analysis</h3>
1212
</div>
1313
<p>
14-
Rust's type system lets you enforce pin and peripheral configuration at compile time. Its ownership system guarantees that resources won't be used by unintended parts of the application.
15-
<a href="https://github.com/rust-lang-nursery/embedded-wg/issues/118">Learn more</a>
14+
Enforce pin and peripheral configuration at compile time. Guarantee that resources won't be used by
15+
unintended parts of your application.
16+
<a href="https://github.com/rust-embedded/book/issues/5">Learn more</a>
1617
</p>
1718
</div>
1819
<div class="four columns" id="flexible-memory-management">
@@ -21,17 +22,19 @@
2122
<h3>Flexible Memory Management</h3>
2223
</div>
2324
<p>
24-
Dynamic memory (heap) allocation is optional. Use a global allocator and dynamic data structures from the Rust standard library. Or leave out heap allocation altogether and statically allocate everything.
25+
Dynamic memory allocation is optional. Use a global allocator and dynamic data structures.
26+
Or leave out the heap altogether and statically allocate everything.
2527
<a href="https://github.com/rust-lang-nursery/embedded-wg/issues/125">Learn more</a>
2628
</p>
2729
</div>
2830
<div class="four columns" id="safe-concurrency">
2931
<div class="domain-icon">
3032
<img src="/static/images/gears.svg" alt="Gears"/>
31-
<h3>Safe Concurrency</h3>
33+
<h3>Fearless concurrency</h3>
3234
</div>
3335
<p>
34-
Rust's memory safety holds regardless of the concurrency framework. Be it threads with explicit shared memory or tasks with message passing.
36+
Rust makes it impossible to accidentally share state between threads.
37+
Use any concurrency approach you like, and you'll still get Rust's strong guarantees.
3538
<a href="https://github.com/rust-lang-nursery/embedded-wg/issues/124">Learn more</a>
3639
</p>
3740
</div>
@@ -43,7 +46,8 @@
4346
<h3>Interoperability</h3>
4447
</div>
4548
<p>
46-
Integrate Rust into your existing C codebase or leverage an existing SDK to write a Rust application.
49+
Integrate Rust into your existing C codebase or leverage an existing SDK to write a Rust
50+
application.
4751
<a href="https://github.com/rust-lang-nursery/embedded-wg/issues/48">Learn more</a>
4852
</p>
4953
</div>
@@ -53,7 +57,8 @@
5357
<h3>Portability</h3>
5458
</div>
5559
<p>
56-
Write a library / driver once and use it with a variety of systems ranging from very small microcontrollers to powerful SBCs.
60+
Write a library or driver once, and use it with a variety of systems, ranging
61+
from very small microcontrollers to powerful SBCs.
5762
<a href="https://github.com/rust-lang-nursery/embedded-wg/issues/119">Learn more</a>
5863
</p>
5964
</div>

0 commit comments

Comments
 (0)