diff --git a/configure b/configure index 4f3375b866817..9b8207ee91555 100755 --- a/configure +++ b/configure @@ -717,10 +717,10 @@ probe CFG_MD5 md5 probe CFG_MD5SUM md5sum if [ -n "$CFG_MD5" ] then - CFG_HASH_COMMAND="$CFG_MD5 -q | head -c 8" + CFG_HASH_COMMAND="$CFG_MD5 -q | cut -c 1-8" elif [ -n "$CFG_MD5SUM" ] then - CFG_HASH_COMMAND="$CFG_MD5SUM | head -c 8" + CFG_HASH_COMMAND="$CFG_MD5SUM | cut -c 1-8" else err 'could not find one of: md5 md5sum' fi diff --git a/src/doc/trpl/macros.md b/src/doc/trpl/macros.md index cc7d9b595f910..a45d4824f4123 100644 --- a/src/doc/trpl/macros.md +++ b/src/doc/trpl/macros.md @@ -476,9 +476,9 @@ which syntactic form it matches. There are additional rules regarding the next token after a metavariable: -* `expr` variables must be followed by one of: `=> , ;` -* `ty` and `path` variables must be followed by one of: `=> , : = > as` -* `pat` variables must be followed by one of: `=> , =` +* `expr` variables may only be followed by one of: `=> , ;` +* `ty` and `path` variables may only be followed by one of: `=> , : = > as` +* `pat` variables may only be followed by one of: `=> , =` * Other variables may be followed by any token. These rules provide some flexibility for Rust’s syntax to evolve without diff --git a/src/doc/trpl/strings.md b/src/doc/trpl/strings.md index abe17a96b39a6..c354fd09edd80 100644 --- a/src/doc/trpl/strings.md +++ b/src/doc/trpl/strings.md @@ -123,7 +123,7 @@ let world = "world!".to_string(); let hello_world = hello + &world; ``` -This is because `&String` can automatically coerece to a `&str`. This is a +This is because `&String` can automatically coerce to a `&str`. This is a feature called ‘[`Deref` coercions][dc]’. [dc]: deref-coercions.html diff --git a/src/libcore/marker.rs b/src/libcore/marker.rs index 5909c5cc30e51..86e91df38ab35 100644 --- a/src/libcore/marker.rs +++ b/src/libcore/marker.rs @@ -120,11 +120,10 @@ pub trait Unsize { /// ``` /// /// The `PointList` `struct` cannot implement `Copy`, because `Vec` is not `Copy`. If we -/// attempt to derive a `Copy` implementation, we'll get an error. +/// attempt to derive a `Copy` implementation, we'll get an error: /// /// ```text -/// error: the trait `Copy` may not be implemented for this type; field `points` does not implement -/// `Copy` +/// the trait `Copy` may not be implemented for this type; field `points` does not implement `Copy` /// ``` /// /// ## How can I implement `Copy`?