File tree Expand file tree Collapse file tree 4 files changed +6
-6
lines changed Expand file tree Collapse file tree 4 files changed +6
-6
lines changed Original file line number Diff line number Diff line change 19
19
<!-- For example, `Box` pointers require two lang items, one for allocation -->
20
20
<!-- and one for deallocation. A freestanding program that uses the `Box` -->
21
21
<!-- sugar for dynamic allocations via `malloc` and `free`: -->
22
- 例えば、 ` Box ` ポインタは2つの言語アイテムを必要とします。1つはアロケーションのためもう1つはデアロケーションのため 。
22
+ 例えば、 ` Box ` ポインタは2つの言語アイテムを必要とします。1つはアロケーションのため、もう1つはデアロケーションのため 。
23
23
フリースタンディング環境で動くプログラムは ` Box ` を ` malloc ` と ` free ` による動的アロケーションの糖衣として使います。
24
24
25
25
``` rust
@@ -67,7 +67,7 @@ fn main(argc: isize, argv: *const *const u8) -> isize {
67
67
68
68
<!-- Note the use of `abort`: the `exchange_malloc` lang item is assumed to -->
69
69
<!-- return a valid pointer, and so needs to do the check internally. -->
70
- ` abort ` を使ってることに注意して下さい: ` exchange_malloc ` 言語アイテムは有効なポインタを返すものとされており、内部でその検査する必要があるのです 。
70
+ ` abort ` を使ってることに注意して下さい: ` exchange_malloc ` 言語アイテムは有効なポインタを返すものとされており、内部でその検査をする必要があるのです 。
71
71
72
72
<!-- Other features provided by lang items include: -->
73
73
言語アイテムによって提供される機能には以下のようなものがあります。:
Original file line number Diff line number Diff line change 146
146
* ` + ` (` expr + expr ` ): 算術加算。オーバーロード可能 (` Add ` )。
147
147
* ` + ` (` trait + trait ` , ` 'a + trait ` ): 合成型制約。 [ トレイト (複数のトレイト境界)] 参照。
148
148
* ` += ` (` var += expr ` ): 算術加算をして代入。
149
- * ` , ` : 引数または要素の区切り。 [ アトリビュート] 、 [ 関数] 、 [ 構造体] 、 [ ジェネリクス] 、 [ マッチ] 、 [ クロージャ] 、 [ クレートとモジュール (` use ` で使ってモジュールをインポートする )] 参照。
149
+ * ` , ` : 引数または要素の区切り。 [ アトリビュート] 、 [ 関数] 、 [ 構造体] 、 [ ジェネリクス] 、 [ マッチ] 、 [ クロージャ] 、 [ クレートとモジュール (` use ` でモジュールをインポートする )] 参照。
150
150
* ` - ` (` expr - expr ` ): 算術減算。オーバーロード可能 (` Sub ` )。
151
151
* ` - ` (` - expr ` ): 算術負。オーバーロード可能 (` Neg ` )。
152
152
* ` -= ` (` var -= expr ` ): 算術減算をして代入。
Original file line number Diff line number Diff line change 19
19
<!-- For example, `Box` pointers require two lang items, one for allocation -->
20
20
<!-- and one for deallocation. A freestanding program that uses the `Box` -->
21
21
<!-- sugar for dynamic allocations via `malloc` and `free`: -->
22
- 例えば、 ` Box ` ポインタは2つの言語アイテムを必要とします。1つはアロケーションのためもう1つはデアロケーションのため 。
22
+ 例えば、 ` Box ` ポインタは2つの言語アイテムを必要とします。1つはアロケーションのため、もう1つはデアロケーションのため 。
23
23
フリースタンディング環境で動くプログラムは ` Box ` を ` malloc ` と ` free ` による動的アロケーションの糖衣として使います。
24
24
25
25
``` rust
@@ -73,7 +73,7 @@ fn main(argc: isize, argv: *const *const u8) -> isize {
73
73
74
74
<!-- Note the use of `abort`: the `exchange_malloc` lang item is assumed to -->
75
75
<!-- return a valid pointer, and so needs to do the check internally. -->
76
- ` abort ` を使ってることに注意して下さい: ` exchange_malloc ` 言語アイテムは有効なポインタを返すものとされており、内部でその検査する必要があるのです 。
76
+ ` abort ` を使ってることに注意して下さい: ` exchange_malloc ` 言語アイテムは有効なポインタを返すものとされており、内部でその検査をする必要があるのです 。
77
77
78
78
<!-- Other features provided by lang items include: -->
79
79
言語アイテムによって提供される機能には以下のようなものがあります。:
Original file line number Diff line number Diff line change 149
149
* ` + ` (` expr + expr ` ): 算術加算。オーバーロード可能 (` Add ` )。
150
150
* ` + ` (` trait + trait ` , ` 'a + trait ` ): 合成型制約。 [ トレイト (複数のトレイト境界)] 参照。
151
151
* ` += ` (` var += expr ` ): 算術加算をして代入。 オーバーロード可能 (` AddAssign ` )。
152
- * ` , ` : 引数または要素の区切り。 [ アトリビュート] 、 [ 関数] 、 [ 構造体] 、 [ ジェネリクス] 、 [ マッチ] 、 [ クロージャ] 、 [ クレートとモジュール (` use ` で使ってモジュールをインポートする )] 参照。
152
+ * ` , ` : 引数または要素の区切り。 [ アトリビュート] 、 [ 関数] 、 [ 構造体] 、 [ ジェネリクス] 、 [ マッチ] 、 [ クロージャ] 、 [ クレートとモジュール (` use ` でモジュールをインポートする )] 参照。
153
153
* ` - ` (` expr - expr ` ): 算術減算。オーバーロード可能 (` Sub ` )。
154
154
* ` - ` (` - expr ` ): 算術負。オーバーロード可能 (` Neg ` )。
155
155
* ` -= ` (` var -= expr ` ): 算術減算をして代入。 オーバーロード可能 (` SubAssign ` )。
You can’t perform that action at this time.
0 commit comments