File tree Expand file tree Collapse file tree 4 files changed +8
-8
lines changed Expand file tree Collapse file tree 4 files changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -1011,7 +1011,7 @@ <h1 id='構文的な要求' class='section-header'><a href='#構文的な要求'
1011
1011
<!-- macro invocation that stands for items must be either -->
1012
1012
1013
1013
< p > ブロック中でのマクロ呼出は、幾つかのアイテムや、一つの式 / 文 に対応します。
1014
- Rustはこの曖昧性を判定するためにRustは単純なルールを利用します 。
1014
+ Rustはこの曖昧性を判定するために単純なルールを利用します 。
1015
1015
アイテムに対応しているマクロ呼出は以下のどちらかでなければなりません</ p >
1016
1016
1017
1017
<!-- * delimited by curly braces, e.g. `foo! { ... }`, or -->
@@ -1128,7 +1128,7 @@ <h1 id='構文的な要求' class='section-header'><a href='#構文的な要求'
1128
1128
1129
1129
<!-- this case, you can write `$(T $t:ty)* E $e:exp`. -->
1130
1130
1131
- < p > マクロシステムはパースの曖昧さについてな何も対処しません 。
1131
+ < p > マクロシステムはパースの曖昧さについては何も対処しません 。
1132
1132
例えば、 < code > $($t:ty)* $e:expr</ code > は常にパースが失敗します、
1133
1133
なぜならパーサーは < code > $t</ code > をパースするか、 < code > $e</ code > をパースするかを選ぶことを強制されるためです。
1134
1134
呼出構文を変更して識別可能なトークンを先頭につけることでこの問題は回避することができます。
@@ -1181,7 +1181,7 @@ <h1 id='スコープとマクロのインポートエクスポート' class='sec
1181
1181
1182
1182
<!-- it controls which macros are loaded from the external crate, e.g. -->
1183
1183
1184
- < p > また、 < code > macro_use</ code > アトリビュートは < code > extern create </ code > の上でも利用することができます。
1184
+ < p > また、 < code > macro_use</ code > アトリビュートは < code > extern crate </ code > の上でも利用することができます。
1185
1185
そのようにした場合、 < code > macro_use</ code > アトリビュートは外部のクレートからどのマクロをロードするのかを指定します。
1186
1186
以下がその例です:</ p >
1187
1187
Original file line number Diff line number Diff line change @@ -203,7 +203,7 @@ <h1 class="title">生ポインタ</h1>
203
203
shared-ownership types, and even thread-safe shared memory types (the `Rc<T>`
204
204
and `Arc<T>` types are both implemented entirely in Rust). -->
205
205
206
- < p > < code > *const T</ code > と < code > *mut T</ code > はRustにおいて「生ポインタ」と呼ばれます。時々、ある種ののライブラリを書く際に 、あなたは何らかの理由でRustが行う安全性の保証を避けなければならないこともあります。このようなケースでは、ユーザに安全なインターフェースを提供しつつ、ライブラリの実装に生ポインタを使用できます。例えば、 < code > *</ code > ポインタはエイリアスとして振る舞うこともできるので、所有権を共有する型を書くのに用いたり、スレッドセーフな共有メモリ型でさえも実装できます。( < code > Rc<T></ code > と < code > Arc<T></ code > 型は完全にRustのみで実装されています)</ p >
206
+ < p > < code > *const T</ code > と < code > *mut T</ code > はRustにおいて「生ポインタ」と呼ばれます。時々、ある種のライブラリを書く際に 、あなたは何らかの理由でRustが行う安全性の保証を避けなければならないこともあります。このようなケースでは、ユーザに安全なインターフェースを提供しつつ、ライブラリの実装に生ポインタを使用できます。例えば、 < code > *</ code > ポインタはエイリアスとして振る舞うこともできるので、所有権を共有する型を書くのに用いたり、スレッドセーフな共有メモリ型でさえも実装できます。( < code > Rc<T></ code > と < code > Arc<T></ code > 型は完全にRustのみで実装されています)</ p >
207
207
208
208
<!-- Here are some things to remember about raw pointers that are different than
209
209
other pointer types. They: -->
Original file line number Diff line number Diff line change @@ -1003,7 +1003,7 @@ <h1 id='構文的な要求' class='section-header'><a href='#構文的な要求'
1003
1003
<!-- macro invocation that stands for items must be either -->
1004
1004
1005
1005
< p > ブロック中でのマクロ呼出は、幾つかのアイテムや、一つの式 / 文 に対応します。
1006
- Rustはこの曖昧性を判定するためにRustは単純なルールを利用します 。
1006
+ Rustはこの曖昧性を判定するために単純なルールを利用します 。
1007
1007
アイテムに対応しているマクロ呼出は以下のどちらかでなければなりません</ p >
1008
1008
1009
1009
<!-- * delimited by curly braces, e.g. `foo! { ... }`, or -->
@@ -1120,7 +1120,7 @@ <h1 id='構文的な要求' class='section-header'><a href='#構文的な要求'
1120
1120
1121
1121
<!-- this case, you can write `$(T $t:ty)* E $e:exp`. -->
1122
1122
1123
- < p > マクロシステムはパースの曖昧さについてな何も対処しません 。
1123
+ < p > マクロシステムはパースの曖昧さについては何も対処しません 。
1124
1124
例えば、 < code > $($t:ty)* $e:expr</ code > は常にパースが失敗します、
1125
1125
なぜならパーサーは < code > $t</ code > をパースするか、 < code > $e</ code > をパースするかを選ぶことを強制されるためです。
1126
1126
呼出構文を変更して識別可能なトークンを先頭につけることでこの問題は回避することができます。
@@ -1173,7 +1173,7 @@ <h1 id='スコープとマクロのインポートエクスポート' class='sec
1173
1173
1174
1174
<!-- it controls which macros are loaded from the external crate, e.g. -->
1175
1175
1176
- < p > また、 < code > macro_use</ code > アトリビュートは < code > extern create </ code > の上でも利用することができます。
1176
+ < p > また、 < code > macro_use</ code > アトリビュートは < code > extern crate </ code > の上でも利用することができます。
1177
1177
そのようにした場合、 < code > macro_use</ code > アトリビュートは外部のクレートからどのマクロをロードするのかを指定します。
1178
1178
以下がその例です:</ p >
1179
1179
Original file line number Diff line number Diff line change @@ -195,7 +195,7 @@ <h1 class="title">生ポインタ</h1>
195
195
shared-ownership types, and even thread-safe shared memory types (the `Rc<T>`
196
196
and `Arc<T>` types are both implemented entirely in Rust). -->
197
197
198
- < p > < code > *const T</ code > と < code > *mut T</ code > はRustにおいて「生ポインタ」と呼ばれます。時々、ある種ののライブラリを書く際に 、あなたは何らかの理由でRustが行う安全性の保証を避けなければならないこともあります。このようなケースでは、ユーザに安全なインターフェースを提供しつつ、ライブラリの実装に生ポインタを使用できます。例えば、 < code > *</ code > ポインタはエイリアスとして振る舞うこともできるので、所有権を共有する型を書くのに用いたり、スレッドセーフな共有メモリ型でさえも実装できます。( < code > Rc<T></ code > と < code > Arc<T></ code > 型は完全にRustのみで実装されています)</ p >
198
+ < p > < code > *const T</ code > と < code > *mut T</ code > はRustにおいて「生ポインタ」と呼ばれます。時々、ある種のライブラリを書く際に 、あなたは何らかの理由でRustが行う安全性の保証を避けなければならないこともあります。このようなケースでは、ユーザに安全なインターフェースを提供しつつ、ライブラリの実装に生ポインタを使用できます。例えば、 < code > *</ code > ポインタはエイリアスとして振る舞うこともできるので、所有権を共有する型を書くのに用いたり、スレッドセーフな共有メモリ型でさえも実装できます。( < code > Rc<T></ code > と < code > Arc<T></ code > 型は完全にRustのみで実装されています)</ p >
199
199
200
200
<!-- Here are some things to remember about raw pointers that are different than
201
201
other pointer types. They: -->
You can’t perform that action at this time.
0 commit comments