edit in cuach-derive/src/lib.rs at line 2
replacement in cuach-derive/src/lib.rs at line 3
[3.10304]→[3.10304:10325](∅→∅) edit in cuach-derive/src/lib.rs at line 5
edit in cuach-derive/src/lib.rs at line 9
− use html5ever::tokenizer::{CharacterTokens, EndTag, NullCharacterToken, StartTag, TagToken, CommentToken};
replacement in cuach-derive/src/lib.rs at line 10
− ParseError, Token, TokenSink, TokenSinkResult, Tokenizer, TokenizerOpts, EOFToken
+ CharacterTokens, CommentToken, EndTag, NullCharacterToken, StartTag, TagToken,
replacement in cuach-derive/src/lib.rs at line 12
+ use html5ever::tokenizer::{
+ EOFToken, ParseError, Token, TokenSink, TokenSinkResult, Tokenizer, TokenizerOpts,
+ };
replacement in cuach-derive/src/lib.rs at line 17
[3.10398]→[3.10398:10547](∅→∅) − pub fn template(attr: proc_macro::TokenStream, item: proc_macro::TokenStream) -> proc_macro::TokenStream {
− env_logger::try_init().unwrap_or(());
+ pub fn template(
+ attr: proc_macro::TokenStream,
+ item: proc_macro::TokenStream,
+ ) -> proc_macro::TokenStream {
edit in cuach-derive/src/lib.rs at line 46
[3.11652]→[3.11652:11653](∅→∅) edit in cuach-derive/src/lib.rs at line 58
[3.12186]→[3.12186:12187](∅→∅) replacement in cuach-derive/src/lib.rs at line 97
[3.14060]→[3.14060:14110](∅→∅) edit in cuach-derive/src/lib.rs at line 126
[3.15474]→[3.15474:15545](∅→∅) − }
− Some(it) => {
− item_.push(it)
edit in cuach-derive/src/lib.rs at line 127
+ Some(it) => item_.push(it),
edit in cuach-derive/src/lib.rs at line 154
[3.16335]→[2.448:450](∅→∅) edit in cuach-derive/src/lib.rs at line 161
+ last_was_content: bool,
replacement in cuach-derive/src/lib.rs at line 171
− self.current.push_str(&contents);
+ if self.post_comment {
+ self.current.push_str(contents.trim_start());
+ } else {
+ self.current.push_str(&contents);
+ }
replacement in cuach-derive/src/lib.rs at line 178
[3.17399]→[2.958:1011](∅→∅) − },
− NullCharacterToken => {},
+ self.last_was_content = true;
+ }
+ NullCharacterToken => {}
edit in cuach-derive/src/lib.rs at line 182
+ self.last_was_content = false;
replacement in cuach-derive/src/lib.rs at line 195
[2.1480]→[2.1480:1579](∅→∅) − write!(&mut self.current, " {}=\"{}\"", attr.name.local, attr.value).unwrap();
+ if tag.name.as_bytes() == b"script"
+ && (attr.name.local.as_bytes() == b"async"
+ || attr.name.local.as_bytes() == b"defer")
+ {
+ write!(&mut self.current, " {}", attr.name.local).unwrap();
+ } else if attr.value.chars().any(|x| x == '"') && attr.value.chars().all(|x| x != '\'') {
+ write!(&mut self.current, " {}='{}'", attr.name.local, attr.value)
+ .unwrap();
+ } else {
+ write!(&mut self.current, " {}=\"{}\"", attr.name.local, attr.value.replace("\"", """))
+ .unwrap();
+ }
replacement in cuach-derive/src/lib.rs at line 213
[3.18185]→[2.1792:1807](∅→∅) replacement in cuach-derive/src/lib.rs at line 216
[2.1882]→[2.1882:1897](∅→∅) edit in cuach-derive/src/lib.rs at line 219
+ while self.current.ends_with("\n") {
+ self.current.pop();
+ }
edit in cuach-derive/src/lib.rs at line 228
+ self.last_was_content = false;
replacement in cuach-derive/src/lib.rs at line 233
[3.19499]→[2.2266:2300](∅→∅) replacement in cuach-derive/src/lib.rs at line 240
[2.2380]→[2.2380:2414](∅→∅) − let mut sink = TokenPrinter {
+ let sink = TokenPrinter {
edit in cuach-derive/src/lib.rs at line 245
+ last_was_content: false,
replacement in cuach-derive/src/lib.rs at line 247
[2.2524]→[2.2524:2604](∅→∅) − let mut chunk = StrTendril::try_from_byte_slice(input.as_bytes()).unwrap();
+ let chunk = StrTendril::try_from_byte_slice(input.as_bytes()).unwrap();
replacement in cuach-derive/src/lib.rs at line 251
[2.2700]→[2.2700:2789](∅→∅) − let mut tok = Tokenizer::new(
− sink,
− TokenizerOpts::default(),
− );
+ let mut tok = Tokenizer::new(sink, TokenizerOpts::default());
replacement in cuach-derive/src/lib.rs at line 283
[2.3456]→[2.3456:3536](∅→∅) − let mut re = regex::Regex::new(r"\s+").expect("regex");
+ let re = regex::Regex::new(r"\s+").expect("regex");
replacement in cuach-derive/src/lib.rs at line 286
[2.3679]→[2.3679:3806](∅→∅) − },
− Arg::Arg(a) => writeln!(&mut self.result, "(\n{}\n).render_into(w)?;", a).unwrap(),
+ }
+ Arg::Arg(a) => {
+ writeln!(&mut self.result, "(\n{}\n).render_into(w)?;", a).unwrap()
+ }
replacement in cuach-derive/src/lib.rs at line 301
[2.4003]→[2.4003:4027](∅→∅) replacement in cuach-derive/src/lib.rs at line 304
[2.4084]→[2.4084:4111](∅→∅) replacement in cuach-derive/src/lib.rs at line 316
[2.4630]→[2.4630:4648](∅→∅) replacement in cuach-derive/src/lib.rs at line 327
[2.5121]→[2.5121:5139](∅→∅) replacement in cuach-derive/src/lib.rs at line 338
[2.5652]→[2.5652:5670](∅→∅) replacement in cuach-derive/Cargo.toml at line 7
[3.20715]→[2.5884:5902](∅→∅) replacement in cuach-derive/Cargo.toml at line 19
[3.20932]→[3.20932:20946](∅→∅) replacement in cuach-derive/Cargo.toml at line 21
[2.5922]→[3.20961:20992](∅→∅),
[3.20961]→[3.20961:20992](∅→∅) − log = "0.4"
− env_logger = "0.8"
+ log = "*"
+ env_logger = "*"
edit in cuach/src/lib.rs at line 59
+ fn render_into<W: std::fmt::Write>(&self, w: &mut W) -> Result<(), anyhow::Error> {
+ Ok(write!(w, "{}", self)?)
+ }
+ }
+
+ impl Render for f32 {
+ fn render_into<W: std::fmt::Write>(&self, w: &mut W) -> Result<(), anyhow::Error> {
+ Ok(write!(w, "{}", self)?)
+ }
+ }
+
+ impl Render for f64 {
replacement in cuach/Cargo.toml at line 7
[3.23878]→[3.23878:23896](∅→∅) edit in Cargo.lock at line 3
replacement in Cargo.lock at line 7
[3.27751]→[3.27751:27770](∅→∅) replacement in Cargo.lock at line 9
[3.27835]→[3.27835:27913](∅→∅) − checksum = "7404febffaa47dac81aa44dba71523c9d069b1bdc50a77db41195149e17f68e5"
+ checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f"
replacement in Cargo.lock at line 60
[3.29195]→[3.29195:29213](∅→∅) replacement in Cargo.lock at line 63
[3.29241]→[3.29241:29320](∅→∅) − "cuach-derive 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)",
edit in Cargo.lock at line 71
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "e7e5cfdb8728a242ffa16bb54df7b65259341c91d23139ac0e2962e722bc0bf3"
replacement in Cargo.lock at line 85
[3.29533]→[3.29533:29694](∅→∅) − version = "0.2.4"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "e7e5cfdb8728a242ffa16bb54df7b65259341c91d23139ac0e2962e722bc0bf3"
edit in Cargo.lock at line 88
edit in Cargo.lock at line 94
[3.29778]→[3.29778:29789](∅→∅) edit in Cargo.lock at line 107
+ ]
+
+ [[package]]
+ name = "futf"
+ version = "0.1.4"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "7c9c1ce3fa9336301af935ab852c437817d14cd33690446569392e65170aac3b"
+ dependencies = [
+ "mac",
+ "new_debug_unreachable",
edit in Cargo.lock at line 120
+ name = "getrandom"
+ version = "0.1.16"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
+ dependencies = [
+ "cfg-if 1.0.0",
+ "libc",
+ "wasi",
+ ]
+
+ [[package]]
edit in Cargo.lock at line 137
+ ]
+
+ [[package]]
+ name = "html5ever"
+ version = "0.25.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "aafcf38a1a36118242d29b92e1b08ef84e67e4a5ed06e0a80be20e6a32bfed6b"
+ dependencies = [
+ "log",
+ "mac",
+ "markup5ever",
+ "proc-macro2",
+ "quote",
+ "syn",
edit in Cargo.lock at line 178
+ ]
+
+ [[package]]
+ name = "mac"
+ version = "0.1.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4"
+
+ [[package]]
+ name = "markup5ever"
+ version = "0.10.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "a24f40fb03852d1cdd84330cddcaf98e9ec08a7b7768e952fad3b4cf048ec8fd"
+ dependencies = [
+ "log",
+ "phf",
+ "phf_codegen",
+ "string_cache",
+ "string_cache_codegen",
+ "tendril",
replacement in Cargo.lock at line 202
[3.31113]→[3.31113:31131](∅→∅) + version = "2.4.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "b16bd47d9e329435e309c58469fe0791c2d0d1ba96ec0954152a5ae2b04387dc"
+
+ [[package]]
+ name = "new_debug_unreachable"
+ version = "1.0.4"
replacement in Cargo.lock at line 210
[3.31196]→[3.31196:31274](∅→∅) − checksum = "0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525"
+ checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54"
edit in Cargo.lock at line 220
+ ]
+
+ [[package]]
+ name = "phf"
+ version = "0.8.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12"
+ dependencies = [
+ "phf_shared",
edit in Cargo.lock at line 230
+
+ [[package]]
+ name = "phf_codegen"
+ version = "0.8.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815"
+ dependencies = [
+ "phf_generator",
+ "phf_shared",
+ ]
+
+ [[package]]
+ name = "phf_generator"
+ version = "0.8.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526"
+ dependencies = [
+ "phf_shared",
+ "rand",
+ ]
+
+ [[package]]
+ name = "phf_shared"
+ version = "0.8.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7"
+ dependencies = [
+ "siphasher",
+ ]
+
+ [[package]]
+ name = "ppv-lite86"
+ version = "0.2.10"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857"
+
+ [[package]]
+ name = "precomputed-hash"
+ version = "0.1.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c"
edit in Cargo.lock at line 291
+ name = "rand"
+ version = "0.7.3"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
+ dependencies = [
+ "getrandom",
+ "libc",
+ "rand_chacha",
+ "rand_core",
+ "rand_hc",
+ "rand_pcg",
+ ]
+
+ [[package]]
+ name = "rand_chacha"
+ version = "0.2.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
+ dependencies = [
+ "ppv-lite86",
+ "rand_core",
+ ]
+
+ [[package]]
+ name = "rand_core"
+ version = "0.5.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
+ dependencies = [
+ "getrandom",
+ ]
+
+ [[package]]
+ name = "rand_hc"
+ version = "0.2.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
+ dependencies = [
+ "rand_core",
+ ]
+
+ [[package]]
+ name = "rand_pcg"
+ version = "0.2.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429"
+ dependencies = [
+ "rand_core",
+ ]
+
+ [[package]]
replacement in Cargo.lock at line 343
[3.31992]→[3.31992:32010](∅→∅) replacement in Cargo.lock at line 345
[3.32075]→[3.32075:32153](∅→∅) − checksum = "38cf2c13ed4745de91a5eb834e11c00bcc3709e773173b2ce4c56c9fbde04b9c"
+ checksum = "d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461"
edit in Cargo.lock at line 350
[3.32215]→[3.32215:32232](∅→∅) replacement in Cargo.lock at line 354
[3.32269]→[3.32269:32288](∅→∅) replacement in Cargo.lock at line 356
[3.32353]→[3.32353:32431](∅→∅) − checksum = "3b181ba2dcf07aaccad5448e8ead58db5b742cf85dfe035e2227f137a539a189"
+ checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b"
+
+ [[package]]
+ name = "serde"
+ version = "1.0.126"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "ec7505abeacaec74ae4778d9d9328fe5a5d04253220a85c4ee022239fc996d03"
edit in Cargo.lock at line 365
+ name = "siphasher"
+ version = "0.3.5"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "cbce6d4507c7e4a3962091436e56e95290cb71fa302d0d270e32130b75fbff27"
+
+ [[package]]
+ name = "string_cache"
+ version = "0.8.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "8ddb1139b5353f96e429e1a5e19fbaf663bddedaa06d1dbd49f82e352601209a"
+ dependencies = [
+ "lazy_static",
+ "new_debug_unreachable",
+ "phf_shared",
+ "precomputed-hash",
+ "serde",
+ ]
+
+ [[package]]
+ name = "string_cache_codegen"
+ version = "0.5.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "f24c8e5e19d22a726626f1a5e16fe15b132dcf21d10177fa5a45ce7962996b97"
+ dependencies = [
+ "phf_generator",
+ "phf_shared",
+ "proc-macro2",
+ "quote",
+ ]
+
+ [[package]]
replacement in Cargo.lock at line 407
[3.32693]→[3.32693:32730](∅→∅) − name = "termcolor"
− version = "1.1.2"
+ name = "tendril"
+ version = "0.4.2"
replacement in Cargo.lock at line 410
[3.32795]→[3.32795:32873](∅→∅) − checksum = "2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4"
+ checksum = "a9ef557cb397a4f0a5a3a628f06515f78563f2209e64d47055d9dc6052bf5e33"
replacement in Cargo.lock at line 412
[3.32890]→[3.32890:32906](∅→∅) + "futf",
+ "mac",
+ "utf-8",
replacement in Cargo.lock at line 418
[3.32921]→[3.32921:32961](∅→∅) − name = "thread_local"
− version = "1.0.1"
+ name = "termcolor"
+ version = "1.1.2"
replacement in Cargo.lock at line 421
[3.33026]→[3.33026:33104](∅→∅) − checksum = "d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14"
+ checksum = "2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4"
replacement in Cargo.lock at line 423
[3.33121]→[3.33121:33137](∅→∅) edit in Cargo.lock at line 431
+
+ [[package]]
+ name = "utf-8"
+ version = "0.7.6"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9"
edit in Cargo.lock at line 481
+
+ [[package]]
+ name = "wasi"
+ version = "0.9.0+wasi-snapshot-preview1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"