質問編集履歴
1
語尾をですます調に修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -10,23 +10,19 @@
|
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
-
#
|
13
|
+
# 解決したいこと
|
14
|
-
|
15
|
-
|
16
|
-
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
-
今、
|
17
|
+
今、RustでDieselを用いてMySQLにデータをCRUDする簡単なアプリケーションを作成しています。ここでプログラムにトランザクションを導入し、データベースを安全に利用したいと考えました。
|
18
|
-
|
18
|
+
|
19
|
+
|
20
|
+
|
19
|
-
トランザクション処理のクレートとしてtransaction-rsを選定した。簡単なexampleも入っていたので実行してみた。しかし、動
|
21
|
+
トランザクション処理のクレートとしてtransaction-rsを選定しました。簡単なexampleも入っていたので手元の環境にコピーし、実行してみました。しかし、動きません。exampleはPostgresを使っていたので、自分のの環境用にデータベースの部分をMySQLへと書き換えました。
|
20
|
-
|
21
|
-
|
22
|
+
|
22
|
-
|
23
|
-
|
24
|
-
|
25
|
-
|
23
|
+
|
26
|
-
|
27
|
-
|
28
|
-
|
24
|
+
|
29
|
-
しかし、まだ次のようなコンパイルエラー
|
25
|
+
そしてわかる範囲でエラーをつぶしたのですが、まだ現状次のようなコンパイルエラーが残っています。
|
30
26
|
|
31
27
|
|
32
28
|
|
@@ -90,17 +86,15 @@
|
|
90
86
|
|
91
87
|
|
92
88
|
|
93
|
-
###### 関係しそうなDieselの
|
94
|
-
|
95
|
-
|
96
|
-
|
97
|
-
0.
|
98
|
-
|
99
|
-
|
100
|
-
|
101
|
-
|
102
|
-
|
103
|
-
これのせいでエラーが起きているように感じるが、それは勘違い、若しくはここを修正するのは正規の方法ではなさそう。
|
89
|
+
###### 関係しそうなDieselのコード
|
90
|
+
|
91
|
+
|
92
|
+
|
93
|
+
DieselのGitHubのソースコードを確認すると[MysqlConnectionはdiesel::Connectionを実装している](https://github.com/diesel-rs/diesel/blob/37ec18f46ced2d6e9197414156fdb705d7a61426/diesel/src/mysql/connection/mod.rs#L40)のに、[mysql::connectionがプライベートになっている](https://github.com/diesel-rs/diesel/blob/37ec18f46ced2d6e9197414156fdb705d7a61426/diesel/src/mysql/mod.rs#L9)ことに気づきました。
|
94
|
+
|
95
|
+
|
96
|
+
|
97
|
+
これのせいで該当のエラーが起きているように感じるが、ここを修正するのは正規の方法ではなさそうに感じています。
|
104
98
|
|
105
99
|
|
106
100
|
|
@@ -320,4 +314,4 @@
|
|
320
314
|
|
321
315
|
|
322
316
|
|
323
|
-
|
317
|
+
ご覧くださりありがとうございます。ご回答のほど何卒よろしくお願いします。
|