From 5d59b5e1f73faea9565df70b587b562869396aad Mon Sep 17 00:00:00 2001 From: Eric Seppanen Date: Wed, 9 Apr 2025 17:33:07 -0700 Subject: [PATCH 1/3] fix spelling: namepsace -> namespace --- src/expressions/block-expr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/expressions/block-expr.md b/src/expressions/block-expr.md index a0ea1419a..c6ccc2b48 100644 --- a/src/expressions/block-expr.md +++ b/src/expressions/block-expr.md @@ -20,7 +20,7 @@ A *block expression*, or *block*, is a control flow expression and anonymous nam r[expr.block.sequential-evaluation] As a control flow expression, a block sequentially executes its component non-item declaration statements and then its final optional expression. -r[expr.block.namepsace] +r[expr.block.namespace] As an anonymous namespace scope, item declarations are only in scope inside the block itself and variables declared by `let` statements are in scope from the next statement until the end of the block. See the [scopes] chapter for more details. From bb80fef0257605cdc95543c1016ac9d0752c77af Mon Sep 17 00:00:00 2001 From: Eric Seppanen Date: Thu, 10 Apr 2025 11:10:40 -0700 Subject: [PATCH 2/3] spelling fix, destructring -> destructuring --- src/expressions/operator-expr.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/expressions/operator-expr.md b/src/expressions/operator-expr.md index 5fc1a93ce..cdc7a0542 100644 --- a/src/expressions/operator-expr.md +++ b/src/expressions/operator-expr.md @@ -701,7 +701,7 @@ An assignment expression consists of a [mutable] [assignee expression], the *ass r[expr.assign.behavior-basic] In its most basic form, an assignee expression is a [place expression], and we discuss this case first. -r[expr.assign.behavior-destructring] +r[expr.assign.behavior-destructuring] The more general case of destructuring assignment is discussed below, but this case always decomposes into sequential assignments to place expressions, which may be considered the more fundamental case. r[expr.assign.basic] @@ -711,7 +711,7 @@ r[expr.assign.evaluation-order] Evaluating assignment expressions begins by evaluating its operands. The assigned value operand is evaluated first, followed by the assignee expression. -r[expr.assign.destructring-order] +r[expr.assign.destructuring-order] For destructuring assignment, subexpressions of the assignee expression are evaluated left-to-right. > [!NOTE] From bbc603d3b80ac59893bfaeef2069c01c5a3fdfa9 Mon Sep 17 00:00:00 2001 From: Eric Seppanen Date: Thu, 10 Apr 2025 11:11:22 -0700 Subject: [PATCH 3/3] spelling fix, dependant -> dependent --- src/type-layout.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/type-layout.md b/src/type-layout.md index 9bc290a80..cefa1dc11 100644 --- a/src/type-layout.md +++ b/src/type-layout.md @@ -553,7 +553,7 @@ enum Enum16 { Variant1, } -// The size of the C representation is platform dependant +// The size of the C representation is platform dependent assert_eq!(std::mem::size_of::(), 8); // One byte for the discriminant and one byte for the value in Enum8::Variant0 assert_eq!(std::mem::size_of::(), 2);