~repos /tide-jsx

#rust#proc-macro#jsx

git clone https://pyrossh.dev/repos/tide-jsx.git

Tide + JSX


e3c3a07a Peter John

3 years ago
fix build tests
Cargo.lock CHANGED
@@ -2,105 +2,1402 @@
2
2
  # It is not intended for manual editing.
3
3
  version = 3
4
4
 
5
+ [[package]]
6
+ name = "aead"
7
+ version = "0.3.2"
8
+ source = "registry+https://github.com/rust-lang/crates.io-index"
9
+ checksum = "7fc95d1bdb8e6666b2b217308eeeb09f2d6728d104be3e31916cc74d15420331"
10
+ dependencies = [
11
+ "generic-array",
12
+ ]
13
+
14
+ [[package]]
15
+ name = "aes"
16
+ version = "0.6.0"
17
+ source = "registry+https://github.com/rust-lang/crates.io-index"
18
+ checksum = "884391ef1066acaa41e766ba8f596341b96e93ce34f9a43e7d24bf0a0eaf0561"
19
+ dependencies = [
20
+ "aes-soft",
21
+ "aesni",
22
+ "cipher",
23
+ ]
24
+
25
+ [[package]]
26
+ name = "aes-gcm"
27
+ version = "0.8.0"
28
+ source = "registry+https://github.com/rust-lang/crates.io-index"
29
+ checksum = "5278b5fabbb9bd46e24aa69b2fdea62c99088e0a950a9be40e3e0101298f88da"
30
+ dependencies = [
31
+ "aead",
32
+ "aes",
33
+ "cipher",
34
+ "ctr",
35
+ "ghash",
36
+ "subtle",
37
+ ]
38
+
39
+ [[package]]
40
+ name = "aes-soft"
41
+ version = "0.6.4"
42
+ source = "registry+https://github.com/rust-lang/crates.io-index"
43
+ checksum = "be14c7498ea50828a38d0e24a765ed2effe92a705885b57d029cd67d45744072"
44
+ dependencies = [
45
+ "cipher",
46
+ "opaque-debug",
47
+ ]
48
+
49
+ [[package]]
50
+ name = "aesni"
51
+ version = "0.10.0"
52
+ source = "registry+https://github.com/rust-lang/crates.io-index"
53
+ checksum = "ea2e11f5e94c2f7d386164cc2aa1f97823fed6f259e486940a71c174dd01b0ce"
54
+ dependencies = [
55
+ "cipher",
56
+ "opaque-debug",
57
+ ]
58
+
59
+ [[package]]
60
+ name = "android_system_properties"
61
+ version = "0.1.5"
62
+ source = "registry+https://github.com/rust-lang/crates.io-index"
63
+ checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
64
+ dependencies = [
65
+ "libc",
66
+ ]
67
+
5
68
  [[package]]
6
69
  name = "ansi_term"
7
70
  version = "0.11.0"
8
71
  source = "registry+https://github.com/rust-lang/crates.io-index"
9
- checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
72
+ checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
73
+ dependencies = [
74
+ "winapi",
75
+ ]
76
+
77
+ [[package]]
78
+ name = "anyhow"
79
+ version = "1.0.65"
80
+ source = "registry+https://github.com/rust-lang/crates.io-index"
81
+ checksum = "98161a4e3e2184da77bb14f02184cdd111e83bbbcc9979dfee3c44b9a85f5602"
82
+
83
+ [[package]]
84
+ name = "arrayref"
85
+ version = "0.3.6"
86
+ source = "registry+https://github.com/rust-lang/crates.io-index"
87
+ checksum = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544"
88
+
89
+ [[package]]
90
+ name = "arrayvec"
91
+ version = "0.5.2"
92
+ source = "registry+https://github.com/rust-lang/crates.io-index"
93
+ checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b"
94
+
95
+ [[package]]
96
+ name = "async-attributes"
97
+ version = "1.1.2"
98
+ source = "registry+https://github.com/rust-lang/crates.io-index"
99
+ checksum = "a3203e79f4dd9bdda415ed03cf14dae5a2bf775c683a00f94e9cd1faf0f596e5"
100
+ dependencies = [
101
+ "quote",
102
+ "syn",
103
+ ]
104
+
105
+ [[package]]
106
+ name = "async-channel"
107
+ version = "1.7.1"
108
+ source = "registry+https://github.com/rust-lang/crates.io-index"
109
+ checksum = "e14485364214912d3b19cc3435dde4df66065127f05fa0d75c712f36f12c2f28"
110
+ dependencies = [
111
+ "concurrent-queue",
112
+ "event-listener",
113
+ "futures-core",
114
+ ]
115
+
116
+ [[package]]
117
+ name = "async-dup"
118
+ version = "1.2.2"
119
+ source = "registry+https://github.com/rust-lang/crates.io-index"
120
+ checksum = "7427a12b8dc09291528cfb1da2447059adb4a257388c2acd6497a79d55cf6f7c"
121
+ dependencies = [
122
+ "futures-io",
123
+ "simple-mutex",
124
+ ]
125
+
126
+ [[package]]
127
+ name = "async-executor"
128
+ version = "1.4.1"
129
+ source = "registry+https://github.com/rust-lang/crates.io-index"
130
+ checksum = "871f9bb5e0a22eeb7e8cf16641feb87c9dc67032ccf8ff49e772eb9941d3a965"
131
+ dependencies = [
132
+ "async-task",
133
+ "concurrent-queue",
134
+ "fastrand",
135
+ "futures-lite",
136
+ "once_cell",
137
+ "slab",
138
+ ]
139
+
140
+ [[package]]
141
+ name = "async-global-executor"
142
+ version = "2.3.0"
143
+ source = "registry+https://github.com/rust-lang/crates.io-index"
144
+ checksum = "0da5b41ee986eed3f524c380e6d64965aea573882a8907682ad100f7859305ca"
145
+ dependencies = [
146
+ "async-channel",
147
+ "async-executor",
148
+ "async-io",
149
+ "async-lock",
150
+ "blocking",
151
+ "futures-lite",
152
+ "once_cell",
153
+ ]
154
+
155
+ [[package]]
156
+ name = "async-h1"
157
+ version = "2.3.3"
158
+ source = "registry+https://github.com/rust-lang/crates.io-index"
159
+ checksum = "8101020758a4fc3a7c326cb42aa99e9fa77cbfb76987c128ad956406fe1f70a7"
160
+ dependencies = [
161
+ "async-channel",
162
+ "async-dup",
163
+ "async-std",
164
+ "futures-core",
165
+ "http-types",
166
+ "httparse",
167
+ "log",
168
+ "pin-project",
169
+ ]
170
+
171
+ [[package]]
172
+ name = "async-io"
173
+ version = "1.9.0"
174
+ source = "registry+https://github.com/rust-lang/crates.io-index"
175
+ checksum = "83e21f3a490c72b3b0cf44962180e60045de2925d8dff97918f7ee43c8f637c7"
176
+ dependencies = [
177
+ "autocfg",
178
+ "concurrent-queue",
179
+ "futures-lite",
180
+ "libc",
181
+ "log",
182
+ "once_cell",
183
+ "parking",
184
+ "polling",
185
+ "slab",
186
+ "socket2",
187
+ "waker-fn",
188
+ "winapi",
189
+ ]
190
+
191
+ [[package]]
192
+ name = "async-lock"
193
+ version = "2.5.0"
194
+ source = "registry+https://github.com/rust-lang/crates.io-index"
195
+ checksum = "e97a171d191782fba31bb902b14ad94e24a68145032b7eedf871ab0bc0d077b6"
196
+ dependencies = [
197
+ "event-listener",
198
+ ]
199
+
200
+ [[package]]
201
+ name = "async-process"
202
+ version = "1.5.0"
203
+ source = "registry+https://github.com/rust-lang/crates.io-index"
204
+ checksum = "02111fd8655a613c25069ea89fc8d9bb89331fa77486eb3bc059ee757cfa481c"
205
+ dependencies = [
206
+ "async-io",
207
+ "autocfg",
208
+ "blocking",
209
+ "cfg-if 1.0.0",
210
+ "event-listener",
211
+ "futures-lite",
212
+ "libc",
213
+ "once_cell",
214
+ "signal-hook",
215
+ "winapi",
216
+ ]
217
+
218
+ [[package]]
219
+ name = "async-session"
220
+ version = "2.0.1"
221
+ source = "registry+https://github.com/rust-lang/crates.io-index"
222
+ checksum = "345022a2eed092cd105cc1b26fd61c341e100bd5fcbbd792df4baf31c2cc631f"
223
+ dependencies = [
224
+ "anyhow",
225
+ "async-std",
226
+ "async-trait",
227
+ "base64 0.12.3",
228
+ "bincode",
229
+ "blake3",
230
+ "chrono",
231
+ "hmac 0.8.1",
232
+ "kv-log-macro",
233
+ "rand 0.7.3",
234
+ "serde",
235
+ "serde_json",
236
+ "sha2",
237
+ ]
238
+
239
+ [[package]]
240
+ name = "async-sse"
241
+ version = "4.1.0"
242
+ source = "registry+https://github.com/rust-lang/crates.io-index"
243
+ checksum = "53bba003996b8fd22245cd0c59b869ba764188ed435392cf2796d03b805ade10"
244
+ dependencies = [
245
+ "async-channel",
246
+ "async-std",
247
+ "http-types",
248
+ "log",
249
+ "memchr",
250
+ "pin-project-lite 0.1.12",
251
+ ]
252
+
253
+ [[package]]
254
+ name = "async-std"
255
+ version = "1.12.0"
256
+ source = "registry+https://github.com/rust-lang/crates.io-index"
257
+ checksum = "62565bb4402e926b29953c785397c6dc0391b7b446e45008b0049eb43cec6f5d"
258
+ dependencies = [
259
+ "async-attributes",
260
+ "async-channel",
261
+ "async-global-executor",
262
+ "async-io",
263
+ "async-lock",
264
+ "async-process",
265
+ "crossbeam-utils",
266
+ "futures-channel",
267
+ "futures-core",
268
+ "futures-io",
269
+ "futures-lite",
270
+ "gloo-timers",
271
+ "kv-log-macro",
272
+ "log",
273
+ "memchr",
274
+ "once_cell",
275
+ "pin-project-lite 0.2.9",
276
+ "pin-utils",
277
+ "slab",
278
+ "wasm-bindgen-futures",
279
+ ]
280
+
281
+ [[package]]
282
+ name = "async-task"
283
+ version = "4.3.0"
284
+ source = "registry+https://github.com/rust-lang/crates.io-index"
285
+ checksum = "7a40729d2133846d9ed0ea60a8b9541bccddab49cd30f0715a1da672fe9a2524"
286
+
287
+ [[package]]
288
+ name = "async-trait"
289
+ version = "0.1.57"
290
+ source = "registry+https://github.com/rust-lang/crates.io-index"
291
+ checksum = "76464446b8bc32758d7e88ee1a804d9914cd9b1cb264c029899680b0be29826f"
292
+ dependencies = [
293
+ "proc-macro2",
294
+ "quote",
295
+ "syn",
296
+ ]
297
+
298
+ [[package]]
299
+ name = "atomic-waker"
300
+ version = "1.0.0"
301
+ source = "registry+https://github.com/rust-lang/crates.io-index"
302
+ checksum = "065374052e7df7ee4047b1160cca5e1467a12351a40b3da123c870ba0b8eda2a"
303
+
304
+ [[package]]
305
+ name = "autocfg"
306
+ version = "1.1.0"
307
+ source = "registry+https://github.com/rust-lang/crates.io-index"
308
+ checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
309
+
310
+ [[package]]
311
+ name = "base-x"
312
+ version = "0.2.11"
313
+ source = "registry+https://github.com/rust-lang/crates.io-index"
314
+ checksum = "4cbbc9d0964165b47557570cce6c952866c2678457aca742aafc9fb771d30270"
315
+
316
+ [[package]]
317
+ name = "base64"
318
+ version = "0.12.3"
319
+ source = "registry+https://github.com/rust-lang/crates.io-index"
320
+ checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff"
321
+
322
+ [[package]]
323
+ name = "base64"
324
+ version = "0.13.0"
325
+ source = "registry+https://github.com/rust-lang/crates.io-index"
326
+ checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd"
327
+
328
+ [[package]]
329
+ name = "bincode"
330
+ version = "1.3.3"
331
+ source = "registry+https://github.com/rust-lang/crates.io-index"
332
+ checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad"
333
+ dependencies = [
334
+ "serde",
335
+ ]
336
+
337
+ [[package]]
338
+ name = "blake3"
339
+ version = "0.3.8"
340
+ source = "registry+https://github.com/rust-lang/crates.io-index"
341
+ checksum = "b64485778c4f16a6a5a9d335e80d449ac6c70cdd6a06d2af18a6f6f775a125b3"
342
+ dependencies = [
343
+ "arrayref",
344
+ "arrayvec",
345
+ "cc",
346
+ "cfg-if 0.1.10",
347
+ "constant_time_eq",
348
+ "crypto-mac 0.8.0",
349
+ "digest",
350
+ ]
351
+
352
+ [[package]]
353
+ name = "block-buffer"
354
+ version = "0.9.0"
355
+ source = "registry+https://github.com/rust-lang/crates.io-index"
356
+ checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4"
357
+ dependencies = [
358
+ "generic-array",
359
+ ]
360
+
361
+ [[package]]
362
+ name = "blocking"
363
+ version = "1.2.0"
364
+ source = "registry+https://github.com/rust-lang/crates.io-index"
365
+ checksum = "c6ccb65d468978a086b69884437ded69a90faab3bbe6e67f242173ea728acccc"
366
+ dependencies = [
367
+ "async-channel",
368
+ "async-task",
369
+ "atomic-waker",
370
+ "fastrand",
371
+ "futures-lite",
372
+ "once_cell",
373
+ ]
374
+
375
+ [[package]]
376
+ name = "bumpalo"
377
+ version = "3.11.0"
378
+ source = "registry+https://github.com/rust-lang/crates.io-index"
379
+ checksum = "c1ad822118d20d2c234f427000d5acc36eabe1e29a348c89b63dd60b13f28e5d"
380
+
381
+ [[package]]
382
+ name = "cache-padded"
383
+ version = "1.2.0"
384
+ source = "registry+https://github.com/rust-lang/crates.io-index"
385
+ checksum = "c1db59621ec70f09c5e9b597b220c7a2b43611f4710dc03ceb8748637775692c"
386
+
387
+ [[package]]
388
+ name = "cc"
389
+ version = "1.0.73"
390
+ source = "registry+https://github.com/rust-lang/crates.io-index"
391
+ checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11"
392
+
393
+ [[package]]
394
+ name = "cfg-if"
395
+ version = "0.1.10"
396
+ source = "registry+https://github.com/rust-lang/crates.io-index"
397
+ checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
398
+
399
+ [[package]]
400
+ name = "cfg-if"
401
+ version = "1.0.0"
402
+ source = "registry+https://github.com/rust-lang/crates.io-index"
403
+ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
404
+
405
+ [[package]]
406
+ name = "chrono"
407
+ version = "0.4.22"
408
+ source = "registry+https://github.com/rust-lang/crates.io-index"
409
+ checksum = "bfd4d1b31faaa3a89d7934dbded3111da0d2ef28e3ebccdb4f0179f5929d1ef1"
410
+ dependencies = [
411
+ "iana-time-zone",
412
+ "js-sys",
413
+ "num-integer",
414
+ "num-traits",
415
+ "serde",
416
+ "time 0.1.44",
417
+ "wasm-bindgen",
418
+ "winapi",
419
+ ]
420
+
421
+ [[package]]
422
+ name = "cipher"
423
+ version = "0.2.5"
424
+ source = "registry+https://github.com/rust-lang/crates.io-index"
425
+ checksum = "12f8e7987cbd042a63249497f41aed09f8e65add917ea6566effbc56578d6801"
426
+ dependencies = [
427
+ "generic-array",
428
+ ]
429
+
430
+ [[package]]
431
+ name = "concurrent-queue"
432
+ version = "1.2.4"
433
+ source = "registry+https://github.com/rust-lang/crates.io-index"
434
+ checksum = "af4780a44ab5696ea9e28294517f1fffb421a83a25af521333c838635509db9c"
435
+ dependencies = [
436
+ "cache-padded",
437
+ ]
438
+
439
+ [[package]]
440
+ name = "const_fn"
441
+ version = "0.4.9"
442
+ source = "registry+https://github.com/rust-lang/crates.io-index"
443
+ checksum = "fbdcdcb6d86f71c5e97409ad45898af11cbc995b4ee8112d59095a28d376c935"
444
+
445
+ [[package]]
446
+ name = "constant_time_eq"
447
+ version = "0.1.5"
448
+ source = "registry+https://github.com/rust-lang/crates.io-index"
449
+ checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc"
450
+
451
+ [[package]]
452
+ name = "cookie"
453
+ version = "0.14.4"
454
+ source = "registry+https://github.com/rust-lang/crates.io-index"
455
+ checksum = "03a5d7b21829bc7b4bf4754a978a241ae54ea55a40f92bb20216e54096f4b951"
456
+ dependencies = [
457
+ "aes-gcm",
458
+ "base64 0.13.0",
459
+ "hkdf",
460
+ "hmac 0.10.1",
461
+ "percent-encoding",
462
+ "rand 0.8.5",
463
+ "sha2",
464
+ "time 0.2.27",
465
+ "version_check",
466
+ ]
467
+
468
+ [[package]]
469
+ name = "core-foundation-sys"
470
+ version = "0.8.3"
471
+ source = "registry+https://github.com/rust-lang/crates.io-index"
472
+ checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc"
473
+
474
+ [[package]]
475
+ name = "cpufeatures"
476
+ version = "0.2.5"
477
+ source = "registry+https://github.com/rust-lang/crates.io-index"
478
+ checksum = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320"
479
+ dependencies = [
480
+ "libc",
481
+ ]
482
+
483
+ [[package]]
484
+ name = "cpuid-bool"
485
+ version = "0.2.0"
486
+ source = "registry+https://github.com/rust-lang/crates.io-index"
487
+ checksum = "dcb25d077389e53838a8158c8e99174c5a9d902dee4904320db714f3c653ffba"
488
+
489
+ [[package]]
490
+ name = "crossbeam-utils"
491
+ version = "0.8.11"
492
+ source = "registry+https://github.com/rust-lang/crates.io-index"
493
+ checksum = "51887d4adc7b564537b15adcfb307936f8075dfcd5f00dde9a9f1d29383682bc"
494
+ dependencies = [
495
+ "cfg-if 1.0.0",
496
+ "once_cell",
497
+ ]
498
+
499
+ [[package]]
500
+ name = "crypto-mac"
501
+ version = "0.8.0"
502
+ source = "registry+https://github.com/rust-lang/crates.io-index"
503
+ checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab"
504
+ dependencies = [
505
+ "generic-array",
506
+ "subtle",
507
+ ]
508
+
509
+ [[package]]
510
+ name = "crypto-mac"
511
+ version = "0.10.1"
512
+ source = "registry+https://github.com/rust-lang/crates.io-index"
513
+ checksum = "bff07008ec701e8028e2ceb8f83f0e4274ee62bd2dbdc4fefff2e9a91824081a"
514
+ dependencies = [
515
+ "generic-array",
516
+ "subtle",
517
+ ]
518
+
519
+ [[package]]
520
+ name = "ctor"
521
+ version = "0.1.15"
522
+ source = "registry+https://github.com/rust-lang/crates.io-index"
523
+ checksum = "39858aa5bac06462d4dd4b9164848eb81ffc4aa5c479746393598fd193afa227"
524
+ dependencies = [
525
+ "quote",
526
+ "syn",
527
+ ]
528
+
529
+ [[package]]
530
+ name = "ctr"
531
+ version = "0.6.0"
532
+ source = "registry+https://github.com/rust-lang/crates.io-index"
533
+ checksum = "fb4a30d54f7443bf3d6191dcd486aca19e67cb3c49fa7a06a319966346707e7f"
534
+ dependencies = [
535
+ "cipher",
536
+ ]
537
+
538
+ [[package]]
539
+ name = "difference"
540
+ version = "2.0.0"
541
+ source = "registry+https://github.com/rust-lang/crates.io-index"
542
+ checksum = "524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198"
543
+
544
+ [[package]]
545
+ name = "digest"
546
+ version = "0.9.0"
547
+ source = "registry+https://github.com/rust-lang/crates.io-index"
548
+ checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066"
549
+ dependencies = [
550
+ "generic-array",
551
+ ]
552
+
553
+ [[package]]
554
+ name = "discard"
555
+ version = "1.0.4"
556
+ source = "registry+https://github.com/rust-lang/crates.io-index"
557
+ checksum = "212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0"
558
+
559
+ [[package]]
560
+ name = "erased-serde"
561
+ version = "0.3.23"
562
+ source = "registry+https://github.com/rust-lang/crates.io-index"
563
+ checksum = "54558e0ba96fbe24280072642eceb9d7d442e32c7ec0ea9e7ecd7b4ea2cf4e11"
564
+ dependencies = [
565
+ "serde",
566
+ ]
567
+
568
+ [[package]]
569
+ name = "event-listener"
570
+ version = "2.5.3"
571
+ source = "registry+https://github.com/rust-lang/crates.io-index"
572
+ checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
573
+
574
+ [[package]]
575
+ name = "fastrand"
576
+ version = "1.8.0"
577
+ source = "registry+https://github.com/rust-lang/crates.io-index"
578
+ checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499"
579
+ dependencies = [
580
+ "instant",
581
+ ]
582
+
583
+ [[package]]
584
+ name = "femme"
585
+ version = "2.2.1"
586
+ source = "registry+https://github.com/rust-lang/crates.io-index"
587
+ checksum = "cc04871e5ae3aa2952d552dae6b291b3099723bf779a8054281c1366a54613ef"
588
+ dependencies = [
589
+ "cfg-if 1.0.0",
590
+ "js-sys",
591
+ "log",
592
+ "serde",
593
+ "serde_derive",
594
+ "serde_json",
595
+ "wasm-bindgen",
596
+ "web-sys",
597
+ ]
598
+
599
+ [[package]]
600
+ name = "form_urlencoded"
601
+ version = "1.1.0"
602
+ source = "registry+https://github.com/rust-lang/crates.io-index"
603
+ checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8"
604
+ dependencies = [
605
+ "percent-encoding",
606
+ ]
607
+
608
+ [[package]]
609
+ name = "futures-channel"
610
+ version = "0.3.24"
611
+ source = "registry+https://github.com/rust-lang/crates.io-index"
612
+ checksum = "30bdd20c28fadd505d0fd6712cdfcb0d4b5648baf45faef7f852afb2399bb050"
613
+ dependencies = [
614
+ "futures-core",
615
+ ]
616
+
617
+ [[package]]
618
+ name = "futures-core"
619
+ version = "0.3.24"
620
+ source = "registry+https://github.com/rust-lang/crates.io-index"
621
+ checksum = "4e5aa3de05362c3fb88de6531e6296e85cde7739cccad4b9dfeeb7f6ebce56bf"
622
+
623
+ [[package]]
624
+ name = "futures-io"
625
+ version = "0.3.24"
626
+ source = "registry+https://github.com/rust-lang/crates.io-index"
627
+ checksum = "bbf4d2a7a308fd4578637c0b17c7e1c7ba127b8f6ba00b29f717e9655d85eb68"
628
+
629
+ [[package]]
630
+ name = "futures-lite"
631
+ version = "1.12.0"
632
+ source = "registry+https://github.com/rust-lang/crates.io-index"
633
+ checksum = "7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48"
634
+ dependencies = [
635
+ "fastrand",
636
+ "futures-core",
637
+ "futures-io",
638
+ "memchr",
639
+ "parking",
640
+ "pin-project-lite 0.2.9",
641
+ "waker-fn",
642
+ ]
643
+
644
+ [[package]]
645
+ name = "futures-macro"
646
+ version = "0.3.24"
647
+ source = "registry+https://github.com/rust-lang/crates.io-index"
648
+ checksum = "42cd15d1c7456c04dbdf7e88bcd69760d74f3a798d6444e16974b505b0e62f17"
649
+ dependencies = [
650
+ "proc-macro2",
651
+ "quote",
652
+ "syn",
653
+ ]
654
+
655
+ [[package]]
656
+ name = "futures-task"
657
+ version = "0.3.24"
658
+ source = "registry+https://github.com/rust-lang/crates.io-index"
659
+ checksum = "a6508c467c73851293f390476d4491cf4d227dbabcd4170f3bb6044959b294f1"
660
+
661
+ [[package]]
662
+ name = "futures-util"
663
+ version = "0.3.24"
664
+ source = "registry+https://github.com/rust-lang/crates.io-index"
665
+ checksum = "44fb6cb1be61cc1d2e43b262516aafcf63b241cffdb1d3fa115f91d9c7b09c90"
666
+ dependencies = [
667
+ "futures-core",
668
+ "futures-macro",
669
+ "futures-task",
670
+ "pin-project-lite 0.2.9",
671
+ "pin-utils",
672
+ "slab",
673
+ ]
674
+
675
+ [[package]]
676
+ name = "generic-array"
677
+ version = "0.14.6"
678
+ source = "registry+https://github.com/rust-lang/crates.io-index"
679
+ checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9"
680
+ dependencies = [
681
+ "typenum",
682
+ "version_check",
683
+ ]
684
+
685
+ [[package]]
686
+ name = "getrandom"
687
+ version = "0.1.16"
688
+ source = "registry+https://github.com/rust-lang/crates.io-index"
689
+ checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
690
+ dependencies = [
691
+ "cfg-if 1.0.0",
692
+ "libc",
693
+ "wasi 0.9.0+wasi-snapshot-preview1",
694
+ ]
695
+
696
+ [[package]]
697
+ name = "getrandom"
698
+ version = "0.2.7"
699
+ source = "registry+https://github.com/rust-lang/crates.io-index"
700
+ checksum = "4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6"
701
+ dependencies = [
702
+ "cfg-if 1.0.0",
703
+ "libc",
704
+ "wasi 0.11.0+wasi-snapshot-preview1",
705
+ ]
706
+
707
+ [[package]]
708
+ name = "ghash"
709
+ version = "0.3.1"
710
+ source = "registry+https://github.com/rust-lang/crates.io-index"
711
+ checksum = "97304e4cd182c3846f7575ced3890c53012ce534ad9114046b0a9e00bb30a375"
712
+ dependencies = [
713
+ "opaque-debug",
714
+ "polyval",
715
+ ]
716
+
717
+ [[package]]
718
+ name = "glob"
719
+ version = "0.3.0"
720
+ source = "registry+https://github.com/rust-lang/crates.io-index"
721
+ checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574"
722
+
723
+ [[package]]
724
+ name = "gloo-timers"
725
+ version = "0.2.4"
726
+ source = "registry+https://github.com/rust-lang/crates.io-index"
727
+ checksum = "5fb7d06c1c8cc2a29bee7ec961009a0b2caa0793ee4900c2ffb348734ba1c8f9"
728
+ dependencies = [
729
+ "futures-channel",
730
+ "futures-core",
731
+ "js-sys",
732
+ "wasm-bindgen",
733
+ ]
734
+
735
+ [[package]]
736
+ name = "hkdf"
737
+ version = "0.10.0"
738
+ source = "registry+https://github.com/rust-lang/crates.io-index"
739
+ checksum = "51ab2f639c231793c5f6114bdb9bbe50a7dbbfcd7c7c6bd8475dec2d991e964f"
740
+ dependencies = [
741
+ "digest",
742
+ "hmac 0.10.1",
743
+ ]
744
+
745
+ [[package]]
746
+ name = "hmac"
747
+ version = "0.8.1"
748
+ source = "registry+https://github.com/rust-lang/crates.io-index"
749
+ checksum = "126888268dcc288495a26bf004b38c5fdbb31682f992c84ceb046a1f0fe38840"
750
+ dependencies = [
751
+ "crypto-mac 0.8.0",
752
+ "digest",
753
+ ]
754
+
755
+ [[package]]
756
+ name = "hmac"
757
+ version = "0.10.1"
758
+ source = "registry+https://github.com/rust-lang/crates.io-index"
759
+ checksum = "c1441c6b1e930e2817404b5046f1f989899143a12bf92de603b69f4e0aee1e15"
760
+ dependencies = [
761
+ "crypto-mac 0.10.1",
762
+ "digest",
763
+ ]
764
+
765
+ [[package]]
766
+ name = "http-client"
767
+ version = "6.5.3"
768
+ source = "registry+https://github.com/rust-lang/crates.io-index"
769
+ checksum = "1947510dc91e2bf586ea5ffb412caad7673264e14bb39fb9078da114a94ce1a5"
770
+ dependencies = [
771
+ "async-trait",
772
+ "cfg-if 1.0.0",
773
+ "http-types",
774
+ "log",
775
+ ]
776
+
777
+ [[package]]
778
+ name = "http-types"
779
+ version = "2.12.0"
780
+ source = "registry+https://github.com/rust-lang/crates.io-index"
781
+ checksum = "6e9b187a72d63adbfba487f48095306ac823049cb504ee195541e91c7775f5ad"
782
+ dependencies = [
783
+ "anyhow",
784
+ "async-channel",
785
+ "async-std",
786
+ "base64 0.13.0",
787
+ "cookie",
788
+ "futures-lite",
789
+ "infer",
790
+ "pin-project-lite 0.2.9",
791
+ "rand 0.7.3",
792
+ "serde",
793
+ "serde_json",
794
+ "serde_qs",
795
+ "serde_urlencoded",
796
+ "url",
797
+ ]
798
+
799
+ [[package]]
800
+ name = "httparse"
801
+ version = "1.8.0"
802
+ source = "registry+https://github.com/rust-lang/crates.io-index"
803
+ checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904"
804
+
805
+ [[package]]
806
+ name = "iana-time-zone"
807
+ version = "0.1.48"
808
+ source = "registry+https://github.com/rust-lang/crates.io-index"
809
+ checksum = "237a0714f28b1ee39ccec0770ccb544eb02c9ef2c82bb096230eefcffa6468b0"
810
+ dependencies = [
811
+ "android_system_properties",
812
+ "core-foundation-sys",
813
+ "js-sys",
814
+ "once_cell",
815
+ "wasm-bindgen",
816
+ "winapi",
817
+ ]
818
+
819
+ [[package]]
820
+ name = "idna"
821
+ version = "0.3.0"
822
+ source = "registry+https://github.com/rust-lang/crates.io-index"
823
+ checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6"
824
+ dependencies = [
825
+ "unicode-bidi",
826
+ "unicode-normalization",
827
+ ]
828
+
829
+ [[package]]
830
+ name = "infer"
831
+ version = "0.2.3"
832
+ source = "registry+https://github.com/rust-lang/crates.io-index"
833
+ checksum = "64e9829a50b42bb782c1df523f78d332fe371b10c661e78b7a3c34b0198e9fac"
834
+
835
+ [[package]]
836
+ name = "instant"
837
+ version = "0.1.12"
838
+ source = "registry+https://github.com/rust-lang/crates.io-index"
839
+ checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
840
+ dependencies = [
841
+ "cfg-if 1.0.0",
842
+ ]
843
+
844
+ [[package]]
845
+ name = "itoa"
846
+ version = "1.0.3"
847
+ source = "registry+https://github.com/rust-lang/crates.io-index"
848
+ checksum = "6c8af84674fe1f223a982c933a0ee1086ac4d4052aa0fb8060c12c6ad838e754"
849
+
850
+ [[package]]
851
+ name = "js-sys"
852
+ version = "0.3.60"
853
+ source = "registry+https://github.com/rust-lang/crates.io-index"
854
+ checksum = "49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47"
855
+ dependencies = [
856
+ "wasm-bindgen",
857
+ ]
858
+
859
+ [[package]]
860
+ name = "kv-log-macro"
861
+ version = "1.0.7"
862
+ source = "registry+https://github.com/rust-lang/crates.io-index"
863
+ checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f"
864
+ dependencies = [
865
+ "log",
866
+ ]
867
+
868
+ [[package]]
869
+ name = "libc"
870
+ version = "0.2.132"
871
+ source = "registry+https://github.com/rust-lang/crates.io-index"
872
+ checksum = "8371e4e5341c3a96db127eb2465ac681ced4c433e01dd0e938adbef26ba93ba5"
873
+
874
+ [[package]]
875
+ name = "log"
876
+ version = "0.4.17"
877
+ source = "registry+https://github.com/rust-lang/crates.io-index"
878
+ checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e"
879
+ dependencies = [
880
+ "cfg-if 1.0.0",
881
+ "serde",
882
+ "value-bag",
883
+ ]
884
+
885
+ [[package]]
886
+ name = "memchr"
887
+ version = "2.5.0"
888
+ source = "registry+https://github.com/rust-lang/crates.io-index"
889
+ checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
890
+
891
+ [[package]]
892
+ name = "num-integer"
893
+ version = "0.1.45"
894
+ source = "registry+https://github.com/rust-lang/crates.io-index"
895
+ checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9"
896
+ dependencies = [
897
+ "autocfg",
898
+ "num-traits",
899
+ ]
900
+
901
+ [[package]]
902
+ name = "num-traits"
903
+ version = "0.2.15"
904
+ source = "registry+https://github.com/rust-lang/crates.io-index"
905
+ checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd"
906
+ dependencies = [
907
+ "autocfg",
908
+ ]
909
+
910
+ [[package]]
911
+ name = "once_cell"
912
+ version = "1.14.0"
913
+ source = "registry+https://github.com/rust-lang/crates.io-index"
914
+ checksum = "2f7254b99e31cad77da24b08ebf628882739a608578bb1bcdfc1f9c21260d7c0"
915
+
916
+ [[package]]
917
+ name = "opaque-debug"
918
+ version = "0.3.0"
919
+ source = "registry+https://github.com/rust-lang/crates.io-index"
920
+ checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
921
+
922
+ [[package]]
923
+ name = "output_vt100"
924
+ version = "0.1.2"
925
+ source = "registry+https://github.com/rust-lang/crates.io-index"
926
+ checksum = "53cdc5b785b7a58c5aad8216b3dfa114df64b0b06ae6e1501cef91df2fbdf8f9"
927
+ dependencies = [
928
+ "winapi",
929
+ ]
930
+
931
+ [[package]]
932
+ name = "parking"
933
+ version = "2.0.0"
934
+ source = "registry+https://github.com/rust-lang/crates.io-index"
935
+ checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72"
936
+
937
+ [[package]]
938
+ name = "percent-encoding"
939
+ version = "2.2.0"
940
+ source = "registry+https://github.com/rust-lang/crates.io-index"
941
+ checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e"
942
+
943
+ [[package]]
944
+ name = "pin-project"
945
+ version = "1.0.12"
946
+ source = "registry+https://github.com/rust-lang/crates.io-index"
947
+ checksum = "ad29a609b6bcd67fee905812e544992d216af9d755757c05ed2d0e15a74c6ecc"
948
+ dependencies = [
949
+ "pin-project-internal",
950
+ ]
951
+
952
+ [[package]]
953
+ name = "pin-project-internal"
954
+ version = "1.0.12"
955
+ source = "registry+https://github.com/rust-lang/crates.io-index"
956
+ checksum = "069bdb1e05adc7a8990dce9cc75370895fbe4e3d58b9b73bf1aee56359344a55"
957
+ dependencies = [
958
+ "proc-macro2",
959
+ "quote",
960
+ "syn",
961
+ ]
962
+
963
+ [[package]]
964
+ name = "pin-project-lite"
965
+ version = "0.1.12"
966
+ source = "registry+https://github.com/rust-lang/crates.io-index"
967
+ checksum = "257b64915a082f7811703966789728173279bdebb956b143dbcd23f6f970a777"
968
+
969
+ [[package]]
970
+ name = "pin-project-lite"
971
+ version = "0.2.9"
972
+ source = "registry+https://github.com/rust-lang/crates.io-index"
973
+ checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116"
974
+
975
+ [[package]]
976
+ name = "pin-utils"
977
+ version = "0.1.0"
978
+ source = "registry+https://github.com/rust-lang/crates.io-index"
979
+ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
980
+
981
+ [[package]]
982
+ name = "polling"
983
+ version = "2.3.0"
984
+ source = "registry+https://github.com/rust-lang/crates.io-index"
985
+ checksum = "899b00b9c8ab553c743b3e11e87c5c7d423b2a2de229ba95b24a756344748011"
986
+ dependencies = [
987
+ "autocfg",
988
+ "cfg-if 1.0.0",
989
+ "libc",
990
+ "log",
991
+ "wepoll-ffi",
992
+ "winapi",
993
+ ]
994
+
995
+ [[package]]
996
+ name = "polyval"
997
+ version = "0.4.5"
998
+ source = "registry+https://github.com/rust-lang/crates.io-index"
999
+ checksum = "eebcc4aa140b9abd2bc40d9c3f7ccec842679cd79045ac3a7ac698c1a064b7cd"
1000
+ dependencies = [
1001
+ "cpuid-bool",
1002
+ "opaque-debug",
1003
+ "universal-hash",
1004
+ ]
1005
+
1006
+ [[package]]
1007
+ name = "ppv-lite86"
1008
+ version = "0.2.16"
1009
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1010
+ checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872"
1011
+
1012
+ [[package]]
1013
+ name = "pretty_assertions"
1014
+ version = "0.6.1"
1015
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1016
+ checksum = "3f81e1644e1b54f5a68959a29aa86cde704219254669da328ecfdf6a1f09d427"
1017
+ dependencies = [
1018
+ "ansi_term",
1019
+ "ctor",
1020
+ "difference",
1021
+ "output_vt100",
1022
+ ]
1023
+
1024
+ [[package]]
1025
+ name = "proc-macro-error"
1026
+ version = "1.0.3"
1027
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1028
+ checksum = "fc175e9777c3116627248584e8f8b3e2987405cabe1c0adf7d1dd28f09dc7880"
1029
+ dependencies = [
1030
+ "proc-macro-error-attr",
1031
+ "proc-macro2",
1032
+ "quote",
1033
+ "syn",
1034
+ "version_check",
1035
+ ]
1036
+
1037
+ [[package]]
1038
+ name = "proc-macro-error-attr"
1039
+ version = "1.0.3"
1040
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1041
+ checksum = "3cc9795ca17eb581285ec44936da7fc2335a3f34f2ddd13118b6f4d515435c50"
1042
+ dependencies = [
1043
+ "proc-macro2",
1044
+ "quote",
1045
+ "syn",
1046
+ "syn-mid",
1047
+ "version_check",
1048
+ ]
1049
+
1050
+ [[package]]
1051
+ name = "proc-macro-hack"
1052
+ version = "0.5.19"
1053
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1054
+ checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5"
1055
+
1056
+ [[package]]
1057
+ name = "proc-macro2"
1058
+ version = "1.0.43"
1059
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1060
+ checksum = "0a2ca2c61bc9f3d74d2886294ab7b9853abd9c1ad903a3ac7815c58989bb7bab"
1061
+ dependencies = [
1062
+ "unicode-ident",
1063
+ ]
1064
+
1065
+ [[package]]
1066
+ name = "quote"
1067
+ version = "1.0.7"
1068
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1069
+ checksum = "aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37"
1070
+ dependencies = [
1071
+ "proc-macro2",
1072
+ ]
1073
+
1074
+ [[package]]
1075
+ name = "rand"
1076
+ version = "0.7.3"
1077
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1078
+ checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
1079
+ dependencies = [
1080
+ "getrandom 0.1.16",
1081
+ "libc",
1082
+ "rand_chacha 0.2.2",
1083
+ "rand_core 0.5.1",
1084
+ "rand_hc",
1085
+ ]
1086
+
1087
+ [[package]]
1088
+ name = "rand"
1089
+ version = "0.8.5"
1090
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1091
+ checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
1092
+ dependencies = [
1093
+ "libc",
1094
+ "rand_chacha 0.3.1",
1095
+ "rand_core 0.6.4",
1096
+ ]
1097
+
1098
+ [[package]]
1099
+ name = "rand_chacha"
1100
+ version = "0.2.2"
1101
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1102
+ checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
1103
+ dependencies = [
1104
+ "ppv-lite86",
1105
+ "rand_core 0.5.1",
1106
+ ]
1107
+
1108
+ [[package]]
1109
+ name = "rand_chacha"
1110
+ version = "0.3.1"
1111
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1112
+ checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
1113
+ dependencies = [
1114
+ "ppv-lite86",
1115
+ "rand_core 0.6.4",
1116
+ ]
1117
+
1118
+ [[package]]
1119
+ name = "rand_core"
1120
+ version = "0.5.1"
1121
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1122
+ checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
1123
+ dependencies = [
1124
+ "getrandom 0.1.16",
1125
+ ]
1126
+
1127
+ [[package]]
1128
+ name = "rand_core"
1129
+ version = "0.6.4"
1130
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1131
+ checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
1132
+ dependencies = [
1133
+ "getrandom 0.2.7",
1134
+ ]
1135
+
1136
+ [[package]]
1137
+ name = "rand_hc"
1138
+ version = "0.2.0"
1139
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1140
+ checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
1141
+ dependencies = [
1142
+ "rand_core 0.5.1",
1143
+ ]
1144
+
1145
+ [[package]]
1146
+ name = "route-recognizer"
1147
+ version = "0.2.0"
1148
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1149
+ checksum = "56770675ebc04927ded3e60633437841581c285dc6236109ea25fbf3beb7b59e"
1150
+
1151
+ [[package]]
1152
+ name = "rustc_version"
1153
+ version = "0.2.3"
1154
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1155
+ checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a"
1156
+ dependencies = [
1157
+ "semver",
1158
+ ]
1159
+
1160
+ [[package]]
1161
+ name = "ryu"
1162
+ version = "1.0.11"
1163
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1164
+ checksum = "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09"
1165
+
1166
+ [[package]]
1167
+ name = "semver"
1168
+ version = "0.9.0"
1169
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1170
+ checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"
1171
+ dependencies = [
1172
+ "semver-parser",
1173
+ ]
1174
+
1175
+ [[package]]
1176
+ name = "semver-parser"
1177
+ version = "0.7.0"
1178
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1179
+ checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
1180
+
1181
+ [[package]]
1182
+ name = "serde"
1183
+ version = "1.0.144"
1184
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1185
+ checksum = "0f747710de3dcd43b88c9168773254e809d8ddbdf9653b84e2554ab219f17860"
1186
+ dependencies = [
1187
+ "serde_derive",
1188
+ ]
1189
+
1190
+ [[package]]
1191
+ name = "serde_derive"
1192
+ version = "1.0.144"
1193
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1194
+ checksum = "94ed3a816fb1d101812f83e789f888322c34e291f894f19590dc310963e87a00"
1195
+ dependencies = [
1196
+ "proc-macro2",
1197
+ "quote",
1198
+ "syn",
1199
+ ]
1200
+
1201
+ [[package]]
1202
+ name = "serde_fmt"
1203
+ version = "1.0.1"
1204
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1205
+ checksum = "2963a69a2b3918c1dc75a45a18bd3fcd1120e31d3f59deb1b2f9b5d5ffb8baa4"
10
1206
  dependencies = [
11
- "winapi",
1207
+ "serde",
12
1208
  ]
13
1209
 
14
1210
  [[package]]
15
- name = "ctor"
1211
+ name = "serde_json"
16
- version = "0.1.15"
1212
+ version = "1.0.85"
17
1213
  source = "registry+https://github.com/rust-lang/crates.io-index"
18
- checksum = "39858aa5bac06462d4dd4b9164848eb81ffc4aa5c479746393598fd193afa227"
1214
+ checksum = "e55a28e3aaef9d5ce0506d0a14dbba8054ddc7e499ef522dd8b26859ec9d4a44"
19
1215
  dependencies = [
20
- "quote",
1216
+ "itoa",
21
- "syn",
1217
+ "ryu",
1218
+ "serde",
22
1219
  ]
23
1220
 
24
1221
  [[package]]
25
- name = "difference"
1222
+ name = "serde_qs"
26
- version = "2.0.0"
1223
+ version = "0.8.5"
27
1224
  source = "registry+https://github.com/rust-lang/crates.io-index"
28
- checksum = "524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198"
1225
+ checksum = "c7715380eec75f029a4ef7de39a9200e0a63823176b759d055b613f5a87df6a6"
1226
+ dependencies = [
1227
+ "percent-encoding",
1228
+ "serde",
1229
+ "thiserror",
1230
+ ]
29
1231
 
30
1232
  [[package]]
31
- name = "output_vt100"
1233
+ name = "serde_urlencoded"
32
- version = "0.1.2"
1234
+ version = "0.7.1"
33
1235
  source = "registry+https://github.com/rust-lang/crates.io-index"
34
- checksum = "53cdc5b785b7a58c5aad8216b3dfa114df64b0b06ae6e1501cef91df2fbdf8f9"
1236
+ checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
35
1237
  dependencies = [
1238
+ "form_urlencoded",
36
- "winapi",
1239
+ "itoa",
1240
+ "ryu",
1241
+ "serde",
37
1242
  ]
38
1243
 
39
1244
  [[package]]
40
- name = "pretty_assertions"
1245
+ name = "sha1"
41
1246
  version = "0.6.1"
42
1247
  source = "registry+https://github.com/rust-lang/crates.io-index"
43
- checksum = "3f81e1644e1b54f5a68959a29aa86cde704219254669da328ecfdf6a1f09d427"
1248
+ checksum = "c1da05c97445caa12d05e848c4a4fcbbea29e748ac28f7e80e9b010392063770"
44
1249
  dependencies = [
45
- "ansi_term",
1250
+ "sha1_smol",
46
- "ctor",
47
- "difference",
48
- "output_vt100",
49
1251
  ]
50
1252
 
51
1253
  [[package]]
52
- name = "proc-macro-error"
1254
+ name = "sha1_smol"
53
- version = "1.0.3"
1255
+ version = "1.0.0"
54
1256
  source = "registry+https://github.com/rust-lang/crates.io-index"
1257
+ checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012"
1258
+
1259
+ [[package]]
1260
+ name = "sha2"
1261
+ version = "0.9.9"
1262
+ source = "registry+https://github.com/rust-lang/crates.io-index"
55
- checksum = "fc175e9777c3116627248584e8f8b3e2987405cabe1c0adf7d1dd28f09dc7880"
1263
+ checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800"
1264
+ dependencies = [
1265
+ "block-buffer",
1266
+ "cfg-if 1.0.0",
1267
+ "cpufeatures",
1268
+ "digest",
1269
+ "opaque-debug",
1270
+ ]
1271
+
1272
+ [[package]]
1273
+ name = "signal-hook"
1274
+ version = "0.3.14"
1275
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1276
+ checksum = "a253b5e89e2698464fc26b545c9edceb338e18a89effeeecfea192c3025be29d"
1277
+ dependencies = [
1278
+ "libc",
1279
+ "signal-hook-registry",
1280
+ ]
1281
+
1282
+ [[package]]
1283
+ name = "signal-hook-registry"
1284
+ version = "1.4.0"
1285
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1286
+ checksum = "e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0"
1287
+ dependencies = [
1288
+ "libc",
1289
+ ]
1290
+
1291
+ [[package]]
1292
+ name = "simple-mutex"
1293
+ version = "1.1.5"
1294
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1295
+ checksum = "38aabbeafa6f6dead8cebf246fe9fae1f9215c8d29b3a69f93bd62a9e4a3dcd6"
1296
+ dependencies = [
1297
+ "event-listener",
1298
+ ]
1299
+
1300
+ [[package]]
1301
+ name = "slab"
1302
+ version = "0.4.7"
1303
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1304
+ checksum = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef"
1305
+ dependencies = [
1306
+ "autocfg",
1307
+ ]
1308
+
1309
+ [[package]]
1310
+ name = "socket2"
1311
+ version = "0.4.7"
1312
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1313
+ checksum = "02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd"
1314
+ dependencies = [
1315
+ "libc",
1316
+ "winapi",
1317
+ ]
1318
+
1319
+ [[package]]
1320
+ name = "standback"
1321
+ version = "0.2.17"
1322
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1323
+ checksum = "e113fb6f3de07a243d434a56ec6f186dfd51cb08448239fe7bcae73f87ff28ff"
56
1324
  dependencies = [
57
- "proc-macro-error-attr",
58
- "proc-macro2",
59
- "quote",
60
- "syn",
61
1325
  "version_check",
62
1326
  ]
63
1327
 
64
1328
  [[package]]
65
- name = "proc-macro-error-attr"
1329
+ name = "stdweb"
66
- version = "1.0.3"
1330
+ version = "0.4.20"
67
1331
  source = "registry+https://github.com/rust-lang/crates.io-index"
68
- checksum = "3cc9795ca17eb581285ec44936da7fc2335a3f34f2ddd13118b6f4d515435c50"
1332
+ checksum = "d022496b16281348b52d0e30ae99e01a73d737b2f45d38fed4edf79f9325a1d5"
1333
+ dependencies = [
1334
+ "discard",
1335
+ "rustc_version",
1336
+ "stdweb-derive",
1337
+ "stdweb-internal-macros",
1338
+ "stdweb-internal-runtime",
1339
+ "wasm-bindgen",
1340
+ ]
1341
+
1342
+ [[package]]
1343
+ name = "stdweb-derive"
1344
+ version = "0.5.3"
1345
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1346
+ checksum = "c87a60a40fccc84bef0652345bbbbbe20a605bf5d0ce81719fc476f5c03b50ef"
69
1347
  dependencies = [
70
1348
  "proc-macro2",
71
1349
  "quote",
1350
+ "serde",
1351
+ "serde_derive",
72
1352
  "syn",
73
- "syn-mid",
74
- "version_check",
75
1353
  ]
76
1354
 
77
1355
  [[package]]
78
- name = "proc-macro2"
1356
+ name = "stdweb-internal-macros"
79
- version = "1.0.19"
1357
+ version = "0.2.9"
80
1358
  source = "registry+https://github.com/rust-lang/crates.io-index"
81
- checksum = "04f5f085b5d71e2188cb8271e5da0161ad52c3f227a661a3c135fdf28e258b12"
1359
+ checksum = "58fa5ff6ad0d98d1ffa8cb115892b6e69d67799f6763e162a1c9db421dc22e11"
82
1360
  dependencies = [
83
- "unicode-xid",
1361
+ "base-x",
1362
+ "proc-macro2",
1363
+ "quote",
1364
+ "serde",
1365
+ "serde_derive",
1366
+ "serde_json",
1367
+ "sha1",
1368
+ "syn",
84
1369
  ]
85
1370
 
86
1371
  [[package]]
87
- name = "quote"
1372
+ name = "stdweb-internal-runtime"
88
- version = "1.0.7"
1373
+ version = "0.1.5"
89
1374
  source = "registry+https://github.com/rust-lang/crates.io-index"
1375
+ checksum = "213701ba3370744dcd1a12960caa4843b3d68b4d1c0a5d575e0d65b2ee9d16c0"
1376
+
1377
+ [[package]]
1378
+ name = "subtle"
1379
+ version = "2.4.1"
1380
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1381
+ checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601"
1382
+
1383
+ [[package]]
1384
+ name = "sval"
1385
+ version = "1.0.0-alpha.5"
1386
+ source = "registry+https://github.com/rust-lang/crates.io-index"
90
- checksum = "aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37"
1387
+ checksum = "45f6ee7c7b87caf59549e9fe45d6a69c75c8019e79e212a835c5da0e92f0ba08"
91
1388
  dependencies = [
92
- "proc-macro2",
1389
+ "serde",
93
1390
  ]
94
1391
 
95
1392
  [[package]]
96
1393
  name = "syn"
97
- version = "1.0.35"
1394
+ version = "1.0.99"
98
1395
  source = "registry+https://github.com/rust-lang/crates.io-index"
99
- checksum = "fb7f4c519df8c117855e19dd8cc851e89eb746fe7a73f0157e0d95fdec5369b0"
1396
+ checksum = "58dbef6ec655055e20b86b15a8cc6d439cca19b667537ac6a1369572d151ab13"
100
1397
  dependencies = [
101
1398
  "proc-macro2",
102
1399
  "quote",
103
- "unicode-xid",
1400
+ "unicode-ident",
104
1401
  ]
105
1402
 
106
1403
  [[package]]
@@ -114,17 +1411,72 @@ dependencies = [
114
1411
  "syn",
115
1412
  ]
116
1413
 
1414
+ [[package]]
1415
+ name = "termcolor"
1416
+ version = "1.1.3"
1417
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1418
+ checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755"
1419
+ dependencies = [
1420
+ "winapi-util",
1421
+ ]
1422
+
1423
+ [[package]]
1424
+ name = "thiserror"
1425
+ version = "1.0.35"
1426
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1427
+ checksum = "c53f98874615aea268107765aa1ed8f6116782501d18e53d08b471733bea6c85"
1428
+ dependencies = [
1429
+ "thiserror-impl",
1430
+ ]
1431
+
1432
+ [[package]]
1433
+ name = "thiserror-impl"
1434
+ version = "1.0.35"
1435
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1436
+ checksum = "f8b463991b4eab2d801e724172285ec4195c650e8ec79b149e6c2a8e6dd3f783"
1437
+ dependencies = [
1438
+ "proc-macro2",
1439
+ "quote",
1440
+ "syn",
1441
+ ]
1442
+
1443
+ [[package]]
1444
+ name = "tide"
1445
+ version = "0.16.0"
1446
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1447
+ checksum = "c459573f0dd2cc734b539047f57489ea875af8ee950860ded20cf93a79a1dee0"
1448
+ dependencies = [
1449
+ "async-h1",
1450
+ "async-session",
1451
+ "async-sse",
1452
+ "async-std",
1453
+ "async-trait",
1454
+ "femme",
1455
+ "futures-util",
1456
+ "http-client",
1457
+ "http-types",
1458
+ "kv-log-macro",
1459
+ "log",
1460
+ "pin-project-lite 0.2.9",
1461
+ "route-recognizer",
1462
+ "serde",
1463
+ "serde_json",
1464
+ ]
1465
+
117
1466
  [[package]]
118
1467
  name = "tide-jsx"
119
- version = "0.1.0"
1468
+ version = "0.2.1"
120
1469
  dependencies = [
1470
+ "async-std",
121
1471
  "pretty_assertions",
1472
+ "tide",
122
1473
  "tide-jsx-impl",
1474
+ "trybuild",
123
1475
  ]
124
1476
 
125
1477
  [[package]]
126
1478
  name = "tide-jsx-impl"
127
- version = "0.1.0"
1479
+ version = "0.2.0"
128
1480
  dependencies = [
129
1481
  "proc-macro-error",
130
1482
  "proc-macro2",
@@ -133,10 +1485,155 @@ dependencies = [
133
1485
  ]
134
1486
 
135
1487
  [[package]]
136
- name = "unicode-xid"
1488
+ name = "time"
1489
+ version = "0.1.44"
1490
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1491
+ checksum = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255"
1492
+ dependencies = [
1493
+ "libc",
1494
+ "wasi 0.10.0+wasi-snapshot-preview1",
1495
+ "winapi",
1496
+ ]
1497
+
1498
+ [[package]]
1499
+ name = "time"
1500
+ version = "0.2.27"
1501
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1502
+ checksum = "4752a97f8eebd6854ff91f1c1824cd6160626ac4bd44287f7f4ea2035a02a242"
1503
+ dependencies = [
1504
+ "const_fn",
1505
+ "libc",
1506
+ "standback",
1507
+ "stdweb",
1508
+ "time-macros",
1509
+ "version_check",
1510
+ "winapi",
1511
+ ]
1512
+
1513
+ [[package]]
1514
+ name = "time-macros"
137
- version = "0.2.1"
1515
+ version = "0.1.1"
1516
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1517
+ checksum = "957e9c6e26f12cb6d0dd7fc776bb67a706312e7299aed74c8dd5b17ebb27e2f1"
1518
+ dependencies = [
1519
+ "proc-macro-hack",
1520
+ "time-macros-impl",
1521
+ ]
1522
+
1523
+ [[package]]
1524
+ name = "time-macros-impl"
1525
+ version = "0.1.2"
1526
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1527
+ checksum = "fd3c141a1b43194f3f56a1411225df8646c55781d5f26db825b3d98507eb482f"
1528
+ dependencies = [
1529
+ "proc-macro-hack",
1530
+ "proc-macro2",
1531
+ "quote",
1532
+ "standback",
1533
+ "syn",
1534
+ ]
1535
+
1536
+ [[package]]
1537
+ name = "tinyvec"
1538
+ version = "1.6.0"
1539
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1540
+ checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
1541
+ dependencies = [
1542
+ "tinyvec_macros",
1543
+ ]
1544
+
1545
+ [[package]]
1546
+ name = "tinyvec_macros"
1547
+ version = "0.1.0"
1548
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1549
+ checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c"
1550
+
1551
+ [[package]]
1552
+ name = "toml"
1553
+ version = "0.5.9"
1554
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1555
+ checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7"
1556
+ dependencies = [
1557
+ "serde",
1558
+ ]
1559
+
1560
+ [[package]]
1561
+ name = "trybuild"
1562
+ version = "1.0.64"
1563
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1564
+ checksum = "e7f408301c7480f9e6294eb779cfc907f54bd901a9660ef24d7f233ed5376485"
1565
+ dependencies = [
1566
+ "glob",
1567
+ "once_cell",
1568
+ "serde",
1569
+ "serde_derive",
1570
+ "serde_json",
1571
+ "termcolor",
1572
+ "toml",
1573
+ ]
1574
+
1575
+ [[package]]
1576
+ name = "typenum"
1577
+ version = "1.15.0"
1578
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1579
+ checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987"
1580
+
1581
+ [[package]]
1582
+ name = "unicode-bidi"
1583
+ version = "0.3.8"
1584
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1585
+ checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992"
1586
+
1587
+ [[package]]
1588
+ name = "unicode-ident"
1589
+ version = "1.0.4"
1590
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1591
+ checksum = "dcc811dc4066ac62f84f11307873c4850cb653bfa9b1719cee2bd2204a4bc5dd"
1592
+
1593
+ [[package]]
1594
+ name = "unicode-normalization"
1595
+ version = "0.1.22"
1596
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1597
+ checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
1598
+ dependencies = [
1599
+ "tinyvec",
1600
+ ]
1601
+
1602
+ [[package]]
1603
+ name = "universal-hash"
1604
+ version = "0.4.1"
1605
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1606
+ checksum = "9f214e8f697e925001e66ec2c6e37a4ef93f0f78c2eed7814394e10c62025b05"
1607
+ dependencies = [
1608
+ "generic-array",
1609
+ "subtle",
1610
+ ]
1611
+
1612
+ [[package]]
1613
+ name = "url"
1614
+ version = "2.3.1"
1615
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1616
+ checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643"
1617
+ dependencies = [
1618
+ "form_urlencoded",
1619
+ "idna",
1620
+ "percent-encoding",
1621
+ "serde",
1622
+ ]
1623
+
1624
+ [[package]]
1625
+ name = "value-bag"
1626
+ version = "1.0.0-alpha.9"
138
1627
  source = "registry+https://github.com/rust-lang/crates.io-index"
139
- checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564"
1628
+ checksum = "2209b78d1249f7e6f3293657c9779fe31ced465df091bbd433a1cf88e916ec55"
1629
+ dependencies = [
1630
+ "ctor",
1631
+ "erased-serde",
1632
+ "serde",
1633
+ "serde_fmt",
1634
+ "sval",
1635
+ "version_check",
1636
+ ]
140
1637
 
141
1638
  [[package]]
142
1639
  name = "version_check"
@@ -144,6 +1641,117 @@ version = "0.9.2"
144
1641
  source = "registry+https://github.com/rust-lang/crates.io-index"
145
1642
  checksum = "b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed"
146
1643
 
1644
+ [[package]]
1645
+ name = "waker-fn"
1646
+ version = "1.1.0"
1647
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1648
+ checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca"
1649
+
1650
+ [[package]]
1651
+ name = "wasi"
1652
+ version = "0.9.0+wasi-snapshot-preview1"
1653
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1654
+ checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
1655
+
1656
+ [[package]]
1657
+ name = "wasi"
1658
+ version = "0.10.0+wasi-snapshot-preview1"
1659
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1660
+ checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f"
1661
+
1662
+ [[package]]
1663
+ name = "wasi"
1664
+ version = "0.11.0+wasi-snapshot-preview1"
1665
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1666
+ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
1667
+
1668
+ [[package]]
1669
+ name = "wasm-bindgen"
1670
+ version = "0.2.83"
1671
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1672
+ checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268"
1673
+ dependencies = [
1674
+ "cfg-if 1.0.0",
1675
+ "serde",
1676
+ "serde_json",
1677
+ "wasm-bindgen-macro",
1678
+ ]
1679
+
1680
+ [[package]]
1681
+ name = "wasm-bindgen-backend"
1682
+ version = "0.2.83"
1683
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1684
+ checksum = "4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142"
1685
+ dependencies = [
1686
+ "bumpalo",
1687
+ "log",
1688
+ "once_cell",
1689
+ "proc-macro2",
1690
+ "quote",
1691
+ "syn",
1692
+ "wasm-bindgen-shared",
1693
+ ]
1694
+
1695
+ [[package]]
1696
+ name = "wasm-bindgen-futures"
1697
+ version = "0.4.33"
1698
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1699
+ checksum = "23639446165ca5a5de86ae1d8896b737ae80319560fbaa4c2887b7da6e7ebd7d"
1700
+ dependencies = [
1701
+ "cfg-if 1.0.0",
1702
+ "js-sys",
1703
+ "wasm-bindgen",
1704
+ "web-sys",
1705
+ ]
1706
+
1707
+ [[package]]
1708
+ name = "wasm-bindgen-macro"
1709
+ version = "0.2.83"
1710
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1711
+ checksum = "052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810"
1712
+ dependencies = [
1713
+ "quote",
1714
+ "wasm-bindgen-macro-support",
1715
+ ]
1716
+
1717
+ [[package]]
1718
+ name = "wasm-bindgen-macro-support"
1719
+ version = "0.2.83"
1720
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1721
+ checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c"
1722
+ dependencies = [
1723
+ "proc-macro2",
1724
+ "quote",
1725
+ "syn",
1726
+ "wasm-bindgen-backend",
1727
+ "wasm-bindgen-shared",
1728
+ ]
1729
+
1730
+ [[package]]
1731
+ name = "wasm-bindgen-shared"
1732
+ version = "0.2.83"
1733
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1734
+ checksum = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f"
1735
+
1736
+ [[package]]
1737
+ name = "web-sys"
1738
+ version = "0.3.60"
1739
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1740
+ checksum = "bcda906d8be16e728fd5adc5b729afad4e444e106ab28cd1c7256e54fa61510f"
1741
+ dependencies = [
1742
+ "js-sys",
1743
+ "wasm-bindgen",
1744
+ ]
1745
+
1746
+ [[package]]
1747
+ name = "wepoll-ffi"
1748
+ version = "0.1.2"
1749
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1750
+ checksum = "d743fdedc5c64377b5fc2bc036b01c7fd642205a0d96356034ae3404d49eb7fb"
1751
+ dependencies = [
1752
+ "cc",
1753
+ ]
1754
+
147
1755
  [[package]]
148
1756
  name = "winapi"
149
1757
  version = "0.3.9"
@@ -160,6 +1768,15 @@ version = "0.4.0"
160
1768
  source = "registry+https://github.com/rust-lang/crates.io-index"
161
1769
  checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
162
1770
 
1771
+ [[package]]
1772
+ name = "winapi-util"
1773
+ version = "0.1.5"
1774
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1775
+ checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
1776
+ dependencies = [
1777
+ "winapi",
1778
+ ]
1779
+
163
1780
  [[package]]
164
1781
  name = "winapi-x86_64-pc-windows-gnu"
165
1782
  version = "0.4.0"
Cargo.toml CHANGED
@@ -11,8 +11,10 @@ categories = ["template-engine"]
11
11
  license = "MIT"
12
12
 
13
13
  [dependencies]
14
+ tide = "0.16.0"
14
15
  tide-jsx-impl = { path = "impl", version = "0.2.0" }
15
16
 
16
17
  [dev-dependencies]
17
18
  pretty_assertions = "0.6"
19
+ async-std = { version = "1.9.0", features = ["attributes"] }
18
- # trybuild = "1.0.64"
20
+ trybuild = "1.0"
LICENSE CHANGED
@@ -1,6 +1,7 @@
1
1
  MIT License
2
2
 
3
3
  Copyright (c) 2019 Gal Schlezinger
4
+ Copyright (c) 2022 pyrossh
4
5
 
5
6
  Permission is hereby granted, free of charge, to any person obtaining a copy
6
7
  of this software and associated documentation files (the "Software"), to deal
README.md CHANGED
@@ -1,46 +1,10 @@
1
- # render
2
-
3
- > 🔏 A safe and simple template engine with the ergonomics of JSX
4
-
5
- `render` itself is a combination of traits, structs and macros that together unify and
6
- boost the experience of composing tree-shaped data structures. This works best with HTML and
7
- XML rendering, but can work with other usages as well, like ReasonML's [`Pastel`](https://reason-native.com/docs/pastel/) library for terminal colors.
8
-
9
- ## How?
10
-
11
- A renderable component is a struct that implements the `Render` trait. There
12
- are multiple macros that provide a better experience implementing Renderable:
13
-
14
- - `#[component]` for defining components using a function
15
- - `rsx!` for composing elements with JSX ergonomics
16
- - `html!` for composing elements and render them to a string
17
-
18
- ## Why is this different from...
19
-
20
- ### `handlebars`?
21
-
22
- Handlebars is an awesome spec that lets us devs define templates and work
23
- seemlessly between languages and frameworks. Unfortunately, it does not guarantee any of Rust's
24
- type-safety, due to its spec. This forces you to write tests for validating types for your views, like you would in a dynamically typed language. These tests weren't necessary in a type-safe language like Rust — but Handlebars is JSON-oriented, which doesn't comply Rust's type system.
25
-
26
- `render` provides the same level of type-safety Rust provides, with no compromises of
27
- ergonomics or speed.
28
-
29
- ### `typed-html`?
30
-
31
- `typed-html` is a wonderful library. Unfortunately, it focused its power in strictness of the HTML spec itself, and doesn't allow arbitrary compositions of custom elements.
32
-
33
- `render` takes a different approach. For now, HTML is not typed at all. It can get any key and get any string value. The main focus is custom components, so you can create a composable and declarative template with no runtime errors.
34
-
35
- ## Usage
36
-
37
- ### Simple HTML rendering
1
+ # tide-jsx
38
2
 
39
3
  In order to render a simple HTML fragment into a `String`, use the `rsx!` macro to generate a
40
4
  component tree, and call `render` on it:
41
5
 
42
6
  ```rust
43
- use render::{rsx, Render};
7
+ use tide_jsx::{rsx, Render};
44
8
 
45
9
  let tree = rsx! {
46
10
  <div>
@@ -62,7 +26,7 @@ use un-escaped values so you can dangerously insert raw HTML, use the `raw!` mac
62
26
  string:
63
27
 
64
28
  ```rust
65
- use render::{html, raw};
29
+ use tide_jsx::{html, raw};
66
30
 
67
31
  let tree = html! {
68
32
  <div>
@@ -83,7 +47,7 @@ In order to build up components from other components or HTML nodes, you can use
83
47
  macro, which generates a `Render` component tree:
84
48
 
85
49
  ```rust
86
- use render::{component, rsx, html};
50
+ use tide_jsx::{component, rsx, html};
87
51
 
88
52
  #[component]
89
53
  fn Heading<'title>(title: &'title str) {
@@ -134,20 +98,9 @@ your libraries.
134
98
  #### Full example
135
99
 
136
100
  ```rust
137
- // A simple HTML 5 doctype declaration
138
101
  use render::html::HTML5Doctype;
139
- use render::{
140
- // A macro to create components
102
+ use render::{component, rsx, html, Render};
141
- component,
142
- // A macro to compose components in JSX fashion
143
- rsx,
144
- // A macro to render components in JSX fashion
145
- html,
146
- // A trait for custom components
147
- Render,
148
- };
149
103
 
150
- // This can be any layout we want
151
104
  #[component]
152
105
  fn Page<'a, Children: Render>(title: &'a str, children: Children) {
153
106
  rsx! {
@@ -163,8 +116,6 @@ fn Page<'a, Children: Render>(title: &'a str, children: Children) {
163
116
  }
164
117
  }
165
118
 
166
- // This can be a route in Rocket, the web framework,
167
- // for instance.
168
119
  pub fn some_page(user_name: &str) -> String {
169
120
  html! {
170
121
  <Page title={"Home"}>
@@ -174,5 +125,3 @@ pub fn some_page(user_name: &str) -> String {
174
125
  }
175
126
 
176
127
  ```
177
-
178
- License: MIT
tests/lib.rs CHANGED
@@ -1,13 +1,14 @@
1
- // #[test]
2
- // fn ui() {
3
- // let t = trybuild::TestCases::new();
4
- // t.compile_fail("ui/fail/*.rs");
5
- // }
6
1
  use pretty_assertions::assert_eq;
7
2
  use tide_jsx::{html, rsx, component, Render, raw};
8
3
  use tide_jsx::html::HTML5Doctype;
9
4
  use std::borrow::Cow;
10
5
 
6
+ #[test]
7
+ fn ui() {
8
+ let t = trybuild::TestCases::new();
9
+ t.compile_fail("tests/ui/fail/*.rs");
10
+ }
11
+
11
12
  #[test]
12
13
  fn works_with_dashes() {
13
14
  use pretty_assertions::assert_eq;
tests/ui/fail/unclosed-tag-complex.rs CHANGED
@@ -1,4 +1,4 @@
1
- use render::html;
1
+ use tide_jsx::html;
2
2
 
3
3
  fn main() {
4
4
  html! {
tests/ui/{unclosed-tag.rs → fail/unclosed-tag.rs} RENAMED
@@ -1,5 +1,5 @@
1
1
  fn main() {
2
- render::html! {
2
+ tide_jsx::html! {
3
3
  <ul>
4
4
  <li>
5
5
  </ul>
tests/ui/fail/unclosed-tag.stderr CHANGED
@@ -1,5 +1,5 @@
1
1
  error: Expected closing tag for: <li>
2
- --> $DIR/unclosed-tag.rs:7:9
2
+ --> tests/ui/fail/unclosed-tag.rs:5:9
3
3
  |
4
- 7 | </ul>
4
+ 5 | </ul>
5
5
  | ^^
tests/ui/fail/unexpected-attribute.rs CHANGED
@@ -1,4 +1,4 @@
1
- use render::{component, html, rsx};
1
+ use tide_jsx::{component, html, rsx};
2
2
 
3
3
  #[component]
4
4
  fn Heading<'title>(title: &'title str) {