Skip to content

Commit 9dd31a3

Browse files
authored
Merge pull request #213 from zaneli/fix-typo
Fix duplicate word and typo
2 parents 306bab6 + 78e86c9 commit 9dd31a3

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

1.6/ja/book/macros.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -576,7 +576,7 @@ Rustのコードに展開されていないマクロが含まれていても、
576576
<!-- expression / statement. Rust uses a simple rule to resolve this ambiguity. A -->
577577
<!-- macro invocation that stands for items must be either -->
578578
ブロック中でのマクロ呼出は、幾つかのアイテムや、一つの式 / 文 に対応します。
579-
Rustはこの曖昧性を判定するためにRustは単純なルールを利用します
579+
Rustはこの曖昧性を判定するために単純なルールを利用します
580580
アイテムに対応しているマクロ呼出は以下のどちらかでなければなりません
581581

582582
<!-- * delimited by curly braces, e.g. `foo! { ... }`, or -->
@@ -650,7 +650,7 @@ Rustはこの曖昧性を判定するためにRustは単純なルールを利用
650650
<!-- be forced to choose between parsing `$t` and parsing `$e`. Changing the -->
651651
<!-- invocation syntax to put a distinctive token in front can solve the problem. In -->
652652
<!-- this case, you can write `$(T $t:ty)* E $e:exp`. -->
653-
マクロシステムはパースの曖昧さについてな何も対処しません
653+
マクロシステムはパースの曖昧さについては何も対処しません
654654
例えば、 `$($t:ty)* $e:expr` は常にパースが失敗します、
655655
なぜならパーサーは `$t` をパースするか、 `$e` をパースするかを選ぶことを強制されるためです。
656656
呼出構文を変更して識別可能なトークンを先頭につけることでこの問題は回避することができます。
@@ -691,7 +691,7 @@ Rustはこの曖昧性を判定するためにRustは単純なルールを利用
691691

692692
<!-- The `macro_use` attribute can also appear on `extern crate`. In this context -->
693693
<!-- it controls which macros are loaded from the external crate, e.g. -->
694-
また、 `macro_use` アトリビュートは `extern create` の上でも利用することができます。
694+
また、 `macro_use` アトリビュートは `extern crate` の上でも利用することができます。
695695
そのようにした場合、 `macro_use` アトリビュートは外部のクレートからどのマクロをロードするのかを指定します。
696696
以下がその例です:
697697

1.6/ja/book/raw-pointers.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ your library, while exposing a safe interface for your users. For example, `*`
1414
pointers are allowed to alias, allowing them to be used to write
1515
shared-ownership types, and even thread-safe shared memory types (the `Rc<T>`
1616
and `Arc<T>` types are both implemented entirely in Rust). -->
17-
`*const T``*mut T` はRustにおいて「生ポインタ」と呼ばれます。時々、ある種ののライブラリを書く際に、あなたは何らかの理由でRustが行う安全性の保証を避けなければならないこともあります。このようなケースでは、ユーザに安全なインターフェースを提供しつつ、ライブラリの実装に生ポインタを使用できます。例えば、 `*` ポインタはエイリアスとして振る舞うこともできるので、所有権を共有する型を書くのに用いたり、スレッドセーフな共有メモリ型でさえも実装できます。( `Rc<T>``Arc<T>` 型は完全にRustのみで実装されています)
17+
`*const T``*mut T` はRustにおいて「生ポインタ」と呼ばれます。時々、ある種のライブラリを書く際に、あなたは何らかの理由でRustが行う安全性の保証を避けなければならないこともあります。このようなケースでは、ユーザに安全なインターフェースを提供しつつ、ライブラリの実装に生ポインタを使用できます。例えば、 `*` ポインタはエイリアスとして振る舞うこともできるので、所有権を共有する型を書くのに用いたり、スレッドセーフな共有メモリ型でさえも実装できます。( `Rc<T>``Arc<T>` 型は完全にRustのみで実装されています)
1818

1919
<!-- Here are some things to remember about raw pointers that are different than
2020
other pointer types. They: -->

1.9/ja/book/macros.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -576,7 +576,7 @@ Rustのコードに展開されていないマクロが含まれていても、
576576
<!-- expression / statement. Rust uses a simple rule to resolve this ambiguity. A -->
577577
<!-- macro invocation that stands for items must be either -->
578578
ブロック中でのマクロ呼出は、幾つかのアイテムや、一つの式 / 文 に対応します。
579-
Rustはこの曖昧性を判定するためにRustは単純なルールを利用します
579+
Rustはこの曖昧性を判定するために単純なルールを利用します
580580
アイテムに対応しているマクロ呼出は以下のどちらかでなければなりません
581581

582582
<!-- * delimited by curly braces, e.g. `foo! { ... }`, or -->
@@ -650,7 +650,7 @@ Rustはこの曖昧性を判定するためにRustは単純なルールを利用
650650
<!-- be forced to choose between parsing `$t` and parsing `$e`. Changing the -->
651651
<!-- invocation syntax to put a distinctive token in front can solve the problem. In -->
652652
<!-- this case, you can write `$(T $t:ty)* E $e:exp`. -->
653-
マクロシステムはパースの曖昧さについてな何も対処しません
653+
マクロシステムはパースの曖昧さについては何も対処しません
654654
例えば、 `$($t:ty)* $e:expr` は常にパースが失敗します、
655655
なぜならパーサーは `$t` をパースするか、 `$e` をパースするかを選ぶことを強制されるためです。
656656
呼出構文を変更して識別可能なトークンを先頭につけることでこの問題は回避することができます。
@@ -691,7 +691,7 @@ Rustはこの曖昧性を判定するためにRustは単純なルールを利用
691691

692692
<!-- The `macro_use` attribute can also appear on `extern crate`. In this context -->
693693
<!-- it controls which macros are loaded from the external crate, e.g. -->
694-
また、 `macro_use` アトリビュートは `extern create` の上でも利用することができます。
694+
また、 `macro_use` アトリビュートは `extern crate` の上でも利用することができます。
695695
そのようにした場合、 `macro_use` アトリビュートは外部のクレートからどのマクロをロードするのかを指定します。
696696
以下がその例です:
697697

1.9/ja/book/raw-pointers.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ your library, while exposing a safe interface for your users. For example, `*`
1414
pointers are allowed to alias, allowing them to be used to write
1515
shared-ownership types, and even thread-safe shared memory types (the `Rc<T>`
1616
and `Arc<T>` types are both implemented entirely in Rust). -->
17-
`*const T``*mut T` はRustにおいて「生ポインタ」と呼ばれます。時々、ある種ののライブラリを書く際に、あなたは何らかの理由でRustが行う安全性の保証を避けなければならないこともあります。このようなケースでは、ユーザに安全なインターフェースを提供しつつ、ライブラリの実装に生ポインタを使用できます。例えば、 `*` ポインタはエイリアスとして振る舞うこともできるので、所有権を共有する型を書くのに用いたり、スレッドセーフな共有メモリ型でさえも実装できます。( `Rc<T>``Arc<T>` 型は完全にRustのみで実装されています)
17+
`*const T``*mut T` はRustにおいて「生ポインタ」と呼ばれます。時々、ある種のライブラリを書く際に、あなたは何らかの理由でRustが行う安全性の保証を避けなければならないこともあります。このようなケースでは、ユーザに安全なインターフェースを提供しつつ、ライブラリの実装に生ポインタを使用できます。例えば、 `*` ポインタはエイリアスとして振る舞うこともできるので、所有権を共有する型を書くのに用いたり、スレッドセーフな共有メモリ型でさえも実装できます。( `Rc<T>``Arc<T>` 型は完全にRustのみで実装されています)
1818

1919
<!-- Here are some things to remember about raw pointers that are different than
2020
other pointer types. They: -->

0 commit comments

Comments
 (0)