##// END OF EJS Templates
rust-chg: upgrade to futures-0.3 based libraries...
Yuya Nishihara -
r45231:e9e44e61 default
parent child Browse files
Show More
This diff has been collapsed as it changes many lines, (595 lines changed) Show them Hide them
@@ -6,9 +6,14 version = "0.4.5"
6 source = "registry+https://github.com/rust-lang/crates.io-index"
6 source = "registry+https://github.com/rust-lang/crates.io-index"
7
7
8 [[package]]
8 [[package]]
9 name = "autocfg"
9 name = "async-trait"
10 version = "1.0.0"
10 version = "0.1.30"
11 source = "registry+https://github.com/rust-lang/crates.io-index"
11 source = "registry+https://github.com/rust-lang/crates.io-index"
12 dependencies = [
13 "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)",
14 "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
15 "syn 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)",
16 ]
12
17
13 [[package]]
18 [[package]]
14 name = "bitflags"
19 name = "bitflags"
@@ -16,20 +21,11 version = "1.2.1"
16 source = "registry+https://github.com/rust-lang/crates.io-index"
21 source = "registry+https://github.com/rust-lang/crates.io-index"
17
22
18 [[package]]
23 [[package]]
19 name = "byteorder"
24 name = "bytes"
20 version = "1.3.4"
25 version = "0.5.4"
21 source = "registry+https://github.com/rust-lang/crates.io-index"
26 source = "registry+https://github.com/rust-lang/crates.io-index"
22
27
23 [[package]]
28 [[package]]
24 name = "bytes"
25 version = "0.4.12"
26 source = "registry+https://github.com/rust-lang/crates.io-index"
27 dependencies = [
28 "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
29 "iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
30 ]
31
32 [[package]]
33 name = "cc"
29 name = "cc"
34 version = "1.0.50"
30 version = "1.0.50"
35 source = "registry+https://github.com/rust-lang/crates.io-index"
31 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -43,91 +39,17 source = "registry+https://github.com/ru
43 name = "chg"
39 name = "chg"
44 version = "0.1.0"
40 version = "0.1.0"
45 dependencies = [
41 dependencies = [
46 "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
42 "async-trait 0.1.30 (registry+https://github.com/rust-lang/crates.io-index)",
43 "bytes 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)",
47 "cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)",
44 "cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)",
48 "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
45 "futures 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
49 "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
46 "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)",
50 "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
47 "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
51 "tokio 0.1.22 (registry+https://github.com/rust-lang/crates.io-index)",
48 "tokio 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)",
52 "tokio-hglib 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
49 "tokio-hglib 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
53 "tokio-process 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)",
54 "tokio-timer 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)",
55 ]
56
57 [[package]]
58 name = "cloudabi"
59 version = "0.0.3"
60 source = "registry+https://github.com/rust-lang/crates.io-index"
61 dependencies = [
62 "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
63 ]
64
65 [[package]]
66 name = "crossbeam-deque"
67 version = "0.7.3"
68 source = "registry+https://github.com/rust-lang/crates.io-index"
69 dependencies = [
70 "crossbeam-epoch 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
71 "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
72 "maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
73 ]
74
75 [[package]]
76 name = "crossbeam-epoch"
77 version = "0.8.2"
78 source = "registry+https://github.com/rust-lang/crates.io-index"
79 dependencies = [
80 "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
81 "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
82 "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
83 "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
84 "maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
85 "memoffset 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)",
86 "scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
87 ]
50 ]
88
51
89 [[package]]
52 [[package]]
90 name = "crossbeam-queue"
91 version = "0.1.2"
92 source = "registry+https://github.com/rust-lang/crates.io-index"
93 dependencies = [
94 "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)",
95 ]
96
97 [[package]]
98 name = "crossbeam-queue"
99 version = "0.2.1"
100 source = "registry+https://github.com/rust-lang/crates.io-index"
101 dependencies = [
102 "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
103 "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
104 ]
105
106 [[package]]
107 name = "crossbeam-utils"
108 version = "0.6.6"
109 source = "registry+https://github.com/rust-lang/crates.io-index"
110 dependencies = [
111 "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
112 "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
113 ]
114
115 [[package]]
116 name = "crossbeam-utils"
117 version = "0.7.2"
118 source = "registry+https://github.com/rust-lang/crates.io-index"
119 dependencies = [
120 "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
121 "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
122 "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
123 ]
124
125 [[package]]
126 name = "fnv"
127 version = "1.0.6"
128 source = "registry+https://github.com/rust-lang/crates.io-index"
129
130 [[package]]
131 name = "fuchsia-zircon"
53 name = "fuchsia-zircon"
132 version = "0.3.3"
54 version = "0.3.3"
133 source = "registry+https://github.com/rust-lang/crates.io-index"
55 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -143,15 +65,84 source = "registry+https://github.com/ru
143
65
144 [[package]]
66 [[package]]
145 name = "futures"
67 name = "futures"
146 version = "0.1.29"
68 version = "0.3.4"
69 source = "registry+https://github.com/rust-lang/crates.io-index"
70 dependencies = [
71 "futures-channel 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
72 "futures-core 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
73 "futures-executor 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
74 "futures-io 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
75 "futures-sink 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
76 "futures-task 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
77 "futures-util 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
78 ]
79
80 [[package]]
81 name = "futures-channel"
82 version = "0.3.4"
83 source = "registry+https://github.com/rust-lang/crates.io-index"
84 dependencies = [
85 "futures-core 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
86 "futures-sink 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
87 ]
88
89 [[package]]
90 name = "futures-core"
91 version = "0.3.4"
147 source = "registry+https://github.com/rust-lang/crates.io-index"
92 source = "registry+https://github.com/rust-lang/crates.io-index"
148
93
149 [[package]]
94 [[package]]
150 name = "hermit-abi"
95 name = "futures-executor"
151 version = "0.1.10"
96 version = "0.3.4"
97 source = "registry+https://github.com/rust-lang/crates.io-index"
98 dependencies = [
99 "futures-core 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
100 "futures-task 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
101 "futures-util 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
102 ]
103
104 [[package]]
105 name = "futures-io"
106 version = "0.3.4"
107 source = "registry+https://github.com/rust-lang/crates.io-index"
108
109 [[package]]
110 name = "futures-macro"
111 version = "0.3.4"
152 source = "registry+https://github.com/rust-lang/crates.io-index"
112 source = "registry+https://github.com/rust-lang/crates.io-index"
153 dependencies = [
113 dependencies = [
154 "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
114 "proc-macro-hack 0.5.15 (registry+https://github.com/rust-lang/crates.io-index)",
115 "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)",
116 "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
117 "syn 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)",
118 ]
119
120 [[package]]
121 name = "futures-sink"
122 version = "0.3.4"
123 source = "registry+https://github.com/rust-lang/crates.io-index"
124
125 [[package]]
126 name = "futures-task"
127 version = "0.3.4"
128 source = "registry+https://github.com/rust-lang/crates.io-index"
129
130 [[package]]
131 name = "futures-util"
132 version = "0.3.4"
133 source = "registry+https://github.com/rust-lang/crates.io-index"
134 dependencies = [
135 "futures-channel 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
136 "futures-core 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
137 "futures-io 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
138 "futures-macro 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
139 "futures-sink 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
140 "futures-task 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
141 "memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
142 "pin-utils 0.1.0-alpha.4 (registry+https://github.com/rust-lang/crates.io-index)",
143 "proc-macro-hack 0.5.15 (registry+https://github.com/rust-lang/crates.io-index)",
144 "proc-macro-nested 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
145 "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
155 ]
146 ]
156
147
157 [[package]]
148 [[package]]
@@ -159,7 +150,7 name = "iovec"
159 version = "0.1.4"
150 version = "0.1.4"
160 source = "registry+https://github.com/rust-lang/crates.io-index"
151 source = "registry+https://github.com/rust-lang/crates.io-index"
161 dependencies = [
152 dependencies = [
162 "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
153 "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)",
163 ]
154 ]
164
155
165 [[package]]
156 [[package]]
@@ -178,18 +169,10 source = "registry+https://github.com/ru
178
169
179 [[package]]
170 [[package]]
180 name = "libc"
171 name = "libc"
181 version = "0.2.68"
172 version = "0.2.69"
182 source = "registry+https://github.com/rust-lang/crates.io-index"
173 source = "registry+https://github.com/rust-lang/crates.io-index"
183
174
184 [[package]]
175 [[package]]
185 name = "lock_api"
186 version = "0.3.3"
187 source = "registry+https://github.com/rust-lang/crates.io-index"
188 dependencies = [
189 "scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
190 ]
191
192 [[package]]
193 name = "log"
176 name = "log"
194 version = "0.4.8"
177 version = "0.4.8"
195 source = "registry+https://github.com/rust-lang/crates.io-index"
178 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -198,19 +181,11 dependencies = [
198 ]
181 ]
199
182
200 [[package]]
183 [[package]]
201 name = "maybe-uninit"
184 name = "memchr"
202 version = "2.0.0"
185 version = "2.3.3"
203 source = "registry+https://github.com/rust-lang/crates.io-index"
186 source = "registry+https://github.com/rust-lang/crates.io-index"
204
187
205 [[package]]
188 [[package]]
206 name = "memoffset"
207 version = "0.5.4"
208 source = "registry+https://github.com/rust-lang/crates.io-index"
209 dependencies = [
210 "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
211 ]
212
213 [[package]]
214 name = "mio"
189 name = "mio"
215 version = "0.6.21"
190 version = "0.6.21"
216 source = "registry+https://github.com/rust-lang/crates.io-index"
191 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -220,7 +195,7 dependencies = [
220 "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
195 "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
221 "iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
196 "iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
222 "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
197 "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
223 "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
198 "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)",
224 "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
199 "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
225 "miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
200 "miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
226 "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
201 "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -245,7 +220,7 version = "0.6.7"
245 source = "registry+https://github.com/rust-lang/crates.io-index"
220 source = "registry+https://github.com/rust-lang/crates.io-index"
246 dependencies = [
221 dependencies = [
247 "iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
222 "iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
248 "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
223 "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)",
249 "mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)",
224 "mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)",
250 ]
225 ]
251
226
@@ -265,7 +240,7 name = "miow"
265 version = "0.3.3"
240 version = "0.3.3"
266 source = "registry+https://github.com/rust-lang/crates.io-index"
241 source = "registry+https://github.com/rust-lang/crates.io-index"
267 dependencies = [
242 dependencies = [
268 "socket2 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)",
243 "socket2 0.3.12 (registry+https://github.com/rust-lang/crates.io-index)",
269 "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
244 "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
270 ]
245 ]
271
246
@@ -275,41 +250,44 version = "0.2.33"
275 source = "registry+https://github.com/rust-lang/crates.io-index"
250 source = "registry+https://github.com/rust-lang/crates.io-index"
276 dependencies = [
251 dependencies = [
277 "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
252 "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
278 "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
253 "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)",
279 "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
254 "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
280 ]
255 ]
281
256
282 [[package]]
257 [[package]]
283 name = "num_cpus"
258 name = "pin-project-lite"
284 version = "1.12.0"
259 version = "0.1.4"
260 source = "registry+https://github.com/rust-lang/crates.io-index"
261
262 [[package]]
263 name = "pin-utils"
264 version = "0.1.0-alpha.4"
265 source = "registry+https://github.com/rust-lang/crates.io-index"
266
267 [[package]]
268 name = "proc-macro-hack"
269 version = "0.5.15"
270 source = "registry+https://github.com/rust-lang/crates.io-index"
271
272 [[package]]
273 name = "proc-macro-nested"
274 version = "0.1.4"
275 source = "registry+https://github.com/rust-lang/crates.io-index"
276
277 [[package]]
278 name = "proc-macro2"
279 version = "1.0.10"
285 source = "registry+https://github.com/rust-lang/crates.io-index"
280 source = "registry+https://github.com/rust-lang/crates.io-index"
286 dependencies = [
281 dependencies = [
287 "hermit-abi 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
282 "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
288 "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
289 ]
283 ]
290
284
291 [[package]]
285 [[package]]
292 name = "parking_lot"
286 name = "quote"
293 version = "0.9.0"
287 version = "1.0.3"
294 source = "registry+https://github.com/rust-lang/crates.io-index"
288 source = "registry+https://github.com/rust-lang/crates.io-index"
295 dependencies = [
289 dependencies = [
296 "lock_api 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
290 "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)",
297 "parking_lot_core 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
298 "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
299 ]
300
301 [[package]]
302 name = "parking_lot_core"
303 version = "0.6.2"
304 source = "registry+https://github.com/rust-lang/crates.io-index"
305 dependencies = [
306 "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
307 "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
308 "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
309 "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)",
310 "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
311 "smallvec 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)",
312 "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
313 ]
291 ]
314
292
315 [[package]]
293 [[package]]
@@ -318,38 +296,12 version = "0.1.56"
318 source = "registry+https://github.com/rust-lang/crates.io-index"
296 source = "registry+https://github.com/rust-lang/crates.io-index"
319
297
320 [[package]]
298 [[package]]
321 name = "rustc_version"
322 version = "0.2.3"
323 source = "registry+https://github.com/rust-lang/crates.io-index"
324 dependencies = [
325 "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
326 ]
327
328 [[package]]
329 name = "scopeguard"
330 version = "1.1.0"
331 source = "registry+https://github.com/rust-lang/crates.io-index"
332
333 [[package]]
334 name = "semver"
335 version = "0.9.0"
336 source = "registry+https://github.com/rust-lang/crates.io-index"
337 dependencies = [
338 "semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
339 ]
340
341 [[package]]
342 name = "semver-parser"
343 version = "0.7.0"
344 source = "registry+https://github.com/rust-lang/crates.io-index"
345
346 [[package]]
347 name = "signal-hook-registry"
299 name = "signal-hook-registry"
348 version = "1.2.0"
300 version = "1.2.0"
349 source = "registry+https://github.com/rust-lang/crates.io-index"
301 source = "registry+https://github.com/rust-lang/crates.io-index"
350 dependencies = [
302 dependencies = [
351 "arc-swap 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
303 "arc-swap 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
352 "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
304 "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)",
353 ]
305 ]
354
306
355 [[package]]
307 [[package]]
@@ -358,240 +310,85 version = "0.4.2"
358 source = "registry+https://github.com/rust-lang/crates.io-index"
310 source = "registry+https://github.com/rust-lang/crates.io-index"
359
311
360 [[package]]
312 [[package]]
361 name = "smallvec"
362 version = "0.6.13"
363 source = "registry+https://github.com/rust-lang/crates.io-index"
364 dependencies = [
365 "maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
366 ]
367
368 [[package]]
369 name = "socket2"
313 name = "socket2"
370 version = "0.3.11"
314 version = "0.3.12"
371 source = "registry+https://github.com/rust-lang/crates.io-index"
315 source = "registry+https://github.com/rust-lang/crates.io-index"
372 dependencies = [
316 dependencies = [
373 "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
317 "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
374 "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
318 "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)",
375 "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)",
319 "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)",
376 "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
320 "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
377 ]
321 ]
378
322
379 [[package]]
323 [[package]]
380 name = "tokio"
324 name = "syn"
381 version = "0.1.22"
325 version = "1.0.17"
382 source = "registry+https://github.com/rust-lang/crates.io-index"
326 source = "registry+https://github.com/rust-lang/crates.io-index"
383 dependencies = [
327 dependencies = [
384 "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
328 "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)",
385 "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
329 "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
386 "mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)",
330 "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
387 "num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)",
388 "tokio-codec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
389 "tokio-current-thread 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
390 "tokio-executor 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
391 "tokio-fs 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
392 "tokio-io 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
393 "tokio-reactor 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
394 "tokio-sync 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
395 "tokio-tcp 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
396 "tokio-threadpool 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)",
397 "tokio-timer 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)",
398 "tokio-udp 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
399 "tokio-uds 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
400 ]
401
402 [[package]]
403 name = "tokio-codec"
404 version = "0.1.2"
405 source = "registry+https://github.com/rust-lang/crates.io-index"
406 dependencies = [
407 "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
408 "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
409 "tokio-io 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
410 ]
411
412 [[package]]
413 name = "tokio-current-thread"
414 version = "0.1.7"
415 source = "registry+https://github.com/rust-lang/crates.io-index"
416 dependencies = [
417 "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
418 "tokio-executor 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
419 ]
331 ]
420
332
421 [[package]]
333 [[package]]
422 name = "tokio-executor"
334 name = "tokio"
423 version = "0.1.10"
335 version = "0.2.18"
424 source = "registry+https://github.com/rust-lang/crates.io-index"
425 dependencies = [
426 "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
427 "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
428 ]
429
430 [[package]]
431 name = "tokio-fs"
432 version = "0.1.7"
433 source = "registry+https://github.com/rust-lang/crates.io-index"
434 dependencies = [
435 "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
436 "tokio-io 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
437 "tokio-threadpool 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)",
438 ]
439
440 [[package]]
441 name = "tokio-hglib"
442 version = "0.2.0"
443 source = "registry+https://github.com/rust-lang/crates.io-index"
336 source = "registry+https://github.com/rust-lang/crates.io-index"
444 dependencies = [
337 dependencies = [
445 "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
338 "bytes 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)",
446 "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
339 "futures-core 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
447 "tokio 0.1.22 (registry+https://github.com/rust-lang/crates.io-index)",
448 "tokio-codec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
449 "tokio-io 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
450 "tokio-process 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)",
451 "tokio-uds 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
452 ]
453
454 [[package]]
455 name = "tokio-io"
456 version = "0.1.13"
457 source = "registry+https://github.com/rust-lang/crates.io-index"
458 dependencies = [
459 "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
460 "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
461 "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
462 ]
463
464 [[package]]
465 name = "tokio-process"
466 version = "0.2.5"
467 source = "registry+https://github.com/rust-lang/crates.io-index"
468 dependencies = [
469 "crossbeam-queue 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
470 "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
471 "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
340 "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
472 "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
341 "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)",
473 "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
342 "memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
474 "mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)",
343 "mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)",
475 "mio-named-pipes 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
344 "mio-named-pipes 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
476 "tokio-io 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
345 "mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)",
477 "tokio-reactor 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
346 "pin-project-lite 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
478 "tokio-signal 0.2.9 (registry+https://github.com/rust-lang/crates.io-index)",
347 "signal-hook-registry 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
348 "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
349 "tokio-macros 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)",
479 "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
350 "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
480 ]
351 ]
481
352
482 [[package]]
353 [[package]]
483 name = "tokio-reactor"
354 name = "tokio-hglib"
484 version = "0.1.12"
355 version = "0.3.0"
485 source = "registry+https://github.com/rust-lang/crates.io-index"
486 dependencies = [
487 "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
488 "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
489 "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
490 "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
491 "mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)",
492 "num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)",
493 "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
494 "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
495 "tokio-executor 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
496 "tokio-io 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
497 "tokio-sync 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
498 ]
499
500 [[package]]
501 name = "tokio-signal"
502 version = "0.2.9"
503 source = "registry+https://github.com/rust-lang/crates.io-index"
356 source = "registry+https://github.com/rust-lang/crates.io-index"
504 dependencies = [
357 dependencies = [
505 "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
358 "async-trait 0.1.30 (registry+https://github.com/rust-lang/crates.io-index)",
506 "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
359 "bytes 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)",
507 "mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)",
360 "futures 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
508 "mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)",
361 "tokio 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)",
509 "signal-hook-registry 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
362 "tokio-util 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
510 "tokio-executor 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
511 "tokio-io 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
512 "tokio-reactor 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
513 "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
514 ]
515
516 [[package]]
517 name = "tokio-sync"
518 version = "0.1.8"
519 source = "registry+https://github.com/rust-lang/crates.io-index"
520 dependencies = [
521 "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
522 "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
523 ]
524
525 [[package]]
526 name = "tokio-tcp"
527 version = "0.1.4"
528 source = "registry+https://github.com/rust-lang/crates.io-index"
529 dependencies = [
530 "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
531 "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
532 "iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
533 "mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)",
534 "tokio-io 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
535 "tokio-reactor 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
536 ]
363 ]
537
364
538 [[package]]
365 [[package]]
539 name = "tokio-threadpool"
366 name = "tokio-macros"
540 version = "0.1.18"
367 version = "0.2.5"
541 source = "registry+https://github.com/rust-lang/crates.io-index"
368 source = "registry+https://github.com/rust-lang/crates.io-index"
542 dependencies = [
369 dependencies = [
543 "crossbeam-deque 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)",
370 "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)",
544 "crossbeam-queue 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
371 "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
545 "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
372 "syn 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)",
546 "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
547 "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
548 "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
549 "num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)",
550 "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
551 "tokio-executor 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
552 ]
553
554 [[package]]
555 name = "tokio-timer"
556 version = "0.2.13"
557 source = "registry+https://github.com/rust-lang/crates.io-index"
558 dependencies = [
559 "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
560 "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
561 "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
562 "tokio-executor 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
563 ]
373 ]
564
374
565 [[package]]
375 [[package]]
566 name = "tokio-udp"
376 name = "tokio-util"
567 version = "0.1.6"
377 version = "0.3.1"
568 source = "registry+https://github.com/rust-lang/crates.io-index"
378 source = "registry+https://github.com/rust-lang/crates.io-index"
569 dependencies = [
379 dependencies = [
570 "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
380 "bytes 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)",
571 "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
381 "futures-core 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
382 "futures-sink 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
572 "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
383 "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
573 "mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)",
384 "pin-project-lite 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
574 "tokio-codec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
385 "tokio 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)",
575 "tokio-io 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
576 "tokio-reactor 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
577 ]
386 ]
578
387
579 [[package]]
388 [[package]]
580 name = "tokio-uds"
389 name = "unicode-xid"
581 version = "0.2.6"
390 version = "0.2.0"
582 source = "registry+https://github.com/rust-lang/crates.io-index"
391 source = "registry+https://github.com/rust-lang/crates.io-index"
583 dependencies = [
584 "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
585 "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
586 "iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
587 "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
588 "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
589 "mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)",
590 "mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)",
591 "tokio-codec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
592 "tokio-io 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
593 "tokio-reactor 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
594 ]
595
392
596 [[package]]
393 [[package]]
597 name = "winapi"
394 name = "winapi"
@@ -633,66 +430,50 dependencies = [
633
430
634 [metadata]
431 [metadata]
635 "checksum arc-swap 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "d663a8e9a99154b5fb793032533f6328da35e23aac63d5c152279aa8ba356825"
432 "checksum arc-swap 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "d663a8e9a99154b5fb793032533f6328da35e23aac63d5c152279aa8ba356825"
636 "checksum autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d"
433 "checksum async-trait 0.1.30 (registry+https://github.com/rust-lang/crates.io-index)" = "da71fef07bc806586090247e971229289f64c210a278ee5ae419314eb386b31d"
637 "checksum bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
434 "checksum bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
638 "checksum byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de"
435 "checksum bytes 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)" = "130aac562c0dd69c56b3b1cc8ffd2e17be31d0b6c25b61c96b76231aa23e39e1"
639 "checksum bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)" = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c"
640 "checksum cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)" = "95e28fa049fda1c330bcf9d723be7663a899c4679724b34c81e9f5a326aab8cd"
436 "checksum cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)" = "95e28fa049fda1c330bcf9d723be7663a899c4679724b34c81e9f5a326aab8cd"
641 "checksum cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
437 "checksum cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
642 "checksum cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f"
643 "checksum crossbeam-deque 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "9f02af974daeee82218205558e51ec8768b48cf524bd01d550abe5573a608285"
644 "checksum crossbeam-epoch 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "058ed274caafc1f60c4997b5fc07bf7dc7cca454af7c6e81edffe5f33f70dace"
645 "checksum crossbeam-queue 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7c979cd6cfe72335896575c6b5688da489e420d36a27a0b9eb0c73db574b4a4b"
646 "checksum crossbeam-queue 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c695eeca1e7173472a32221542ae469b3e9aac3a4fc81f7696bcad82029493db"
647 "checksum crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)" = "04973fa96e96579258a5091af6003abde64af786b860f18622b82e026cca60e6"
648 "checksum crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8"
649 "checksum fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3"
650 "checksum fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82"
438 "checksum fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82"
651 "checksum fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7"
439 "checksum fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7"
652 "checksum futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)" = "1b980f2816d6ee8673b6517b52cb0e808a180efc92e5c19d02cdda79066703ef"
440 "checksum futures 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "5c329ae8753502fb44ae4fc2b622fa2a94652c41e795143765ba0927f92ab780"
653 "checksum hermit-abi 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "725cf19794cf90aa94e65050cb4191ff5d8fa87a498383774c47b332e3af952e"
441 "checksum futures-channel 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "f0c77d04ce8edd9cb903932b608268b3fffec4163dc053b3b402bf47eac1f1a8"
442 "checksum futures-core 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "f25592f769825e89b92358db00d26f965761e094951ac44d3663ef25b7ac464a"
443 "checksum futures-executor 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "f674f3e1bcb15b37284a90cedf55afdba482ab061c407a9c0ebbd0f3109741ba"
444 "checksum futures-io 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "a638959aa96152c7a4cddf50fcb1e3fede0583b27157c26e67d6f99904090dc6"
445 "checksum futures-macro 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "9a5081aa3de1f7542a794a397cde100ed903b0630152d0973479018fd85423a7"
446 "checksum futures-sink 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "3466821b4bc114d95b087b850a724c6f83115e929bc88f1fa98a3304a944c8a6"
447 "checksum futures-task 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "7b0a34e53cf6cdcd0178aa573aed466b646eb3db769570841fda0c7ede375a27"
448 "checksum futures-util 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "22766cf25d64306bedf0384da004d05c9974ab104fcc4528f1236181c18004c5"
654 "checksum iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e"
449 "checksum iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e"
655 "checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d"
450 "checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d"
656 "checksum lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
451 "checksum lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
657 "checksum libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)" = "dea0c0405123bba743ee3f91f49b1c7cfb684eef0da0a50110f758ccf24cdff0"
452 "checksum libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)" = "99e85c08494b21a9054e7fe1374a732aeadaff3980b6990b94bfd3a70f690005"
658 "checksum lock_api 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "79b2de95ecb4691949fea4716ca53cdbcfccb2c612e19644a8bad05edcf9f47b"
659 "checksum log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7"
453 "checksum log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7"
660 "checksum maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00"
454 "checksum memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400"
661 "checksum memoffset 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)" = "b4fc2c02a7e374099d4ee95a193111f72d2110197fe200272371758f6c3643d8"
662 "checksum mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)" = "302dec22bcf6bae6dfb69c647187f4b4d0fb6f535521f7bc022430ce8e12008f"
455 "checksum mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)" = "302dec22bcf6bae6dfb69c647187f4b4d0fb6f535521f7bc022430ce8e12008f"
663 "checksum mio-named-pipes 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "f5e374eff525ce1c5b7687c4cef63943e7686524a387933ad27ca7ec43779cb3"
456 "checksum mio-named-pipes 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "f5e374eff525ce1c5b7687c4cef63943e7686524a387933ad27ca7ec43779cb3"
664 "checksum mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)" = "966257a94e196b11bb43aca423754d87429960a768de9414f3691d6957abf125"
457 "checksum mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)" = "966257a94e196b11bb43aca423754d87429960a768de9414f3691d6957abf125"
665 "checksum miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919"
458 "checksum miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919"
666 "checksum miow 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "396aa0f2003d7df8395cb93e09871561ccc3e785f0acb369170e8cc74ddf9226"
459 "checksum miow 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "396aa0f2003d7df8395cb93e09871561ccc3e785f0acb369170e8cc74ddf9226"
667 "checksum net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88"
460 "checksum net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88"
668 "checksum num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "46203554f085ff89c235cd12f7075f3233af9b11ed7c9e16dfe2560d03313ce6"
461 "checksum pin-project-lite 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "237844750cfbb86f67afe27eee600dfbbcb6188d734139b534cbfbf4f96792ae"
669 "checksum parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f842b1982eb6c2fe34036a4fbfb06dd185a3f5c8edfaacdf7d1ea10b07de6252"
462 "checksum pin-utils 0.1.0-alpha.4 (registry+https://github.com/rust-lang/crates.io-index)" = "5894c618ce612a3fa23881b152b608bafb8c56cfc22f434a3ba3120b40f7b587"
670 "checksum parking_lot_core 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b876b1b9e7ac6e1a74a6da34d25c42e17e8862aa409cbbbdcfc8d86c6f3bc62b"
463 "checksum proc-macro-hack 0.5.15 (registry+https://github.com/rust-lang/crates.io-index)" = "0d659fe7c6d27f25e9d80a1a094c223f5246f6a6596453e09d7229bf42750b63"
464 "checksum proc-macro-nested 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "8e946095f9d3ed29ec38de908c22f95d9ac008e424c7bcae54c75a79c527c694"
465 "checksum proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)" = "df246d292ff63439fea9bc8c0a270bed0e390d5ebd4db4ba15aba81111b5abe3"
466 "checksum quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2bdc6c187c65bca4260c9011c9e3132efe4909da44726bad24cf7572ae338d7f"
671 "checksum redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)" = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84"
467 "checksum redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)" = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84"
672 "checksum rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a"
673 "checksum scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
674 "checksum semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"
675 "checksum semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
676 "checksum signal-hook-registry 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "94f478ede9f64724c5d173d7bb56099ec3e2d9fc2774aac65d34b8b890405f41"
468 "checksum signal-hook-registry 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "94f478ede9f64724c5d173d7bb56099ec3e2d9fc2774aac65d34b8b890405f41"
677 "checksum slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8"
469 "checksum slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8"
678 "checksum smallvec 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)" = "f7b0758c52e15a8b5e3691eae6cc559f08eee9406e548a4477ba4e67770a82b6"
470 "checksum socket2 0.3.12 (registry+https://github.com/rust-lang/crates.io-index)" = "03088793f677dce356f3ccc2edb1b314ad191ab702a5de3faf49304f7e104918"
679 "checksum socket2 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)" = "e8b74de517221a2cb01a53349cf54182acdc31a074727d3079068448c0676d85"
471 "checksum syn 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)" = "0df0eb663f387145cab623dea85b09c2c5b4b0aef44e945d928e682fce71bb03"
680 "checksum tokio 0.1.22 (registry+https://github.com/rust-lang/crates.io-index)" = "5a09c0b5bb588872ab2f09afa13ee6e9dac11e10a0ec9e8e3ba39a5a5d530af6"
472 "checksum tokio 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)" = "34ef16d072d2b6dc8b4a56c70f5c5ced1a37752116f8e7c1e80c659aa7cb6713"
681 "checksum tokio-codec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "25b2998660ba0e70d18684de5d06b70b70a3a747469af9dea7618cc59e75976b"
473 "checksum tokio-hglib 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8d7e2b5d44911ebf67a1044423604f5f69206c5cbbd7e911b4966e6831514bca"
682 "checksum tokio-current-thread 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "b1de0e32a83f131e002238d7ccde18211c0a5397f60cbfffcb112868c2e0e20e"
474 "checksum tokio-macros 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "f0c3acc6aa564495a0f2e1d59fab677cd7f81a19994cfc7f3ad0e64301560389"
683 "checksum tokio-executor 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "fb2d1b8f4548dbf5e1f7818512e9c406860678f29c300cdf0ebac72d1a3a1671"
475 "checksum tokio-util 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "be8242891f2b6cbef26a2d7e8605133c2c554cd35b3e4948ea892d6d68436499"
684 "checksum tokio-fs 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "297a1206e0ca6302a0eed35b700d292b275256f596e2f3fea7729d5e629b6ff4"
476 "checksum unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c"
685 "checksum tokio-hglib 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8a138c3cb866c8a95ceddae44634bb159eefeebcdba45aec2158f8ad6c201e6d"
686 "checksum tokio-io 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "57fc868aae093479e3131e3d165c93b1c7474109d13c90ec0dda2a1bbfff0674"
687 "checksum tokio-process 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "382d90f43fa31caebe5d3bc6cfd854963394fff3b8cb59d5146607aaae7e7e43"
688 "checksum tokio-reactor 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "09bc590ec4ba8ba87652da2068d150dcada2cfa2e07faae270a5e0409aa51351"
689 "checksum tokio-signal 0.2.9 (registry+https://github.com/rust-lang/crates.io-index)" = "d0c34c6e548f101053321cba3da7cbb87a610b85555884c41b07da2eb91aff12"
690 "checksum tokio-sync 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "edfe50152bc8164fcc456dab7891fa9bf8beaf01c5ee7e1dd43a397c3cf87dee"
691 "checksum tokio-tcp 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "98df18ed66e3b72e742f185882a9e201892407957e45fbff8da17ae7a7c51f72"
692 "checksum tokio-threadpool 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)" = "df720b6581784c118f0eb4310796b12b1d242a7eb95f716a8367855325c25f89"
693 "checksum tokio-timer 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)" = "93044f2d313c95ff1cb7809ce9a7a05735b012288a888b62d4434fd58c94f296"
694 "checksum tokio-udp 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "e2a0b10e610b39c38b031a2fcab08e4b82f16ece36504988dcbd81dbba650d82"
695 "checksum tokio-uds 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "5076db410d6fdc6523df7595447629099a1fdc47b3d9f896220780fa48faf798"
696 "checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a"
477 "checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a"
697 "checksum winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6"
478 "checksum winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6"
698 "checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc"
479 "checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc"
@@ -10,14 +10,16 edition = "2018"
10 autobins = false
10 autobins = false
11
11
12 [dependencies]
12 [dependencies]
13 bytes = "0.4"
13 async-trait = "0.1"
14 futures = "0.1"
14 bytes = "0.5"
15 futures = "0.3"
15 libc = "0.2"
16 libc = "0.2"
16 log = { version = "0.4", features = ["std"] }
17 log = { version = "0.4", features = ["std"] }
17 tokio = "0.1"
18 tokio-hglib = "0.3"
18 tokio-hglib = "0.2"
19
19 tokio-process = "0.2.3"
20 [dependencies.tokio]
20 tokio-timer = "0.2"
21 version = "0.2"
22 features = ["rt-core", "io-util", "time", "process", "macros"]
21
23
22 [build-dependencies]
24 [build-dependencies]
23 cc = "1.0"
25 cc = "1.0"
@@ -99,7 +99,7 where
99
99
100 fn set_umask(self, mask: u32) -> OneShotRequest<C> {
100 fn set_umask(self, mask: u32) -> OneShotRequest<C> {
101 let mut args = BytesMut::with_capacity(mem::size_of_val(&mask));
101 let mut args = BytesMut::with_capacity(mem::size_of_val(&mask));
102 args.put_u32_be(mask);
102 args.put_u32(mask);
103 OneShotRequest::start_with_args(self, b"setumask2", args)
103 OneShotRequest::start_with_args(self, b"setumask2", args)
104 }
104 }
105
105
@@ -14,12 +14,12 use std::io;
14 use std::os::unix::ffi::{OsStrExt, OsStringExt};
14 use std::os::unix::ffi::{OsStrExt, OsStringExt};
15 use std::os::unix::fs::{DirBuilderExt, MetadataExt};
15 use std::os::unix::fs::{DirBuilderExt, MetadataExt};
16 use std::path::{Path, PathBuf};
16 use std::path::{Path, PathBuf};
17 use std::process::{self, Command};
17 use std::process;
18 use std::time::Duration;
18 use std::time::Duration;
19 use tokio::prelude::*;
19 use tokio::prelude::*;
20 use tokio::process::{Child, Command};
21 use tokio::time;
20 use tokio_hglib::UnixClient;
22 use tokio_hglib::UnixClient;
21 use tokio_process::{Child, CommandExt};
22 use tokio_timer;
23
23
24 use crate::clientext::ChgClientExt;
24 use crate::clientext::ChgClientExt;
25 use crate::message::{Instruction, ServerSpec};
25 use crate::message::{Instruction, ServerSpec};
@@ -236,7 +236,7 impl Locator {
236 .env_clear()
236 .env_clear()
237 .envs(self.env_vars.iter().cloned())
237 .envs(self.env_vars.iter().cloned())
238 .env("CHGINTERNALMARK", "")
238 .env("CHGINTERNALMARK", "")
239 .spawn_async()
239 .spawn()
240 .into_future()
240 .into_future()
241 .and_then(|server| self.connect_spawned(server, sock_path))
241 .and_then(|server| self.connect_spawned(server, sock_path))
242 .and_then(|(loc, client, sock_path)| {
242 .and_then(|(loc, client, sock_path)| {
@@ -264,7 +264,7 impl Locator {
264 Ok(client) => Either::A(future::ok(Loop::Break((client, sock_path)))),
264 Ok(client) => Either::A(future::ok(Loop::Break((client, sock_path)))),
265 Err(_) => {
265 Err(_) => {
266 // try again with slight delay
266 // try again with slight delay
267 let fut = tokio_timer::sleep(Duration::from_millis(10))
267 let fut = time::delay_for(Duration::from_millis(10))
268 .map(|()| Loop::Continue(sock_path))
268 .map(|()| Loop::Continue(sock_path))
269 .map_err(|err| io::Error::new(io::ErrorKind::Other, err));
269 .map_err(|err| io::Error::new(io::ErrorKind::Other, err));
270 Either::B(fut)
270 Either::B(fut)
@@ -8,9 +8,9 use futures::Future;
8 use std::io;
8 use std::io;
9 use std::os::unix::io::AsRawFd;
9 use std::os::unix::io::AsRawFd;
10 use std::os::unix::process::ExitStatusExt;
10 use std::os::unix::process::ExitStatusExt;
11 use std::process::{Command, Stdio};
11 use std::process::Stdio;
12 use tokio;
12 use tokio;
13 use tokio_process::{ChildStdin, CommandExt};
13 use tokio::process::{ChildStdin, Command};
14
14
15 use crate::message::CommandSpec;
15 use crate::message::CommandSpec;
16 use crate::procutil;
16 use crate::procutil;
@@ -47,10 +47,8 impl SystemHandler for ChgUiHandler {
47 type RunSystemResult = Box<dyn Future<Item = (Self, i32), Error = io::Error> + Send>;
47 type RunSystemResult = Box<dyn Future<Item = (Self, i32), Error = io::Error> + Send>;
48
48
49 fn spawn_pager(self, spec: CommandSpec) -> Self::SpawnPagerResult {
49 fn spawn_pager(self, spec: CommandSpec) -> Self::SpawnPagerResult {
50 let mut pager = new_shell_command(&spec)
50 let mut pager = new_shell_command(&spec).stdin(Stdio::piped()).spawn()?;
51 .stdin(Stdio::piped())
51 let pin = pager.stdin.take().unwrap();
52 .spawn_async()?;
53 let pin = pager.stdin().take().unwrap();
54 procutil::set_blocking_fd(pin.as_raw_fd())?;
52 procutil::set_blocking_fd(pin.as_raw_fd())?;
55 // TODO: if pager exits, notify the server with SIGPIPE immediately.
53 // TODO: if pager exits, notify the server with SIGPIPE immediately.
56 // otherwise the server won't get SIGPIPE if it does not write
54 // otherwise the server won't get SIGPIPE if it does not write
@@ -62,7 +60,7 impl SystemHandler for ChgUiHandler {
62
60
63 fn run_system(self, spec: CommandSpec) -> Self::RunSystemResult {
61 fn run_system(self, spec: CommandSpec) -> Self::RunSystemResult {
64 let fut = new_shell_command(&spec)
62 let fut = new_shell_command(&spec)
65 .spawn_async()
63 .spawn()
66 .into_future()
64 .into_future()
67 .flatten()
65 .flatten()
68 .map(|status| {
66 .map(|status| {
General Comments 0
You need to be logged in to leave comments. Login now