]> git.lizzy.rs Git - rust.git/commitdiff
Rollup merge of #27419 - cpjreynolds:master, r=Gankro
authorManish Goregaokar <manishsmail@gmail.com>
Sat, 1 Aug 2015 07:01:23 +0000 (12:31 +0530)
committerManish Goregaokar <manishsmail@gmail.com>
Sat, 1 Aug 2015 08:35:52 +0000 (14:05 +0530)
Corrects formatting of bullet-ed sentences and changes 'pervasive use raw pointers' to 'pervasive use of raw pointers'.

1  2 
src/doc/tarpl/send-and-sync.md

index af8fb43f2e9133fcfeea1914347710732d4938e0,e65dbb9b13102688f9f4ce85d3e30b3ad3579f80..334d5c9dd55e3045b1884a1ff66c126a23176a34
@@@ -5,13 -5,13 +5,13 @@@ multiply alias a location in memory whi
  synchronization to manage this access, they are absolutely not thread safe. Rust
  captures this with through the `Send` and `Sync` traits.
  
- * A type is Send if it is safe to send it to another thread. A type is Sync if
- * it is safe to share between threads (`&T` is Send).
+ * A type is Send if it is safe to send it to another thread.
+ * A type is Sync if it is safe to share between threads (`&T` is Send).
  
 -Send and Sync are *very* fundamental to Rust's concurrency story. As such, a
 +Send and Sync are fundamental to Rust's concurrency story. As such, a
  substantial amount of special tooling exists to make them work right. First and
 -foremost, they're *unsafe traits*. This means that they are unsafe *to
 -implement*, and other unsafe code can *trust* that they are correctly
 +foremost, they're [unsafe traits][]. This means that they are unsafe to
 +implement, and other unsafe code can  that they are correctly
  implemented. Since they're *marker traits* (they have no associated items like
  methods), correctly implemented simply means that they have the intrinsic
  properties an implementor should have. Incorrectly implementing Send or Sync can