on master help sign in
Remove compile-tests since they are more pain than their worth
197e317Nick Fitzgerald
Cargo.lock−179
@@ -60,34 +60,6 @@ name = "cfg-if"
60version = "0.1.6"
60version = "0.1.6"
61source = "registry+https://github.com/rust-lang/crates.io-index"
61source = "registry+https://github.com/rust-lang/crates.io-index"
62
62
63−[[package]]
64−name = "compile-tests"
65−version = "0.1.0"
66−dependencies = [
67− "compiletest_rs 0.3.18 (registry+https://github.com/rust-lang/crates.io-index)",
68− "dodrio 0.1.0",
69−]
70−
71−[[package]]
72−name = "compiletest_rs"
73−version = "0.3.18"
74−source = "registry+https://github.com/rust-lang/crates.io-index"
75−dependencies = [
76− "diff 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
77− "filetime 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)",
78− "getopts 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)",
79− "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)",
80− "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
81− "miow 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
82− "regex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
83− "rustfix 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
84− "serde 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)",
85− "serde_derive 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)",
86− "serde_json 1.0.38 (registry+https://github.com/rust-lang/crates.io-index)",
87− "tester 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
88− "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
89−]
90−
91[[package]]
63[[package]]
92name = "console_error_panic_hook"
64name = "console_error_panic_hook"
93version = "0.1.5"
65version = "0.1.5"
@@ -106,11 +78,6 @@ dependencies = [
106 "web-sys 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)",
78 "web-sys 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)",
107]
79]
108
80
109−[[package]]
110−name = "diff"
111−version = "0.1.11"
112−source = "registry+https://github.com/rust-lang/crates.io-index"
113−
114[[package]]
81[[package]]
115name = "dodrio"
82name = "dodrio"
116version = "0.1.0"
83version = "0.1.0"
@@ -193,29 +160,11 @@ dependencies = [
193 "synstructure 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
160 "synstructure 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
194]
161]
195
162
196−[[package]]
197−name = "filetime"
198−version = "0.2.4"
199−source = "registry+https://github.com/rust-lang/crates.io-index"
200−dependencies = [
201− "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
202− "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)",
203− "redox_syscall 0.1.51 (registry+https://github.com/rust-lang/crates.io-index)",
204−]
205−
206[[package]]
163[[package]]
207name = "futures"
164name = "futures"
208version = "0.1.25"
165version = "0.1.25"
209source = "registry+https://github.com/rust-lang/crates.io-index"
166source = "registry+https://github.com/rust-lang/crates.io-index"
210
167
211−[[package]]
212−name = "getopts"
213−version = "0.2.18"
214−source = "registry+https://github.com/rust-lang/crates.io-index"
215−dependencies = [
216− "unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
217−]
218−
219[[package]]
168[[package]]
220name = "heck"
169name = "heck"
221version = "0.3.1"
170version = "0.3.1"
@@ -232,11 +181,6 @@ dependencies = [
232 "quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
181 "quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
233]
182]
234
183
235−[[package]]
236−name = "itoa"
237−version = "0.4.3"
238−source = "registry+https://github.com/rust-lang/crates.io-index"
239−
240[[package]]
184[[package]]
241name = "js-sys"
185name = "js-sys"
242version = "0.3.11"
186version = "0.3.11"
@@ -245,15 +189,6 @@ dependencies = [
245 "wasm-bindgen 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)",
189 "wasm-bindgen 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)",
246]
190]
247
191
248−[[package]]
249−name = "kernel32-sys"
250−version = "0.2.2"
251−source = "registry+https://github.com/rust-lang/crates.io-index"
252−dependencies = [
253− "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
254− "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
255−]
256−
257[[package]]
192[[package]]
258name = "lazy_static"
193name = "lazy_static"
259version = "1.2.0"
194version = "1.2.0"
@@ -277,15 +212,6 @@ name = "memchr"
277version = "2.2.0"
212version = "2.2.0"
278source = "registry+https://github.com/rust-lang/crates.io-index"
213source = "registry+https://github.com/rust-lang/crates.io-index"
279
214
280−[[package]]
281−name = "miow"
282−version = "0.3.3"
283−source = "registry+https://github.com/rust-lang/crates.io-index"
284−dependencies = [
285− "socket2 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
286− "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
287−]
288−
289[[package]]
215[[package]]
290name = "nom"
216name = "nom"
291version = "4.2.0"
217version = "4.2.0"
@@ -354,64 +280,11 @@ name = "rustc-demangle"
354version = "0.1.13"
280version = "0.1.13"
355source = "registry+https://github.com/rust-lang/crates.io-index"
281source = "registry+https://github.com/rust-lang/crates.io-index"
356
282
357−[[package]]
358−name = "rustfix"
359−version = "0.4.4"
360−source = "registry+https://github.com/rust-lang/crates.io-index"
361−dependencies = [
362− "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
363− "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
364− "serde 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)",
365− "serde_derive 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)",
366− "serde_json 1.0.38 (registry+https://github.com/rust-lang/crates.io-index)",
367−]
368−
369−[[package]]
370−name = "ryu"
371−version = "0.2.7"
372−source = "registry+https://github.com/rust-lang/crates.io-index"
373−
374[[package]]
283[[package]]
375name = "scoped-tls"
284name = "scoped-tls"
376version = "0.1.2"
285version = "0.1.2"
377source = "registry+https://github.com/rust-lang/crates.io-index"
286source = "registry+https://github.com/rust-lang/crates.io-index"
378
287
379−[[package]]
380−name = "serde"
381−version = "1.0.87"
382−source = "registry+https://github.com/rust-lang/crates.io-index"
383−
384−[[package]]
385−name = "serde_derive"
386−version = "1.0.87"
387−source = "registry+https://github.com/rust-lang/crates.io-index"
388−dependencies = [
389− "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)",
390− "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)",
391− "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)",
392−]
393−
394−[[package]]
395−name = "serde_json"
396−version = "1.0.38"
397−source = "registry+https://github.com/rust-lang/crates.io-index"
398−dependencies = [
399− "itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
400− "ryu 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
401− "serde 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)",
402−]
403−
404−[[package]]
405−name = "socket2"
406−version = "0.3.8"
407−source = "registry+https://github.com/rust-lang/crates.io-index"
408−dependencies = [
409− "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
410− "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)",
411− "redox_syscall 0.1.51 (registry+https://github.com/rust-lang/crates.io-index)",
412− "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
413−]
414−
415[[package]]
288[[package]]
416name = "sourcefile"
289name = "sourcefile"
417version = "0.1.4"
290version = "0.1.4"
@@ -438,15 +311,6 @@ dependencies = [
438 "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
311 "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
439]
312]
440
313
441−[[package]]
442−name = "term"
443−version = "0.4.6"
444−source = "registry+https://github.com/rust-lang/crates.io-index"
445−dependencies = [
446− "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
447− "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
448−]
449−
450[[package]]
314[[package]]
451name = "termcolor"
315name = "termcolor"
452version = "1.0.4"
316version = "1.0.4"
@@ -465,16 +329,6 @@ dependencies = [
465 "redox_termios 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
329 "redox_termios 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
466]
330]
467
331
468−[[package]]
469−name = "tester"
470−version = "0.5.0"
471−source = "registry+https://github.com/rust-lang/crates.io-index"
472−dependencies = [
473− "getopts 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)",
474− "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)",
475− "term 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
476−]
477−
478[[package]]
332[[package]]
479name = "thread_local"
333name = "thread_local"
480version = "0.3.6"
334version = "0.3.6"
@@ -493,11 +347,6 @@ name = "unicode-segmentation"
493version = "1.2.1"
347version = "1.2.1"
494source = "registry+https://github.com/rust-lang/crates.io-index"
348source = "registry+https://github.com/rust-lang/crates.io-index"
495
349
496−[[package]]
497−name = "unicode-width"
498−version = "0.1.5"
499−source = "registry+https://github.com/rust-lang/crates.io-index"
500−
501[[package]]
350[[package]]
502name = "unicode-xid"
351name = "unicode-xid"
503version = "0.1.0"
352version = "0.1.0"
@@ -629,11 +478,6 @@ dependencies = [
629 "nom 4.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
478 "nom 4.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
630]
479]
631
480
632−[[package]]
633−name = "winapi"
634−version = "0.2.8"
635−source = "registry+https://github.com/rust-lang/crates.io-index"
636−
637[[package]]
481[[package]]
638name = "winapi"
482name = "winapi"
639version = "0.3.6"
483version = "0.3.6"
@@ -643,11 +487,6 @@ dependencies = [
643 "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
487 "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
644]
488]
645
489
646−[[package]]
647−name = "winapi-build"
648−version = "0.1.1"
649−source = "registry+https://github.com/rust-lang/crates.io-index"
650−
651[[package]]
490[[package]]
652name = "winapi-i686-pc-windows-gnu"
491name = "winapi-i686-pc-windows-gnu"
653version = "0.4.0"
492version = "0.4.0"
@@ -684,26 +523,19 @@ dependencies = [
684"checksum bumpalo 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bfa2dc7f1b2cc9e9b0d80ab7765699bd5314653930f7f54ba635a13bdd406165"
523"checksum bumpalo 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bfa2dc7f1b2cc9e9b0d80ab7765699bd5314653930f7f54ba635a13bdd406165"
685"checksum cc 1.0.29 (registry+https://github.com/rust-lang/crates.io-index)" = "4390a3b5f4f6bce9c1d0c00128379df433e53777fdd30e92f16a529332baec4e"
524"checksum cc 1.0.29 (registry+https://github.com/rust-lang/crates.io-index)" = "4390a3b5f4f6bce9c1d0c00128379df433e53777fdd30e92f16a529332baec4e"
686"checksum cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "082bb9b28e00d3c9d39cc03e64ce4cea0f1bb9b3fde493f0cbc008472d22bdf4"
525"checksum cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "082bb9b28e00d3c9d39cc03e64ce4cea0f1bb9b3fde493f0cbc008472d22bdf4"
687−"checksum compiletest_rs 0.3.18 (registry+https://github.com/rust-lang/crates.io-index)" = "0d76d4322a40f6b0db7259d4f2c8a65ed8b0d84fce0bbc61b98cf47f8ec6eec3"
688"checksum console_error_panic_hook 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6c5dd2c094474ec60a6acaf31780af270275e3153bafff2db5995b715295762e"
526"checksum console_error_panic_hook 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6c5dd2c094474ec60a6acaf31780af270275e3153bafff2db5995b715295762e"
689"checksum console_log 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1e7871d2947441b0fdd8e2bd1ce2a2f75304f896582c0d572162d48290683c48"
527"checksum console_log 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1e7871d2947441b0fdd8e2bd1ce2a2f75304f896582c0d572162d48290683c48"
690−"checksum diff 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "3c2b69f912779fbb121ceb775d74d51e915af17aaebc38d28a592843a2dd0a3a"
691"checksum env_logger 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "afb070faf94c85d17d50ca44f6ad076bce18ae92f0037d350947240a36e9d42e"
528"checksum env_logger 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "afb070faf94c85d17d50ca44f6ad076bce18ae92f0037d350947240a36e9d42e"
692"checksum failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "795bd83d3abeb9220f257e597aa0080a508b27533824adf336529648f6abf7e2"
529"checksum failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "795bd83d3abeb9220f257e597aa0080a508b27533824adf336529648f6abf7e2"
693"checksum failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "ea1063915fd7ef4309e222a5a07cf9c319fb9c7836b1f89b85458672dbb127e1"
530"checksum failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "ea1063915fd7ef4309e222a5a07cf9c319fb9c7836b1f89b85458672dbb127e1"
694−"checksum filetime 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "a2df5c1a8c4be27e7707789dc42ae65976e60b394afd293d1419ab915833e646"
695"checksum futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)" = "49e7653e374fe0d0c12de4250f0bdb60680b8c80eed558c5c7538eec9c89e21b"
531"checksum futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)" = "49e7653e374fe0d0c12de4250f0bdb60680b8c80eed558c5c7538eec9c89e21b"
696−"checksum getopts 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)" = "0a7292d30132fb5424b354f5dc02512a86e4c516fe544bb7a25e7f266951b797"
697"checksum heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205"
532"checksum heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205"
698"checksum humantime 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3ca7e5f2e110db35f93b837c81797f3714500b81d517bf20c431b16d3ca4f114"
533"checksum humantime 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3ca7e5f2e110db35f93b837c81797f3714500b81d517bf20c431b16d3ca4f114"
699−"checksum itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1306f3464951f30e30d12373d31c79fbd52d236e5e896fd92f96ec7babbbe60b"
700"checksum js-sys 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)" = "838d3c46e859486a1c7d24defa6fb2a4d4a7fc64ab79079a2b8dd6a92b4c327f"
534"checksum js-sys 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)" = "838d3c46e859486a1c7d24defa6fb2a4d4a7fc64ab79079a2b8dd6a92b4c327f"
701−"checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d"
702"checksum lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a374c89b9db55895453a74c1e38861d9deec0b01b405a82516e9d5de4820dea1"
535"checksum lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a374c89b9db55895453a74c1e38861d9deec0b01b405a82516e9d5de4820dea1"
703"checksum libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "e962c7641008ac010fa60a7dfdc1712449f29c44ef2d4702394aea943ee75047"
536"checksum libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "e962c7641008ac010fa60a7dfdc1712449f29c44ef2d4702394aea943ee75047"
704"checksum log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c84ec4b527950aa83a329754b01dbe3f58361d1c5efacd1f6d68c494d08a17c6"
537"checksum log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c84ec4b527950aa83a329754b01dbe3f58361d1c5efacd1f6d68c494d08a17c6"
705"checksum memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2efc7bc57c883d4a4d6e3246905283d8dae951bb3bd32f49d6ef297f546e1c39"
538"checksum memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2efc7bc57c883d4a4d6e3246905283d8dae951bb3bd32f49d6ef297f546e1c39"
706−"checksum miow 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "396aa0f2003d7df8395cb93e09871561ccc3e785f0acb369170e8cc74ddf9226"
707"checksum nom 4.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b30adc557058ce00c9d0d7cb3c6e0b5bc6f36e2e2eabe74b0ba726d194abd588"
539"checksum nom 4.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b30adc557058ce00c9d0d7cb3c6e0b5bc6f36e2e2eabe74b0ba726d194abd588"
708"checksum proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)" = "4d317f9caece796be1980837fd5cb3dfec5613ebdb04ad0956deea83ce168915"
540"checksum proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)" = "4d317f9caece796be1980837fd5cb3dfec5613ebdb04ad0956deea83ce168915"
709"checksum quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9274b940887ce9addde99c4eee6b5c44cc494b182b97e73dc8ffdcb3397fd3f0"
541"checksum quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9274b940887ce9addde99c4eee6b5c44cc494b182b97e73dc8ffdcb3397fd3f0"
@@ -713,24 +545,15 @@ dependencies = [
713"checksum regex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "37e7cbbd370869ce2e8dff25c7018702d10b21a20ef7135316f8daecd6c25b7f"
545"checksum regex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "37e7cbbd370869ce2e8dff25c7018702d10b21a20ef7135316f8daecd6c25b7f"
714"checksum regex-syntax 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)" = "8c2f35eedad5295fdf00a63d7d4b238135723f92b434ec06774dad15c7ab0861"
546"checksum regex-syntax 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)" = "8c2f35eedad5295fdf00a63d7d4b238135723f92b434ec06774dad15c7ab0861"
715"checksum rustc-demangle 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "adacaae16d02b6ec37fdc7acfcddf365978de76d1983d3ee22afc260e1ca9619"
547"checksum rustc-demangle 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "adacaae16d02b6ec37fdc7acfcddf365978de76d1983d3ee22afc260e1ca9619"
716−"checksum rustfix 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "af7c21531a91512a4a51b490be6ba1c8eff34fdda0dc5bf87dc28d86748aac56"
717−"checksum ryu 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "eb9e9b8cde282a9fe6a42dd4681319bfb63f121b8a8ee9439c6f4107e58a46f7"
718"checksum scoped-tls 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "332ffa32bf586782a3efaeb58f127980944bbc8c4d6913a86107ac2a5ab24b28"
548"checksum scoped-tls 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "332ffa32bf586782a3efaeb58f127980944bbc8c4d6913a86107ac2a5ab24b28"
719−"checksum serde 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)" = "2e20fde37801e83c891a2dc4ebd3b81f0da4d1fb67a9e0a2a3b921e2536a58ee"
720−"checksum serde_derive 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)" = "633e97856567e518b59ffb2ad7c7a4fd4c5d91d9c7f32dd38a27b2bf7e8114ea"
721−"checksum serde_json 1.0.38 (registry+https://github.com/rust-lang/crates.io-index)" = "27dce848e7467aa0e2fcaf0a413641499c0b745452aaca1194d24dedde9e13c9"
722−"checksum socket2 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "c4d11a52082057d87cb5caa31ad812f4504b97ab44732cd8359df2e9ff9f48e7"
723"checksum sourcefile 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "4bf77cb82ba8453b42b6ae1d692e4cdc92f9a47beaf89a847c8be83f4e328ad3"
549"checksum sourcefile 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "4bf77cb82ba8453b42b6ae1d692e4cdc92f9a47beaf89a847c8be83f4e328ad3"
724"checksum syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)" = "f92e629aa1d9c827b2bb8297046c1ccffc57c99b947a680d3ccff1f136a3bee9"
550"checksum syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)" = "f92e629aa1d9c827b2bb8297046c1ccffc57c99b947a680d3ccff1f136a3bee9"
725"checksum synstructure 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "73687139bf99285483c96ac0add482c3776528beac1d97d444f6e91f203a2015"
551"checksum synstructure 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "73687139bf99285483c96ac0add482c3776528beac1d97d444f6e91f203a2015"
726−"checksum term 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "fa63644f74ce96fbeb9b794f66aff2a52d601cbd5e80f4b97123e3899f4570f1"
727"checksum termcolor 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "4096add70612622289f2fdcdbd5086dc81c1e2675e6ae58d6c4f62a16c6d7f2f"
552"checksum termcolor 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "4096add70612622289f2fdcdbd5086dc81c1e2675e6ae58d6c4f62a16c6d7f2f"
728"checksum termion 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "689a3bdfaab439fd92bc87df5c4c78417d3cbe537487274e9b0b2dce76e92096"
553"checksum termion 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "689a3bdfaab439fd92bc87df5c4c78417d3cbe537487274e9b0b2dce76e92096"
729−"checksum tester 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5e812cb26c597f86a49b26dbb58b878bd2a2b4b93fc069dc39499228fe556ff6"
730"checksum thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b"
554"checksum thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b"
731"checksum ucd-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "535c204ee4d8434478593480b8f86ab45ec9aae0e83c568ca81abf0fd0e88f86"
555"checksum ucd-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "535c204ee4d8434478593480b8f86ab45ec9aae0e83c568ca81abf0fd0e88f86"
732"checksum unicode-segmentation 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "aa6024fc12ddfd1c6dbc14a80fa2324d4568849869b779f6bd37e5e4c03344d1"
556"checksum unicode-segmentation 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "aa6024fc12ddfd1c6dbc14a80fa2324d4568849869b779f6bd37e5e4c03344d1"
733−"checksum unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "882386231c45df4700b275c7ff55b6f3698780a650026380e72dabe76fa46526"
734"checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc"
557"checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc"
735"checksum utf8-ranges 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "796f7e48bef87609f7ade7e06495a87d5cd06c7866e6a5cbfceffc558a243737"
558"checksum utf8-ranges 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "796f7e48bef87609f7ade7e06495a87d5cd06c7866e6a5cbfceffc558a243737"
736"checksum version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd"
559"checksum version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd"
@@ -745,9 +568,7 @@ dependencies = [
745"checksum wasm-bindgen-webidl 0.2.28 (registry+https://github.com/rust-lang/crates.io-index)" = "e8acb042c9989ffa6128467193bc7fe046b475a6151b9f31b0cfe7e5b313cc11"
568"checksum wasm-bindgen-webidl 0.2.28 (registry+https://github.com/rust-lang/crates.io-index)" = "e8acb042c9989ffa6128467193bc7fe046b475a6151b9f31b0cfe7e5b313cc11"
746"checksum web-sys 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)" = "254e5875171dad18fda43e02054d83bc0699d447b72297110bc7c2a647572416"
569"checksum web-sys 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)" = "254e5875171dad18fda43e02054d83bc0699d447b72297110bc7c2a647572416"
747"checksum weedle 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "26a4c67f132386d965390b8a734d5d10adbcd30eb5cc74bd9229af8b83f10044"
570"checksum weedle 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "26a4c67f132386d965390b8a734d5d10adbcd30eb5cc74bd9229af8b83f10044"
748−"checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a"
749"checksum winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "92c1eb33641e276cfa214a0522acad57be5c56b10cb348b3c5117db75f3ac4b0"
571"checksum winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "92c1eb33641e276cfa214a0522acad57be5c56b10cb348b3c5117db75f3ac4b0"
750−"checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc"
751"checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
572"checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
752"checksum winapi-util 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7168bab6e1daee33b4557efd0e95d5ca70a03706d39fa5f3fe7a236f584b03c9"
573"checksum winapi-util 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7168bab6e1daee33b4557efd0e95d5ca70a03706d39fa5f3fe7a236f584b03c9"
753"checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
574"checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
Cargo.toml−1
@@ -46,7 +46,6 @@ opt-level = "s"
46
46
47[workspace]
47[workspace]
48members = [
48members = [
49− "./compile-tests",
50 "./examples/counter",
49 "./examples/counter",
51 "./examples/hello-world",
50 "./examples/hello-world",
52 "./examples/input-form",
51 "./examples/input-form",
compile-tests/Cargo.tomldeleted−11
@@ -1,11 +0,0 @@
1−[package]
2−name = "compile-tests"
3−version = "0.1.0"
4−authors = ["Nick Fitzgerald <fitzgen@gmail.com>"]
5−publish = false
6−
7−[dependencies]
8−dodrio = { path = ".." }
9−
10−[dev-dependencies]
11−compiletest_rs = { version = "0.3.18", features = ["norustc", "stable"] }
compile-tests/compile-fail/cached_uaf.rsdeleted−58
@@ -1,58 +0,0 @@
1−extern crate bumpalo;
2−extern crate dodrio;
3−extern crate web_sys;
4−
5−use bumpalo::Bump;
6−use dodrio::{Cached, Node, Render, Vdom};
7−use std::cell::Cell;
8−
9−pub struct CountRenders {
10− render_count: Cell<usize>,
11−}
12−
13−impl CountRenders {
14− pub fn new() -> CountRenders {
15− CountRenders {
16− render_count: Cell::new(0),
17− }
18− }
19−}
20−
21−impl Render for CountRenders {
22− fn render<'a, 'bump>(&'a self, bump: &'bump Bump) -> Node<'bump>
23− where
24− 'a: 'bump,
25− {
26− let count = self.render_count.get() + 1;
27− self.render_count.set(count);
28−
29− let s = bumpalo::format!(in bump, "{}", count);
30− Node::text(s.into_bump_str())
31− }
32−}
33−
34−fn use_after_free_with_cached_components() {
35− let container = web_sys::window()
36− .unwrap()
37− .document()
38− .unwrap()
39− .create_element("div")
40− .unwrap();
41−
42− // Create a component that caches its own rendered results.
43− let mut cached = Cached::new(CountRenders::new());
44−
45− // The vdom's current root is pointing into cached's bump memory.
46− let mut vdom = Vdom::new(&container, &cached);
47−
48− // Drop the cached component and its bump memory.
49− drop(cached);
50− //~^ ERROR
51−
52− // Rendering a new component will diff against the current component's last
53− // render, which will be stored in the (now freed) bump inside
54− // `Cached`. Yikes!
55− vdom.render_component(&CountRenders::new());
56−}
57−
58−fn main() {}
compile-tests/src/main.rsdeleted−26
@@ -1,26 +0,0 @@
1−fn main() {}
2−
3−#[cfg(test)]
4−mod tests {
5− extern crate compiletest_rs as compiletest;
6− use std::path::PathBuf;
7−
8− fn run_mode(mode: &'static str) {
9− let mut config = self::compiletest::Config::default();
10−
11− config.mode = mode.parse().expect("Invalid mode");
12− config.src_base = PathBuf::from(format!("{}", mode));
13−
14− // Populate config.target_rustcflags with dependencies on the path.
15− config.link_deps();
16− // If your tests import the parent crate, this helps with E0464
17− config.clean_rmeta();
18−
19− compiletest::run_tests(&config);
20− }
21−
22− #[test]
23− fn compile_test() {
24− run_mode("compile-fail");
25− }
26−}