Jul 12 08:19:55.585 INFO checking gluon_format-0.8.0 against try#d39a6f7eddafd45dcc60e99001b8cd08c2bd3255 for pr-52234 Jul 12 08:19:55.585 INFO running: cargo +d39a6f7eddafd45dcc60e99001b8cd08c2bd3255-alt check --frozen --all --all-targets Jul 12 08:19:55.585 INFO creating container for: cargo +d39a6f7eddafd45dcc60e99001b8cd08c2bd3255-alt check --frozen --all --all-targets Jul 12 08:19:55.585 INFO running `"docker" "create" "-v" "/home/ec2-user/crater/./work/local/test-source/worker-6/pr-52234/try#d39a6f7eddafd45dcc60e99001b8cd08c2bd3255:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/pr-52234/worker-6/try#d39a6f7eddafd45dcc60e99001b8cd08c2bd3255:/target:rw,Z" "-v" "/home/ec2-user/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/home/ec2-user/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=500" "-e" "CMD=cargo +d39a6f7eddafd45dcc60e99001b8cd08c2bd3255-alt check --frozen --all --all-targets" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "crater"` Jul 12 08:19:55.839 INFO blam! 1736f11c1d2965809f6a1d8e3d8e1dcf35648cb7bbc3660c079ac5521d751734 Jul 12 08:19:55.841 INFO running `"docker" "start" "-a" "1736f11c1d2965809f6a1d8e3d8e1dcf35648cb7bbc3660c079ac5521d751734"` Jul 12 08:19:57.288 INFO kablam! Compiling either v1.5.0 Jul 12 08:19:57.299 INFO kablam! Compiling bit-vec v0.4.4 Jul 12 08:19:57.299 INFO kablam! Compiling ena v0.5.0 Jul 12 08:19:57.299 INFO kablam! Compiling lalrpop-util v0.15.2 Jul 12 08:19:57.303 INFO kablam! Compiling regex-syntax v0.4.2 Jul 12 08:19:57.304 INFO kablam! Checking anymap v0.12.1 Jul 12 08:19:57.305 INFO kablam! Checking collect-mac v0.1.0 Jul 12 08:19:57.306 INFO kablam! Checking union-find v0.3.2 Jul 12 08:19:59.675 INFO kablam! Compiling gluon_vm v0.8.1 Jul 12 08:20:00.063 INFO kablam! Checking rpds v0.5.0 Jul 12 08:20:01.691 INFO kablam! Compiling gluon v0.8.1 Jul 12 08:20:05.338 INFO kablam! Checking frunk_core v0.2.0 Jul 12 08:20:05.640 INFO kablam! Compiling ascii-canvas v1.0.0 Jul 12 08:20:16.110 INFO kablam! Checking pretty v0.5.2 Jul 12 08:20:16.133 INFO kablam! Checking pretty v0.3.3 Jul 12 08:20:16.245 INFO kablam! Compiling itertools v0.7.8 Jul 12 08:20:16.356 INFO kablam! Compiling bit-set v0.4.0 Jul 12 08:20:20.107 INFO kablam! Compiling digest v0.7.4 Jul 12 08:20:23.773 INFO kablam! Compiling docopt v0.8.3 Jul 12 08:20:23.938 INFO kablam! Checking codespan v0.1.2 Jul 12 08:20:24.807 INFO kablam! Compiling sha2 v0.7.1 Jul 12 08:20:36.383 INFO kablam! Checking codespan-reporting v0.1.3 Jul 12 08:20:44.205 INFO kablam! Checking gluon_base v0.8.1 Jul 12 08:20:49.664 INFO kablam! Compiling lalrpop-snap v0.15.2 Jul 12 08:21:09.694 INFO kablam! Checking gluon_check v0.8.1 Jul 12 08:24:35.487 INFO kablam! Compiling lalrpop v0.15.2 Jul 12 08:27:37.777 INFO kablam! Compiling gluon_parser v0.8.1 Jul 12 08:28:21.168 INFO kablam! Checking gluon_format v0.8.0 (file:///source) Jul 12 08:28:26.391 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:26.391 INFO kablam! --> src/pretty_print.rs:115:39 Jul 12 08:28:26.391 INFO kablam! | Jul 12 08:28:26.391 INFO kablam! 115 | arena.text("?") Jul 12 08:28:26.391 INFO kablam! | ^^^^ Jul 12 08:28:26.391 INFO kablam! | Jul 12 08:28:26.391 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:26.391 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:26.391 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:26.391 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:26.391 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:26.391 INFO kablam! Jul 12 08:28:26.394 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:26.394 INFO kablam! --> src/pretty_print.rs:117:39 Jul 12 08:28:26.394 INFO kablam! | Jul 12 08:28:26.394 INFO kablam! 117 | arena.nil() Jul 12 08:28:26.394 INFO kablam! | ^^^ Jul 12 08:28:26.394 INFO kablam! | Jul 12 08:28:26.394 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:26.394 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:26.394 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:26.394 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:26.395 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:26.395 INFO kablam! Jul 12 08:28:26.404 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:26.404 INFO kablam! --> src/pretty_print.rs:122:35 Jul 12 08:28:26.404 INFO kablam! | Jul 12 08:28:26.404 INFO kablam! 122 | .append(arena.concat(arg_iter).nest(INDENT)) Jul 12 08:28:26.405 INFO kablam! | ^^^^^^ Jul 12 08:28:26.405 INFO kablam! | Jul 12 08:28:26.405 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:26.405 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.405 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:26.405 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.405 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.405 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.405 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.405 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.405 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:26.405 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:26.405 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:26.405 INFO kablam! Jul 12 08:28:26.408 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:26.409 INFO kablam! --> src/pretty_print.rs:126:18 Jul 12 08:28:26.409 INFO kablam! | Jul 12 08:28:26.409 INFO kablam! 126 | .text("[") Jul 12 08:28:26.409 INFO kablam! | ^^^^ Jul 12 08:28:26.409 INFO kablam! | Jul 12 08:28:26.409 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:26.409 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:26.409 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:26.409 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:26.409 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:26.409 INFO kablam! Jul 12 08:28:26.417 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:26.417 INFO kablam! --> src/pretty_print.rs:128:27 Jul 12 08:28:26.417 INFO kablam! | Jul 12 08:28:26.417 INFO kablam! 128 | arena.concat( Jul 12 08:28:26.417 INFO kablam! | ^^^^^^ Jul 12 08:28:26.417 INFO kablam! | Jul 12 08:28:26.417 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:26.417 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.417 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:26.417 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.417 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.417 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.417 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.417 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.417 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:26.417 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:26.417 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:26.417 INFO kablam! Jul 12 08:28:26.423 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:26.423 INFO kablam! --> src/pretty_print.rs:133:48 Jul 12 08:28:26.423 INFO kablam! | Jul 12 08:28:26.423 INFO kablam! 133 | .intersperse(arena.text(",").append(arena.space())), Jul 12 08:28:26.423 INFO kablam! | ^^^^ Jul 12 08:28:26.423 INFO kablam! | Jul 12 08:28:26.423 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:26.423 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:26.423 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:26.423 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:26.423 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:26.424 INFO kablam! Jul 12 08:28:26.426 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:26.426 INFO kablam! --> src/pretty_print.rs:133:71 Jul 12 08:28:26.426 INFO kablam! | Jul 12 08:28:26.426 INFO kablam! 133 | .intersperse(arena.text(",").append(arena.space())), Jul 12 08:28:26.426 INFO kablam! | ^^^^^ Jul 12 08:28:26.430 INFO kablam! | Jul 12 08:28:26.430 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:28:26.430 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:26.431 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:26.431 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:26.431 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:26.431 INFO kablam! Jul 12 08:28:26.433 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:26.433 INFO kablam! --> src/pretty_print.rs:139:17 Jul 12 08:28:26.433 INFO kablam! | Jul 12 08:28:26.433 INFO kablam! 139 | / chain![arena; Jul 12 08:28:26.433 INFO kablam! 140 | | "(", Jul 12 08:28:26.433 INFO kablam! 141 | | pretty(&elems[0]), Jul 12 08:28:26.433 INFO kablam! 142 | | ")" Jul 12 08:28:26.433 INFO kablam! 143 | | ] Jul 12 08:28:26.433 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:26.433 INFO kablam! | Jul 12 08:28:26.434 INFO kablam! = help: the following implementations were found: Jul 12 08:28:26.434 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:26.434 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:26.434 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:26.434 INFO kablam! Jul 12 08:28:26.434 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:26.434 INFO kablam! --> src/pretty_print.rs:139:17 Jul 12 08:28:26.434 INFO kablam! | Jul 12 08:28:26.434 INFO kablam! 139 | / chain![arena; Jul 12 08:28:26.434 INFO kablam! 140 | | "(", Jul 12 08:28:26.434 INFO kablam! 141 | | pretty(&elems[0]), Jul 12 08:28:26.434 INFO kablam! 142 | | ")" Jul 12 08:28:26.434 INFO kablam! 143 | | ] Jul 12 08:28:26.435 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:26.435 INFO kablam! | Jul 12 08:28:26.435 INFO kablam! = help: the following implementations were found: Jul 12 08:28:26.435 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:26.435 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:26.435 INFO kablam! Jul 12 08:28:26.442 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:26.442 INFO kablam! --> src/pretty_print.rs:139:17 Jul 12 08:28:26.442 INFO kablam! | Jul 12 08:28:26.442 INFO kablam! 139 | / chain![arena; Jul 12 08:28:26.442 INFO kablam! 140 | | "(", Jul 12 08:28:26.442 INFO kablam! 141 | | pretty(&elems[0]), Jul 12 08:28:26.442 INFO kablam! 142 | | ")" Jul 12 08:28:26.442 INFO kablam! 143 | | ] Jul 12 08:28:26.443 INFO kablam! | |_____________________^ Jul 12 08:28:26.443 INFO kablam! | Jul 12 08:28:26.443 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:26.443 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:26.443 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:26.443 INFO kablam! Jul 12 08:28:26.446 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:26.446 INFO kablam! --> src/pretty_print.rs:115:39 Jul 12 08:28:26.446 INFO kablam! | Jul 12 08:28:26.446 INFO kablam! 115 | arena.text("?") Jul 12 08:28:26.446 INFO kablam! | ^^^^ Jul 12 08:28:26.446 INFO kablam! | Jul 12 08:28:26.446 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:26.446 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:26.446 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:26.446 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:26.446 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:26.446 INFO kablam! Jul 12 08:28:26.458 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:26.458 INFO kablam! --> src/pretty_print.rs:117:39 Jul 12 08:28:26.458 INFO kablam! | Jul 12 08:28:26.458 INFO kablam! 117 | arena.nil() Jul 12 08:28:26.458 INFO kablam! | ^^^ Jul 12 08:28:26.458 INFO kablam! | Jul 12 08:28:26.458 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:26.458 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:26.458 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:26.458 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:26.458 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:26.458 INFO kablam! Jul 12 08:28:26.459 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:26.459 INFO kablam! --> src/pretty_print.rs:145:23 Jul 12 08:28:26.459 INFO kablam! | Jul 12 08:28:26.459 INFO kablam! 145 | arena.concat(elems.iter().enumerate().map(|(i, elem)| { Jul 12 08:28:26.459 INFO kablam! | ^^^^^^ Jul 12 08:28:26.459 INFO kablam! | Jul 12 08:28:26.459 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:26.460 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.460 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:26.460 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.460 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.460 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.460 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.460 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.460 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:26.460 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:26.460 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:26.460 INFO kablam! Jul 12 08:28:26.479 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:26.479 INFO kablam! --> src/pretty_print.rs:122:35 Jul 12 08:28:26.479 INFO kablam! | Jul 12 08:28:26.479 INFO kablam! 122 | .append(arena.concat(arg_iter).nest(INDENT)) Jul 12 08:28:26.479 INFO kablam! | ^^^^^^ Jul 12 08:28:26.479 INFO kablam! | Jul 12 08:28:26.479 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:26.479 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.479 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:26.479 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.479 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.479 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.479 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.479 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.479 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:26.479 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:26.479 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:26.479 INFO kablam! Jul 12 08:28:26.482 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:26.482 INFO kablam! --> src/pretty_print.rs:126:18 Jul 12 08:28:26.482 INFO kablam! | Jul 12 08:28:26.482 INFO kablam! 126 | .text("[") Jul 12 08:28:26.482 INFO kablam! | ^^^^ Jul 12 08:28:26.483 INFO kablam! | Jul 12 08:28:26.483 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:26.483 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:26.483 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:26.483 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:26.483 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:26.483 INFO kablam! Jul 12 08:28:26.485 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:26.485 INFO kablam! --> src/pretty_print.rs:128:27 Jul 12 08:28:26.485 INFO kablam! | Jul 12 08:28:26.485 INFO kablam! 128 | arena.concat( Jul 12 08:28:26.485 INFO kablam! | ^^^^^^ Jul 12 08:28:26.485 INFO kablam! | Jul 12 08:28:26.485 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:26.485 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.485 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:26.485 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.485 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.485 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.485 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.485 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.485 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:26.485 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:26.486 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:26.486 INFO kablam! Jul 12 08:28:26.486 INFO kablam! error[E0277]: the trait bound `std::borrow::Cow<'_, str>: std::convert::From>>>>` is not satisfied Jul 12 08:28:26.486 INFO kablam! --> src/pretty_print.rs:151:30 Jul 12 08:28:26.486 INFO kablam! | Jul 12 08:28:26.486 INFO kablam! 151 | .append(self.comments_after(elem.span.end())) Jul 12 08:28:26.486 INFO kablam! | ^^^^^^ the trait `std::convert::From>>>>` is not implemented for `std::borrow::Cow<'_, str>` Jul 12 08:28:26.486 INFO kablam! | Jul 12 08:28:26.486 INFO kablam! = help: the following implementations were found: Jul 12 08:28:26.486 INFO kablam! as std::convert::From<&'a std::path::PathBuf>> Jul 12 08:28:26.486 INFO kablam! as std::convert::From> Jul 12 08:28:26.486 INFO kablam! as std::convert::From<&'a std::ffi::OsStr>> Jul 12 08:28:26.486 INFO kablam! as std::convert::From<&'a std::ffi::CStr>> Jul 12 08:28:26.486 INFO kablam! and 11 others Jul 12 08:28:26.487 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:26.487 INFO kablam! = note: required because of the requirements on the impl of `std::convert::From>>>>` for `pretty::Doc<'_, pretty::RefDoc<'_>>` Jul 12 08:28:26.487 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:26.487 INFO kablam! Jul 12 08:28:26.495 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:26.495 INFO kablam! --> src/pretty_print.rs:133:48 Jul 12 08:28:26.495 INFO kablam! | Jul 12 08:28:26.495 INFO kablam! 133 | .intersperse(arena.text(",").append(arena.space())), Jul 12 08:28:26.495 INFO kablam! | ^^^^ Jul 12 08:28:26.495 INFO kablam! | Jul 12 08:28:26.495 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:26.495 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:26.495 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:26.495 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:26.495 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:26.495 INFO kablam! Jul 12 08:28:26.498 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:26.498 INFO kablam! --> src/pretty_print.rs:133:71 Jul 12 08:28:26.498 INFO kablam! | Jul 12 08:28:26.498 INFO kablam! 133 | .intersperse(arena.text(",").append(arena.space())), Jul 12 08:28:26.498 INFO kablam! | ^^^^^ Jul 12 08:28:26.498 INFO kablam! | Jul 12 08:28:26.498 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:28:26.498 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:26.498 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:26.499 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:26.499 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:26.499 INFO kablam! Jul 12 08:28:26.500 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:26.500 INFO kablam! --> src/pretty_print.rs:139:17 Jul 12 08:28:26.500 INFO kablam! | Jul 12 08:28:26.500 INFO kablam! 139 | / chain![arena; Jul 12 08:28:26.500 INFO kablam! 140 | | "(", Jul 12 08:28:26.500 INFO kablam! 141 | | pretty(&elems[0]), Jul 12 08:28:26.500 INFO kablam! 142 | | ")" Jul 12 08:28:26.501 INFO kablam! 143 | | ] Jul 12 08:28:26.501 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:26.501 INFO kablam! | Jul 12 08:28:26.501 INFO kablam! = help: the following implementations were found: Jul 12 08:28:26.501 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:26.501 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:26.501 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:26.501 INFO kablam! Jul 12 08:28:26.501 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:26.501 INFO kablam! --> src/pretty_print.rs:139:17 Jul 12 08:28:26.501 INFO kablam! | Jul 12 08:28:26.501 INFO kablam! 139 | / chain![arena; Jul 12 08:28:26.501 INFO kablam! 140 | | "(", Jul 12 08:28:26.501 INFO kablam! 141 | | pretty(&elems[0]), Jul 12 08:28:26.502 INFO kablam! 142 | | ")" Jul 12 08:28:26.502 INFO kablam! 143 | | ] Jul 12 08:28:26.502 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:26.502 INFO kablam! | Jul 12 08:28:26.502 INFO kablam! = help: the following implementations were found: Jul 12 08:28:26.502 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:26.502 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:26.502 INFO kablam! Jul 12 08:28:26.517 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:26.517 INFO kablam! --> src/pretty_print.rs:139:17 Jul 12 08:28:26.517 INFO kablam! | Jul 12 08:28:26.517 INFO kablam! 139 | / chain![arena; Jul 12 08:28:26.517 INFO kablam! 140 | | "(", Jul 12 08:28:26.517 INFO kablam! 141 | | pretty(&elems[0]), Jul 12 08:28:26.517 INFO kablam! 142 | | ")" Jul 12 08:28:26.517 INFO kablam! 143 | | ] Jul 12 08:28:26.517 INFO kablam! | |_____________________^ Jul 12 08:28:26.517 INFO kablam! | Jul 12 08:28:26.517 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:26.517 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:26.517 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:26.517 INFO kablam! Jul 12 08:28:26.544 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:26.545 INFO kablam! --> src/pretty_print.rs:145:23 Jul 12 08:28:26.545 INFO kablam! | Jul 12 08:28:26.545 INFO kablam! 145 | arena.concat(elems.iter().enumerate().map(|(i, elem)| { Jul 12 08:28:26.545 INFO kablam! | ^^^^^^ Jul 12 08:28:26.545 INFO kablam! | Jul 12 08:28:26.545 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:26.545 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.545 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:26.545 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.545 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.545 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.545 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.545 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:26.545 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:26.545 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:26.545 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:26.545 INFO kablam! Jul 12 08:28:26.587 INFO kablam! error[E0277]: the trait bound `std::borrow::Cow<'_, str>: std::convert::From>>>>` is not satisfied Jul 12 08:28:26.587 INFO kablam! --> src/pretty_print.rs:151:30 Jul 12 08:28:26.587 INFO kablam! | Jul 12 08:28:26.587 INFO kablam! 151 | .append(self.comments_after(elem.span.end())) Jul 12 08:28:26.587 INFO kablam! | ^^^^^^ the trait `std::convert::From>>>>` is not implemented for `std::borrow::Cow<'_, str>` Jul 12 08:28:26.587 INFO kablam! | Jul 12 08:28:26.588 INFO kablam! = help: the following implementations were found: Jul 12 08:28:26.588 INFO kablam! as std::convert::From<&'a std::path::PathBuf>> Jul 12 08:28:26.588 INFO kablam! as std::convert::From> Jul 12 08:28:26.588 INFO kablam! as std::convert::From<&'a std::ffi::OsStr>> Jul 12 08:28:26.588 INFO kablam! as std::convert::From<&'a std::ffi::CStr>> Jul 12 08:28:26.588 INFO kablam! and 11 others Jul 12 08:28:26.588 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:26.588 INFO kablam! = note: required because of the requirements on the impl of `std::convert::From>>>>` for `pretty::Doc<'_, pretty::RefDoc<'_>>` Jul 12 08:28:26.588 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:26.588 INFO kablam! Jul 12 08:28:27.429 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:27.429 INFO kablam! --> src/pretty_print.rs:157:37 Jul 12 08:28:27.429 INFO kablam! | Jul 12 08:28:27.429 INFO kablam! 157 | let space = newline(arena, expr); Jul 12 08:28:27.429 INFO kablam! | ^^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:27.429 INFO kablam! | Jul 12 08:28:27.429 INFO kablam! = note: expected type `&typed_arena::Arena>>` Jul 12 08:28:27.429 INFO kablam! found type `&typed_arena::Arena>>` Jul 12 08:28:27.429 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:27.429 INFO kablam! --> src/pretty_print.rs:157:37 Jul 12 08:28:27.429 INFO kablam! | Jul 12 08:28:27.429 INFO kablam! 157 | let space = newline(arena, expr); Jul 12 08:28:27.429 INFO kablam! | ^^^^^ Jul 12 08:28:27.429 INFO kablam! Jul 12 08:28:27.441 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:27.441 INFO kablam! --> src/pretty_print.rs:159:27 Jul 12 08:28:27.441 INFO kablam! | Jul 12 08:28:27.441 INFO kablam! 159 | arena.text("if ").append(pretty(body)).group(), Jul 12 08:28:27.441 INFO kablam! | ^^^^ Jul 12 08:28:27.441 INFO kablam! | Jul 12 08:28:27.441 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:27.441 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:27.441 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:27.441 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:27.441 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:27.441 INFO kablam! Jul 12 08:28:27.441 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:27.441 INFO kablam! --> src/pretty_print.rs:158:17 Jul 12 08:28:27.442 INFO kablam! | Jul 12 08:28:27.442 INFO kablam! 158 | / chain![arena; Jul 12 08:28:27.442 INFO kablam! 159 | | arena.text("if ").append(pretty(body)).group(), Jul 12 08:28:27.442 INFO kablam! 160 | | arena.space(), Jul 12 08:28:27.442 INFO kablam! 161 | | "then", Jul 12 08:28:27.442 INFO kablam! ... | Jul 12 08:28:27.442 INFO kablam! 165 | | self.pretty_else_expr(space, if_false) Jul 12 08:28:27.442 INFO kablam! 166 | | ] Jul 12 08:28:27.442 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:27.442 INFO kablam! | Jul 12 08:28:27.442 INFO kablam! = help: the following implementations were found: Jul 12 08:28:27.442 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:27.442 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:27.442 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:27.442 INFO kablam! Jul 12 08:28:27.442 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:27.442 INFO kablam! --> src/pretty_print.rs:158:17 Jul 12 08:28:27.442 INFO kablam! | Jul 12 08:28:27.442 INFO kablam! 158 | / chain![arena; Jul 12 08:28:27.442 INFO kablam! 159 | | arena.text("if ").append(pretty(body)).group(), Jul 12 08:28:27.442 INFO kablam! 160 | | arena.space(), Jul 12 08:28:27.442 INFO kablam! 161 | | "then", Jul 12 08:28:27.442 INFO kablam! ... | Jul 12 08:28:27.443 INFO kablam! 165 | | self.pretty_else_expr(space, if_false) Jul 12 08:28:27.443 INFO kablam! 166 | | ] Jul 12 08:28:27.443 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:27.443 INFO kablam! | Jul 12 08:28:27.443 INFO kablam! = help: the following implementations were found: Jul 12 08:28:27.443 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:27.443 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:27.443 INFO kablam! Jul 12 08:28:27.449 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:27.449 INFO kablam! --> src/pretty_print.rs:158:17 Jul 12 08:28:27.449 INFO kablam! | Jul 12 08:28:27.449 INFO kablam! 158 | / chain![arena; Jul 12 08:28:27.449 INFO kablam! 159 | | arena.text("if ").append(pretty(body)).group(), Jul 12 08:28:27.449 INFO kablam! 160 | | arena.space(), Jul 12 08:28:27.449 INFO kablam! 161 | | "then", Jul 12 08:28:27.450 INFO kablam! ... | Jul 12 08:28:27.450 INFO kablam! 165 | | self.pretty_else_expr(space, if_false) Jul 12 08:28:27.450 INFO kablam! 166 | | ] Jul 12 08:28:27.450 INFO kablam! | |_________________^ Jul 12 08:28:27.450 INFO kablam! | Jul 12 08:28:27.450 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:27.450 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:27.450 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:27.450 INFO kablam! Jul 12 08:28:27.465 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:27.465 INFO kablam! --> src/pretty_print.rs:160:27 Jul 12 08:28:27.465 INFO kablam! | Jul 12 08:28:27.465 INFO kablam! 160 | arena.space(), Jul 12 08:28:27.465 INFO kablam! | ^^^^^ Jul 12 08:28:27.465 INFO kablam! | Jul 12 08:28:27.465 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:28:27.465 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:27.465 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:27.465 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:27.465 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:27.465 INFO kablam! Jul 12 08:28:27.472 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:27.472 INFO kablam! --> src/pretty_print.rs:157:37 Jul 12 08:28:27.472 INFO kablam! | Jul 12 08:28:27.472 INFO kablam! 157 | let space = newline(arena, expr); Jul 12 08:28:27.472 INFO kablam! | ^^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:27.472 INFO kablam! | Jul 12 08:28:27.472 INFO kablam! = note: expected type `&typed_arena::Arena>>` Jul 12 08:28:27.472 INFO kablam! found type `&typed_arena::Arena>>` Jul 12 08:28:27.472 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:27.472 INFO kablam! --> src/pretty_print.rs:157:37 Jul 12 08:28:27.472 INFO kablam! | Jul 12 08:28:27.472 INFO kablam! 157 | let space = newline(arena, expr); Jul 12 08:28:27.472 INFO kablam! | ^^^^^ Jul 12 08:28:27.472 INFO kablam! Jul 12 08:28:27.477 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:27.477 INFO kablam! --> src/pretty_print.rs:159:27 Jul 12 08:28:27.477 INFO kablam! | Jul 12 08:28:27.477 INFO kablam! 159 | arena.text("if ").append(pretty(body)).group(), Jul 12 08:28:27.477 INFO kablam! | ^^^^ Jul 12 08:28:27.482 INFO kablam! | Jul 12 08:28:27.482 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:27.482 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:27.483 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:27.483 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:27.483 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:27.483 INFO kablam! Jul 12 08:28:27.484 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:27.484 INFO kablam! --> src/pretty_print.rs:158:17 Jul 12 08:28:27.484 INFO kablam! | Jul 12 08:28:27.484 INFO kablam! 158 | / chain![arena; Jul 12 08:28:27.484 INFO kablam! 159 | | arena.text("if ").append(pretty(body)).group(), Jul 12 08:28:27.484 INFO kablam! 160 | | arena.space(), Jul 12 08:28:27.484 INFO kablam! 161 | | "then", Jul 12 08:28:27.484 INFO kablam! ... | Jul 12 08:28:27.484 INFO kablam! 165 | | self.pretty_else_expr(space, if_false) Jul 12 08:28:27.484 INFO kablam! 166 | | ] Jul 12 08:28:27.484 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:27.484 INFO kablam! | Jul 12 08:28:27.484 INFO kablam! = help: the following implementations were found: Jul 12 08:28:27.484 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:27.484 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:27.485 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:27.485 INFO kablam! Jul 12 08:28:27.485 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:27.485 INFO kablam! --> src/pretty_print.rs:158:17 Jul 12 08:28:27.485 INFO kablam! | Jul 12 08:28:27.485 INFO kablam! 158 | / chain![arena; Jul 12 08:28:27.485 INFO kablam! 159 | | arena.text("if ").append(pretty(body)).group(), Jul 12 08:28:27.486 INFO kablam! 160 | | arena.space(), Jul 12 08:28:27.486 INFO kablam! 161 | | "then", Jul 12 08:28:27.486 INFO kablam! ... | Jul 12 08:28:27.486 INFO kablam! 165 | | self.pretty_else_expr(space, if_false) Jul 12 08:28:27.486 INFO kablam! 166 | | ] Jul 12 08:28:27.486 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:27.486 INFO kablam! | Jul 12 08:28:27.486 INFO kablam! = help: the following implementations were found: Jul 12 08:28:27.486 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:27.486 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:27.486 INFO kablam! Jul 12 08:28:27.494 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:27.494 INFO kablam! --> src/pretty_print.rs:158:17 Jul 12 08:28:27.494 INFO kablam! | Jul 12 08:28:27.494 INFO kablam! 158 | / chain![arena; Jul 12 08:28:27.494 INFO kablam! 159 | | arena.text("if ").append(pretty(body)).group(), Jul 12 08:28:27.494 INFO kablam! 160 | | arena.space(), Jul 12 08:28:27.494 INFO kablam! 161 | | "then", Jul 12 08:28:27.494 INFO kablam! ... | Jul 12 08:28:27.494 INFO kablam! 165 | | self.pretty_else_expr(space, if_false) Jul 12 08:28:27.494 INFO kablam! 166 | | ] Jul 12 08:28:27.495 INFO kablam! | |_________________^ Jul 12 08:28:27.498 INFO kablam! | Jul 12 08:28:27.498 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:27.498 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:27.499 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:27.499 INFO kablam! Jul 12 08:28:27.503 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:27.503 INFO kablam! --> src/pretty_print.rs:160:27 Jul 12 08:28:27.503 INFO kablam! | Jul 12 08:28:27.503 INFO kablam! 160 | arena.space(), Jul 12 08:28:27.503 INFO kablam! | ^^^^^ Jul 12 08:28:27.503 INFO kablam! | Jul 12 08:28:27.503 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:28:27.503 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:27.503 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:27.504 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:27.504 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:27.504 INFO kablam! Jul 12 08:28:27.545 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:27.545 INFO kablam! --> src/pretty_print.rs:173:18 Jul 12 08:28:27.545 INFO kablam! | Jul 12 08:28:27.545 INFO kablam! 173 | } => chain![arena; Jul 12 08:28:27.545 INFO kablam! | __________________^ Jul 12 08:28:27.545 INFO kablam! 174 | | pretty(lhs).group(), Jul 12 08:28:27.545 INFO kablam! 175 | | chain![arena; Jul 12 08:28:27.545 INFO kablam! 176 | | newline(arena, rhs), Jul 12 08:28:27.545 INFO kablam! ... | Jul 12 08:28:27.545 INFO kablam! 180 | | ].nest(INDENT) Jul 12 08:28:27.545 INFO kablam! 181 | | ], Jul 12 08:28:27.545 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:27.545 INFO kablam! | Jul 12 08:28:27.545 INFO kablam! = help: the following implementations were found: Jul 12 08:28:27.545 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:27.545 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:27.545 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:27.545 INFO kablam! Jul 12 08:28:27.545 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:27.545 INFO kablam! --> src/pretty_print.rs:173:18 Jul 12 08:28:27.545 INFO kablam! | Jul 12 08:28:27.545 INFO kablam! 173 | } => chain![arena; Jul 12 08:28:27.546 INFO kablam! | __________________^ Jul 12 08:28:27.546 INFO kablam! 174 | | pretty(lhs).group(), Jul 12 08:28:27.546 INFO kablam! 175 | | chain![arena; Jul 12 08:28:27.546 INFO kablam! 176 | | newline(arena, rhs), Jul 12 08:28:27.546 INFO kablam! ... | Jul 12 08:28:27.546 INFO kablam! 180 | | ].nest(INDENT) Jul 12 08:28:27.546 INFO kablam! 181 | | ], Jul 12 08:28:27.546 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:27.546 INFO kablam! | Jul 12 08:28:27.546 INFO kablam! = help: the following implementations were found: Jul 12 08:28:27.546 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:27.546 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:27.546 INFO kablam! Jul 12 08:28:27.552 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:27.552 INFO kablam! --> src/pretty_print.rs:173:18 Jul 12 08:28:27.552 INFO kablam! | Jul 12 08:28:27.552 INFO kablam! 173 | } => chain![arena; Jul 12 08:28:27.552 INFO kablam! | __________________^ Jul 12 08:28:27.552 INFO kablam! 174 | | pretty(lhs).group(), Jul 12 08:28:27.552 INFO kablam! 175 | | chain![arena; Jul 12 08:28:27.552 INFO kablam! 176 | | newline(arena, rhs), Jul 12 08:28:27.552 INFO kablam! ... | Jul 12 08:28:27.552 INFO kablam! 180 | | ].nest(INDENT) Jul 12 08:28:27.552 INFO kablam! 181 | | ], Jul 12 08:28:27.553 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:27.558 INFO kablam! | Jul 12 08:28:27.558 INFO kablam! = help: the following implementations were found: Jul 12 08:28:27.559 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:27.559 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:27.559 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:27.559 INFO kablam! Jul 12 08:28:27.560 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:27.560 INFO kablam! --> src/pretty_print.rs:173:18 Jul 12 08:28:27.560 INFO kablam! | Jul 12 08:28:27.560 INFO kablam! 173 | } => chain![arena; Jul 12 08:28:27.560 INFO kablam! | __________________^ Jul 12 08:28:27.560 INFO kablam! 174 | | pretty(lhs).group(), Jul 12 08:28:27.560 INFO kablam! 175 | | chain![arena; Jul 12 08:28:27.560 INFO kablam! 176 | | newline(arena, rhs), Jul 12 08:28:27.560 INFO kablam! ... | Jul 12 08:28:27.560 INFO kablam! 180 | | ].nest(INDENT) Jul 12 08:28:27.560 INFO kablam! 181 | | ], Jul 12 08:28:27.560 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:27.560 INFO kablam! | Jul 12 08:28:27.560 INFO kablam! = help: the following implementations were found: Jul 12 08:28:27.560 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:27.560 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:27.561 INFO kablam! Jul 12 08:28:27.562 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:27.562 INFO kablam! --> src/pretty_print.rs:173:18 Jul 12 08:28:27.562 INFO kablam! | Jul 12 08:28:27.562 INFO kablam! 173 | } => chain![arena; Jul 12 08:28:27.562 INFO kablam! | __________________^ Jul 12 08:28:27.562 INFO kablam! 174 | | pretty(lhs).group(), Jul 12 08:28:27.562 INFO kablam! 175 | | chain![arena; Jul 12 08:28:27.563 INFO kablam! 176 | | newline(arena, rhs), Jul 12 08:28:27.563 INFO kablam! ... | Jul 12 08:28:27.563 INFO kablam! 180 | | ].nest(INDENT) Jul 12 08:28:27.563 INFO kablam! 181 | | ], Jul 12 08:28:27.563 INFO kablam! | |_________________^ Jul 12 08:28:27.563 INFO kablam! | Jul 12 08:28:27.563 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:27.563 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:27.563 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:27.563 INFO kablam! Jul 12 08:28:27.563 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:27.563 INFO kablam! --> src/pretty_print.rs:175:21 Jul 12 08:28:27.563 INFO kablam! | Jul 12 08:28:27.563 INFO kablam! 175 | / chain![arena; Jul 12 08:28:27.563 INFO kablam! 176 | | newline(arena, rhs), Jul 12 08:28:27.563 INFO kablam! 177 | | op.value.name.as_ref(), Jul 12 08:28:27.563 INFO kablam! 178 | | " ", Jul 12 08:28:27.563 INFO kablam! 179 | | pretty(rhs).group() Jul 12 08:28:27.563 INFO kablam! 180 | | ].nest(INDENT) Jul 12 08:28:27.563 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:27.563 INFO kablam! | Jul 12 08:28:27.563 INFO kablam! = help: the following implementations were found: Jul 12 08:28:27.563 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:27.564 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:27.564 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:27.564 INFO kablam! Jul 12 08:28:27.564 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:27.564 INFO kablam! --> src/pretty_print.rs:175:21 Jul 12 08:28:27.564 INFO kablam! | Jul 12 08:28:27.564 INFO kablam! 175 | / chain![arena; Jul 12 08:28:27.564 INFO kablam! 176 | | newline(arena, rhs), Jul 12 08:28:27.564 INFO kablam! 177 | | op.value.name.as_ref(), Jul 12 08:28:27.564 INFO kablam! 178 | | " ", Jul 12 08:28:27.564 INFO kablam! 179 | | pretty(rhs).group() Jul 12 08:28:27.564 INFO kablam! 180 | | ].nest(INDENT) Jul 12 08:28:27.564 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:27.564 INFO kablam! | Jul 12 08:28:27.564 INFO kablam! = help: the following implementations were found: Jul 12 08:28:27.564 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:27.564 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:27.564 INFO kablam! Jul 12 08:28:27.572 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:27.572 INFO kablam! --> src/pretty_print.rs:173:18 Jul 12 08:28:27.572 INFO kablam! | Jul 12 08:28:27.572 INFO kablam! 173 | } => chain![arena; Jul 12 08:28:27.572 INFO kablam! | __________________^ Jul 12 08:28:27.572 INFO kablam! 174 | | pretty(lhs).group(), Jul 12 08:28:27.572 INFO kablam! 175 | | chain![arena; Jul 12 08:28:27.572 INFO kablam! 176 | | newline(arena, rhs), Jul 12 08:28:27.572 INFO kablam! ... | Jul 12 08:28:27.572 INFO kablam! 180 | | ].nest(INDENT) Jul 12 08:28:27.572 INFO kablam! 181 | | ], Jul 12 08:28:27.573 INFO kablam! | |_________________^ Jul 12 08:28:27.573 INFO kablam! | Jul 12 08:28:27.573 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:27.573 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:27.573 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:27.573 INFO kablam! Jul 12 08:28:27.574 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:27.574 INFO kablam! --> src/pretty_print.rs:175:21 Jul 12 08:28:27.574 INFO kablam! | Jul 12 08:28:27.574 INFO kablam! 175 | / chain![arena; Jul 12 08:28:27.574 INFO kablam! 176 | | newline(arena, rhs), Jul 12 08:28:27.574 INFO kablam! 177 | | op.value.name.as_ref(), Jul 12 08:28:27.574 INFO kablam! 178 | | " ", Jul 12 08:28:27.574 INFO kablam! 179 | | pretty(rhs).group() Jul 12 08:28:27.574 INFO kablam! 180 | | ].nest(INDENT) Jul 12 08:28:27.574 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:27.574 INFO kablam! | Jul 12 08:28:27.574 INFO kablam! = help: the following implementations were found: Jul 12 08:28:27.574 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:27.575 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:27.575 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:27.575 INFO kablam! Jul 12 08:28:27.576 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:27.576 INFO kablam! --> src/pretty_print.rs:175:21 Jul 12 08:28:27.576 INFO kablam! | Jul 12 08:28:27.576 INFO kablam! 175 | / chain![arena; Jul 12 08:28:27.576 INFO kablam! 176 | | newline(arena, rhs), Jul 12 08:28:27.576 INFO kablam! 177 | | op.value.name.as_ref(), Jul 12 08:28:27.576 INFO kablam! 178 | | " ", Jul 12 08:28:27.576 INFO kablam! 179 | | pretty(rhs).group() Jul 12 08:28:27.576 INFO kablam! 180 | | ].nest(INDENT) Jul 12 08:28:27.576 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:27.576 INFO kablam! | Jul 12 08:28:27.576 INFO kablam! = help: the following implementations were found: Jul 12 08:28:27.576 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:27.576 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:27.576 INFO kablam! Jul 12 08:28:28.162 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:28.162 INFO kablam! --> src/pretty_print.rs:176:33 Jul 12 08:28:28.162 INFO kablam! | Jul 12 08:28:28.162 INFO kablam! 176 | newline(arena, rhs), Jul 12 08:28:28.162 INFO kablam! | ^^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:28.162 INFO kablam! | Jul 12 08:28:28.162 INFO kablam! = note: expected type `&typed_arena::Arena>>` Jul 12 08:28:28.162 INFO kablam! found type `&typed_arena::Arena>>` Jul 12 08:28:28.162 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:28.162 INFO kablam! --> src/pretty_print.rs:176:33 Jul 12 08:28:28.162 INFO kablam! | Jul 12 08:28:28.162 INFO kablam! 176 | newline(arena, rhs), Jul 12 08:28:28.162 INFO kablam! | ^^^^^ Jul 12 08:28:28.162 INFO kablam! Jul 12 08:28:28.178 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:28.179 INFO kablam! --> src/pretty_print.rs:175:21 Jul 12 08:28:28.179 INFO kablam! | Jul 12 08:28:28.179 INFO kablam! 175 | / chain![arena; Jul 12 08:28:28.179 INFO kablam! 176 | | newline(arena, rhs), Jul 12 08:28:28.179 INFO kablam! 177 | | op.value.name.as_ref(), Jul 12 08:28:28.179 INFO kablam! 178 | | " ", Jul 12 08:28:28.179 INFO kablam! 179 | | pretty(rhs).group() Jul 12 08:28:28.179 INFO kablam! 180 | | ].nest(INDENT) Jul 12 08:28:28.179 INFO kablam! | |_____________________^ Jul 12 08:28:28.179 INFO kablam! | Jul 12 08:28:28.179 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:28.179 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:28.179 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:28.179 INFO kablam! Jul 12 08:28:28.204 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:28.205 INFO kablam! --> src/pretty_print.rs:188:32 Jul 12 08:28:28.205 INFO kablam! | Jul 12 08:28:28.205 INFO kablam! 188 | let decl = chain![arena; Jul 12 08:28:28.205 INFO kablam! | ________________________________^ Jul 12 08:28:28.205 INFO kablam! 189 | | prefix, Jul 12 08:28:28.205 INFO kablam! 190 | | chain![arena; Jul 12 08:28:28.205 INFO kablam! 191 | | self.pretty_pattern(&bind.name), Jul 12 08:28:28.205 INFO kablam! ... | Jul 12 08:28:28.205 INFO kablam! 212 | | "=" Jul 12 08:28:28.205 INFO kablam! 213 | | ]; Jul 12 08:28:28.205 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:28.210 INFO kablam! | Jul 12 08:28:28.210 INFO kablam! = help: the following implementations were found: Jul 12 08:28:28.210 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:28.211 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:28.211 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:28.211 INFO kablam! Jul 12 08:28:28.211 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:28.211 INFO kablam! --> src/pretty_print.rs:188:32 Jul 12 08:28:28.211 INFO kablam! | Jul 12 08:28:28.211 INFO kablam! 188 | let decl = chain![arena; Jul 12 08:28:28.211 INFO kablam! | ________________________________^ Jul 12 08:28:28.211 INFO kablam! 189 | | prefix, Jul 12 08:28:28.211 INFO kablam! 190 | | chain![arena; Jul 12 08:28:28.211 INFO kablam! 191 | | self.pretty_pattern(&bind.name), Jul 12 08:28:28.211 INFO kablam! ... | Jul 12 08:28:28.212 INFO kablam! 212 | | "=" Jul 12 08:28:28.212 INFO kablam! 213 | | ]; Jul 12 08:28:28.212 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:28.212 INFO kablam! | Jul 12 08:28:28.212 INFO kablam! = help: the following implementations were found: Jul 12 08:28:28.212 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:28.212 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:28.212 INFO kablam! Jul 12 08:28:28.219 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:28.219 INFO kablam! --> src/pretty_print.rs:188:32 Jul 12 08:28:28.220 INFO kablam! | Jul 12 08:28:28.220 INFO kablam! 188 | let decl = chain![arena; Jul 12 08:28:28.220 INFO kablam! | ________________________________^ Jul 12 08:28:28.220 INFO kablam! 189 | | prefix, Jul 12 08:28:28.220 INFO kablam! 190 | | chain![arena; Jul 12 08:28:28.220 INFO kablam! 191 | | self.pretty_pattern(&bind.name), Jul 12 08:28:28.220 INFO kablam! ... | Jul 12 08:28:28.220 INFO kablam! 212 | | "=" Jul 12 08:28:28.220 INFO kablam! 213 | | ]; Jul 12 08:28:28.220 INFO kablam! | |_____________________^ Jul 12 08:28:28.225 INFO kablam! | Jul 12 08:28:28.225 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:28.225 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:28.225 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:28.225 INFO kablam! Jul 12 08:28:28.227 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:28.227 INFO kablam! --> src/pretty_print.rs:190:25 Jul 12 08:28:28.227 INFO kablam! | Jul 12 08:28:28.227 INFO kablam! 190 | / chain![arena; Jul 12 08:28:28.227 INFO kablam! 191 | | self.pretty_pattern(&bind.name), Jul 12 08:28:28.227 INFO kablam! 192 | | " ", Jul 12 08:28:28.227 INFO kablam! 193 | | arena.concat(bind.args.iter().map(|arg| { Jul 12 08:28:28.227 INFO kablam! ... | Jul 12 08:28:28.227 INFO kablam! 203 | | })) Jul 12 08:28:28.227 INFO kablam! 204 | | ].group(), Jul 12 08:28:28.227 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:28.227 INFO kablam! | Jul 12 08:28:28.227 INFO kablam! = help: the following implementations were found: Jul 12 08:28:28.227 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:28.227 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:28.227 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:28.227 INFO kablam! Jul 12 08:28:28.227 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:28.227 INFO kablam! --> src/pretty_print.rs:190:25 Jul 12 08:28:28.228 INFO kablam! | Jul 12 08:28:28.228 INFO kablam! 190 | / chain![arena; Jul 12 08:28:28.228 INFO kablam! 191 | | self.pretty_pattern(&bind.name), Jul 12 08:28:28.228 INFO kablam! 192 | | " ", Jul 12 08:28:28.228 INFO kablam! 193 | | arena.concat(bind.args.iter().map(|arg| { Jul 12 08:28:28.228 INFO kablam! ... | Jul 12 08:28:28.228 INFO kablam! 203 | | })) Jul 12 08:28:28.228 INFO kablam! 204 | | ].group(), Jul 12 08:28:28.228 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:28.228 INFO kablam! | Jul 12 08:28:28.228 INFO kablam! = help: the following implementations were found: Jul 12 08:28:28.228 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:28.228 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:28.228 INFO kablam! Jul 12 08:28:28.236 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:28.236 INFO kablam! --> src/pretty_print.rs:190:25 Jul 12 08:28:28.236 INFO kablam! | Jul 12 08:28:28.236 INFO kablam! 190 | / chain![arena; Jul 12 08:28:28.236 INFO kablam! 191 | | self.pretty_pattern(&bind.name), Jul 12 08:28:28.236 INFO kablam! 192 | | " ", Jul 12 08:28:28.236 INFO kablam! 193 | | arena.concat(bind.args.iter().map(|arg| { Jul 12 08:28:28.236 INFO kablam! ... | Jul 12 08:28:28.236 INFO kablam! 203 | | })) Jul 12 08:28:28.236 INFO kablam! 204 | | ].group(), Jul 12 08:28:28.236 INFO kablam! | |_________________________^ Jul 12 08:28:28.236 INFO kablam! | Jul 12 08:28:28.237 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:28.237 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:28.237 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:28.237 INFO kablam! Jul 12 08:28:28.243 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:28.243 INFO kablam! --> src/pretty_print.rs:176:33 Jul 12 08:28:28.243 INFO kablam! | Jul 12 08:28:28.243 INFO kablam! 176 | newline(arena, rhs), Jul 12 08:28:28.243 INFO kablam! | ^^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:28.243 INFO kablam! | Jul 12 08:28:28.243 INFO kablam! = note: expected type `&typed_arena::Arena>>` Jul 12 08:28:28.243 INFO kablam! found type `&typed_arena::Arena>>` Jul 12 08:28:28.243 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:28.244 INFO kablam! --> src/pretty_print.rs:176:33 Jul 12 08:28:28.244 INFO kablam! | Jul 12 08:28:28.244 INFO kablam! 176 | newline(arena, rhs), Jul 12 08:28:28.244 INFO kablam! | ^^^^^ Jul 12 08:28:28.244 INFO kablam! Jul 12 08:28:28.259 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:28.259 INFO kablam! --> src/pretty_print.rs:175:21 Jul 12 08:28:28.260 INFO kablam! | Jul 12 08:28:28.260 INFO kablam! 175 | / chain![arena; Jul 12 08:28:28.260 INFO kablam! 176 | | newline(arena, rhs), Jul 12 08:28:28.260 INFO kablam! 177 | | op.value.name.as_ref(), Jul 12 08:28:28.260 INFO kablam! 178 | | " ", Jul 12 08:28:28.260 INFO kablam! 179 | | pretty(rhs).group() Jul 12 08:28:28.260 INFO kablam! 180 | | ].nest(INDENT) Jul 12 08:28:28.260 INFO kablam! | |_____________________^ Jul 12 08:28:28.260 INFO kablam! | Jul 12 08:28:28.260 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:28.260 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:28.260 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:28.260 INFO kablam! Jul 12 08:28:28.267 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:28.267 INFO kablam! --> src/pretty_print.rs:193:35 Jul 12 08:28:28.267 INFO kablam! | Jul 12 08:28:28.267 INFO kablam! 193 | arena.concat(bind.args.iter().map(|arg| { Jul 12 08:28:28.267 INFO kablam! | ^^^^^^ Jul 12 08:28:28.267 INFO kablam! | Jul 12 08:28:28.267 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:28.267 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:28.267 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:28.267 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:28.267 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:28.267 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:28.267 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:28.267 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:28.270 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:28.270 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:28.270 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:28.270 INFO kablam! Jul 12 08:28:28.273 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:28.273 INFO kablam! --> src/pretty_print.rs:194:33 Jul 12 08:28:28.273 INFO kablam! | Jul 12 08:28:28.273 INFO kablam! 194 | / chain![ Jul 12 08:28:28.273 INFO kablam! 195 | | arena; Jul 12 08:28:28.273 INFO kablam! 196 | | if arg.arg_type == ArgType::Implicit { Jul 12 08:28:28.273 INFO kablam! 197 | | arena.text("?") Jul 12 08:28:28.273 INFO kablam! ... | Jul 12 08:28:28.273 INFO kablam! 201 | | arena.text(arg.name.value.name.as_ref()).append(" ") Jul 12 08:28:28.273 INFO kablam! 202 | | ] Jul 12 08:28:28.273 INFO kablam! | |_________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:28.278 INFO kablam! | Jul 12 08:28:28.278 INFO kablam! = help: the following implementations were found: Jul 12 08:28:28.278 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:28.278 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:28.278 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:28.279 INFO kablam! Jul 12 08:28:28.279 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:28.279 INFO kablam! --> src/pretty_print.rs:194:33 Jul 12 08:28:28.279 INFO kablam! | Jul 12 08:28:28.279 INFO kablam! 194 | / chain![ Jul 12 08:28:28.279 INFO kablam! 195 | | arena; Jul 12 08:28:28.279 INFO kablam! 196 | | if arg.arg_type == ArgType::Implicit { Jul 12 08:28:28.279 INFO kablam! 197 | | arena.text("?") Jul 12 08:28:28.279 INFO kablam! ... | Jul 12 08:28:28.279 INFO kablam! 201 | | arena.text(arg.name.value.name.as_ref()).append(" ") Jul 12 08:28:28.279 INFO kablam! 202 | | ] Jul 12 08:28:28.280 INFO kablam! | |_________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:28.280 INFO kablam! | Jul 12 08:28:28.280 INFO kablam! = help: the following implementations were found: Jul 12 08:28:28.280 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:28.280 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:28.280 INFO kablam! Jul 12 08:28:28.284 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:28.284 INFO kablam! --> src/pretty_print.rs:197:47 Jul 12 08:28:28.284 INFO kablam! | Jul 12 08:28:28.284 INFO kablam! 197 | arena.text("?") Jul 12 08:28:28.284 INFO kablam! | ^^^^ Jul 12 08:28:28.284 INFO kablam! | Jul 12 08:28:28.284 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:28.284 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:28.284 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:28.284 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:28.284 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:28.284 INFO kablam! Jul 12 08:28:28.287 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:28.287 INFO kablam! --> src/pretty_print.rs:199:47 Jul 12 08:28:28.287 INFO kablam! | Jul 12 08:28:28.287 INFO kablam! 199 | arena.nil() Jul 12 08:28:28.287 INFO kablam! | ^^^ Jul 12 08:28:28.289 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:28.289 INFO kablam! --> src/pretty_print.rs:188:32 Jul 12 08:28:28.289 INFO kablam! | Jul 12 08:28:28.289 INFO kablam! 188 | let decl = chain![arena; Jul 12 08:28:28.289 INFO kablam! | ________________________________^ Jul 12 08:28:28.289 INFO kablam! 189 | | prefix, Jul 12 08:28:28.290 INFO kablam! 190 | | chain![arena; Jul 12 08:28:28.290 INFO kablam! 191 | | self.pretty_pattern(&bind.name), Jul 12 08:28:28.290 INFO kablam! ... | Jul 12 08:28:28.290 INFO kablam! 212 | | "=" Jul 12 08:28:28.290 INFO kablam! 213 | | ]; Jul 12 08:28:28.290 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:28.290 INFO kablam! | Jul 12 08:28:28.290 INFO kablam! = help: the following implementations were found: Jul 12 08:28:28.290 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:28.290 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:28.290 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:28.290 INFO kablam! Jul 12 08:28:28.290 INFO kablam! | Jul 12 08:28:28.290 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:28.290 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:28.290 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:28.290 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:28.290 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:28.290 INFO kablam! Jul 12 08:28:28.290 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:28.290 INFO kablam! --> src/pretty_print.rs:188:32 Jul 12 08:28:28.290 INFO kablam! | Jul 12 08:28:28.290 INFO kablam! 188 | let decl = chain![arena; Jul 12 08:28:28.290 INFO kablam! | ________________________________^ Jul 12 08:28:28.290 INFO kablam! 189 | | prefix, Jul 12 08:28:28.290 INFO kablam! 190 | | chain![arena; Jul 12 08:28:28.290 INFO kablam! 191 | | self.pretty_pattern(&bind.name), Jul 12 08:28:28.291 INFO kablam! ... | Jul 12 08:28:28.291 INFO kablam! 212 | | "=" Jul 12 08:28:28.291 INFO kablam! 213 | | ]; Jul 12 08:28:28.291 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:28.291 INFO kablam! | Jul 12 08:28:28.291 INFO kablam! = help: the following implementations were found: Jul 12 08:28:28.291 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:28.291 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:28.291 INFO kablam! Jul 12 08:28:28.297 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:28.297 INFO kablam! --> src/pretty_print.rs:194:33 Jul 12 08:28:28.297 INFO kablam! | Jul 12 08:28:28.297 INFO kablam! 194 | / chain![ Jul 12 08:28:28.297 INFO kablam! 195 | | arena; Jul 12 08:28:28.297 INFO kablam! 196 | | if arg.arg_type == ArgType::Implicit { Jul 12 08:28:28.297 INFO kablam! 197 | | arena.text("?") Jul 12 08:28:28.297 INFO kablam! ... | Jul 12 08:28:28.297 INFO kablam! 201 | | arena.text(arg.name.value.name.as_ref()).append(" ") Jul 12 08:28:28.297 INFO kablam! 202 | | ] Jul 12 08:28:28.297 INFO kablam! | |_________________________________^ Jul 12 08:28:28.301 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:28.301 INFO kablam! --> src/pretty_print.rs:188:32 Jul 12 08:28:28.301 INFO kablam! | Jul 12 08:28:28.301 INFO kablam! 188 | let decl = chain![arena; Jul 12 08:28:28.301 INFO kablam! | ________________________________^ Jul 12 08:28:28.301 INFO kablam! 189 | | prefix, Jul 12 08:28:28.301 INFO kablam! 190 | | chain![arena; Jul 12 08:28:28.302 INFO kablam! 191 | | self.pretty_pattern(&bind.name), Jul 12 08:28:28.302 INFO kablam! ... | Jul 12 08:28:28.302 INFO kablam! 212 | | "=" Jul 12 08:28:28.302 INFO kablam! 213 | | ]; Jul 12 08:28:28.302 INFO kablam! | |_____________________^ Jul 12 08:28:28.302 INFO kablam! | Jul 12 08:28:28.302 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:28.302 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:28.302 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:28.302 INFO kablam! Jul 12 08:28:28.303 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:28.303 INFO kablam! --> src/pretty_print.rs:190:25 Jul 12 08:28:28.303 INFO kablam! | Jul 12 08:28:28.303 INFO kablam! 190 | / chain![arena; Jul 12 08:28:28.303 INFO kablam! 191 | | self.pretty_pattern(&bind.name), Jul 12 08:28:28.303 INFO kablam! 192 | | " ", Jul 12 08:28:28.303 INFO kablam! 193 | | arena.concat(bind.args.iter().map(|arg| { Jul 12 08:28:28.303 INFO kablam! ... | Jul 12 08:28:28.303 INFO kablam! 203 | | })) Jul 12 08:28:28.303 INFO kablam! 204 | | ].group(), Jul 12 08:28:28.303 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:28.303 INFO kablam! | Jul 12 08:28:28.303 INFO kablam! = help: the following implementations were found: Jul 12 08:28:28.303 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:28.303 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:28.303 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:28.303 INFO kablam! Jul 12 08:28:28.303 INFO kablam! | Jul 12 08:28:28.303 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:28.303 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:28.303 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:28.303 INFO kablam! Jul 12 08:28:28.304 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:28.304 INFO kablam! --> src/pretty_print.rs:190:25 Jul 12 08:28:28.304 INFO kablam! | Jul 12 08:28:28.304 INFO kablam! 190 | / chain![arena; Jul 12 08:28:28.304 INFO kablam! 191 | | self.pretty_pattern(&bind.name), Jul 12 08:28:28.304 INFO kablam! 192 | | " ", Jul 12 08:28:28.304 INFO kablam! 193 | | arena.concat(bind.args.iter().map(|arg| { Jul 12 08:28:28.304 INFO kablam! ... | Jul 12 08:28:28.304 INFO kablam! 203 | | })) Jul 12 08:28:28.304 INFO kablam! 204 | | ].group(), Jul 12 08:28:28.304 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:28.304 INFO kablam! | Jul 12 08:28:28.304 INFO kablam! = help: the following implementations were found: Jul 12 08:28:28.304 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:28.304 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:28.304 INFO kablam! Jul 12 08:28:28.306 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:28.306 INFO kablam! --> src/pretty_print.rs:201:43 Jul 12 08:28:28.306 INFO kablam! | Jul 12 08:28:28.306 INFO kablam! 201 | arena.text(arg.name.value.name.as_ref()).append(" ") Jul 12 08:28:28.306 INFO kablam! | ^^^^ Jul 12 08:28:28.318 INFO kablam! | Jul 12 08:28:28.318 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:28.319 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:28.319 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:28.319 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:28.319 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:28.319 INFO kablam! Jul 12 08:28:28.319 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:28.319 INFO kablam! --> src/pretty_print.rs:190:25 Jul 12 08:28:28.319 INFO kablam! | Jul 12 08:28:28.319 INFO kablam! 190 | / chain![arena; Jul 12 08:28:28.319 INFO kablam! 191 | | self.pretty_pattern(&bind.name), Jul 12 08:28:28.319 INFO kablam! 192 | | " ", Jul 12 08:28:28.319 INFO kablam! 193 | | arena.concat(bind.args.iter().map(|arg| { Jul 12 08:28:28.319 INFO kablam! ... | Jul 12 08:28:28.319 INFO kablam! 203 | | })) Jul 12 08:28:28.320 INFO kablam! 204 | | ].group(), Jul 12 08:28:28.320 INFO kablam! | |_________________________^ Jul 12 08:28:28.320 INFO kablam! | Jul 12 08:28:28.320 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:28.320 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:28.320 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:28.320 INFO kablam! Jul 12 08:28:28.320 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:28.320 INFO kablam! --> src/pretty_print.rs:193:42 Jul 12 08:28:28.320 INFO kablam! | Jul 12 08:28:28.320 INFO kablam! 193 | arena.concat(bind.args.iter().map(|arg| { Jul 12 08:28:28.320 INFO kablam! | __________________________________________^ Jul 12 08:28:28.320 INFO kablam! 194 | | chain![ Jul 12 08:28:28.320 INFO kablam! 195 | | arena; Jul 12 08:28:28.320 INFO kablam! 196 | | if arg.arg_type == ArgType::Implicit { Jul 12 08:28:28.320 INFO kablam! ... | Jul 12 08:28:28.320 INFO kablam! 202 | | ] Jul 12 08:28:28.320 INFO kablam! 203 | | })) Jul 12 08:28:28.320 INFO kablam! | |______________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:28.320 INFO kablam! | Jul 12 08:28:28.320 INFO kablam! = help: the following implementations were found: Jul 12 08:28:28.320 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:28.320 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:28.321 INFO kablam! Jul 12 08:28:28.338 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:28.338 INFO kablam! --> src/pretty_print.rs:193:35 Jul 12 08:28:28.338 INFO kablam! | Jul 12 08:28:28.338 INFO kablam! 193 | arena.concat(bind.args.iter().map(|arg| { Jul 12 08:28:28.338 INFO kablam! | ^^^^^^ Jul 12 08:28:28.338 INFO kablam! | Jul 12 08:28:28.338 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:28.338 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:28.338 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:28.338 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:28.338 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:28.338 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:28.338 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:28.338 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:28.346 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:28.346 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:28.346 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:28.346 INFO kablam! Jul 12 08:28:28.349 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:28.349 INFO kablam! --> src/pretty_print.rs:194:33 Jul 12 08:28:28.349 INFO kablam! | Jul 12 08:28:28.349 INFO kablam! 194 | / chain![ Jul 12 08:28:28.349 INFO kablam! 195 | | arena; Jul 12 08:28:28.349 INFO kablam! 196 | | if arg.arg_type == ArgType::Implicit { Jul 12 08:28:28.350 INFO kablam! 197 | | arena.text("?") Jul 12 08:28:28.350 INFO kablam! ... | Jul 12 08:28:28.350 INFO kablam! 201 | | arena.text(arg.name.value.name.as_ref()).append(" ") Jul 12 08:28:28.350 INFO kablam! 202 | | ] Jul 12 08:28:28.350 INFO kablam! | |_________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:28.350 INFO kablam! | Jul 12 08:28:28.350 INFO kablam! = help: the following implementations were found: Jul 12 08:28:28.350 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:28.350 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:28.350 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:28.350 INFO kablam! Jul 12 08:28:28.350 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:28.350 INFO kablam! --> src/pretty_print.rs:194:33 Jul 12 08:28:28.350 INFO kablam! | Jul 12 08:28:28.350 INFO kablam! 194 | / chain![ Jul 12 08:28:28.350 INFO kablam! 195 | | arena; Jul 12 08:28:28.350 INFO kablam! 196 | | if arg.arg_type == ArgType::Implicit { Jul 12 08:28:28.350 INFO kablam! 197 | | arena.text("?") Jul 12 08:28:28.350 INFO kablam! ... | Jul 12 08:28:28.350 INFO kablam! 201 | | arena.text(arg.name.value.name.as_ref()).append(" ") Jul 12 08:28:28.350 INFO kablam! 202 | | ] Jul 12 08:28:28.350 INFO kablam! | |_________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:28.350 INFO kablam! | Jul 12 08:28:28.350 INFO kablam! = help: the following implementations were found: Jul 12 08:28:28.351 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:28.351 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:28.351 INFO kablam! Jul 12 08:28:28.351 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:28.351 INFO kablam! --> src/pretty_print.rs:206:43 Jul 12 08:28:28.351 INFO kablam! | Jul 12 08:28:28.351 INFO kablam! 206 | None => arena.nil(), Jul 12 08:28:28.351 INFO kablam! | ^^^ Jul 12 08:28:28.351 INFO kablam! | Jul 12 08:28:28.351 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:28.351 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:28.351 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:28.351 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:28.351 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:28.351 INFO kablam! Jul 12 08:28:28.354 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:28.354 INFO kablam! --> src/pretty_print.rs:207:52 Jul 12 08:28:28.354 INFO kablam! | Jul 12 08:28:28.354 INFO kablam! 207 | Some(ref typ) => arena.text(": ") Jul 12 08:28:28.354 INFO kablam! | ^^^^ Jul 12 08:28:28.354 INFO kablam! | Jul 12 08:28:28.354 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:28.354 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:28.354 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:28.354 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:28.354 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:28.355 INFO kablam! Jul 12 08:28:28.355 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:28.355 INFO kablam! --> src/pretty_print.rs:197:47 Jul 12 08:28:28.355 INFO kablam! | Jul 12 08:28:28.355 INFO kablam! 197 | arena.text("?") Jul 12 08:28:28.355 INFO kablam! | ^^^^ Jul 12 08:28:28.355 INFO kablam! | Jul 12 08:28:28.355 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:28.355 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:28.355 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:28.355 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:28.355 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:28.355 INFO kablam! Jul 12 08:28:28.358 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:28.358 INFO kablam! --> src/pretty_print.rs:199:47 Jul 12 08:28:28.358 INFO kablam! | Jul 12 08:28:28.358 INFO kablam! 199 | arena.nil() Jul 12 08:28:28.358 INFO kablam! | ^^^ Jul 12 08:28:28.362 INFO kablam! | Jul 12 08:28:28.362 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:28.362 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:28.362 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:28.362 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:28.362 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:28.362 INFO kablam! Jul 12 08:28:28.370 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:28.370 INFO kablam! --> src/pretty_print.rs:194:33 Jul 12 08:28:28.370 INFO kablam! | Jul 12 08:28:28.370 INFO kablam! 194 | / chain![ Jul 12 08:28:28.370 INFO kablam! 195 | | arena; Jul 12 08:28:28.370 INFO kablam! 196 | | if arg.arg_type == ArgType::Implicit { Jul 12 08:28:28.370 INFO kablam! 197 | | arena.text("?") Jul 12 08:28:28.370 INFO kablam! ... | Jul 12 08:28:28.370 INFO kablam! 201 | | arena.text(arg.name.value.name.as_ref()).append(" ") Jul 12 08:28:28.370 INFO kablam! 202 | | ] Jul 12 08:28:28.370 INFO kablam! | |_________________________________^ Jul 12 08:28:28.378 INFO kablam! | Jul 12 08:28:28.378 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:28.378 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:28.378 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:28.378 INFO kablam! Jul 12 08:28:28.382 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:28.382 INFO kablam! --> src/pretty_print.rs:214:21 Jul 12 08:28:28.382 INFO kablam! | Jul 12 08:28:28.382 INFO kablam! 214 | / chain![arena; Jul 12 08:28:28.382 INFO kablam! 215 | | pretty_types::doc_comment(arena, bind.metadata.comment.as_ref()), Jul 12 08:28:28.382 INFO kablam! 216 | | self.pretty_attributes(&bind.metadata.attributes), Jul 12 08:28:28.382 INFO kablam! 217 | | self.hang(decl, &bind.expr).group() Jul 12 08:28:28.382 INFO kablam! 218 | | ] Jul 12 08:28:28.382 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:28.382 INFO kablam! | Jul 12 08:28:28.382 INFO kablam! = help: the following implementations were found: Jul 12 08:28:28.382 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:28.382 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:28.382 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:28.383 INFO kablam! Jul 12 08:28:28.383 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:28.383 INFO kablam! --> src/pretty_print.rs:214:21 Jul 12 08:28:28.383 INFO kablam! | Jul 12 08:28:28.383 INFO kablam! 214 | / chain![arena; Jul 12 08:28:28.383 INFO kablam! 215 | | pretty_types::doc_comment(arena, bind.metadata.comment.as_ref()), Jul 12 08:28:28.383 INFO kablam! 216 | | self.pretty_attributes(&bind.metadata.attributes), Jul 12 08:28:28.383 INFO kablam! 217 | | self.hang(decl, &bind.expr).group() Jul 12 08:28:28.383 INFO kablam! 218 | | ] Jul 12 08:28:28.383 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:28.383 INFO kablam! | Jul 12 08:28:28.383 INFO kablam! = help: the following implementations were found: Jul 12 08:28:28.383 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:28.383 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:28.383 INFO kablam! Jul 12 08:28:28.383 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:28.383 INFO kablam! --> src/pretty_print.rs:201:43 Jul 12 08:28:28.383 INFO kablam! | Jul 12 08:28:28.383 INFO kablam! 201 | arena.text(arg.name.value.name.as_ref()).append(" ") Jul 12 08:28:28.383 INFO kablam! | ^^^^ Jul 12 08:28:28.383 INFO kablam! | Jul 12 08:28:28.383 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:28.383 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:28.384 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:28.384 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:28.384 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:28.384 INFO kablam! Jul 12 08:28:28.384 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:28.384 INFO kablam! --> src/pretty_print.rs:193:42 Jul 12 08:28:28.384 INFO kablam! | Jul 12 08:28:28.384 INFO kablam! 193 | arena.concat(bind.args.iter().map(|arg| { Jul 12 08:28:28.384 INFO kablam! | __________________________________________^ Jul 12 08:28:28.384 INFO kablam! 194 | | chain![ Jul 12 08:28:28.384 INFO kablam! 195 | | arena; Jul 12 08:28:28.384 INFO kablam! 196 | | if arg.arg_type == ArgType::Implicit { Jul 12 08:28:28.384 INFO kablam! ... | Jul 12 08:28:28.384 INFO kablam! 202 | | ] Jul 12 08:28:28.384 INFO kablam! 203 | | })) Jul 12 08:28:28.384 INFO kablam! | |______________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:28.384 INFO kablam! | Jul 12 08:28:28.384 INFO kablam! = help: the following implementations were found: Jul 12 08:28:28.384 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:28.384 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:28.384 INFO kablam! Jul 12 08:28:28.387 INFO kablam! error[E0277]: the trait bound `std::borrow::Cow<'_, str>: std::convert::From>>>>` is not satisfied Jul 12 08:28:28.387 INFO kablam! --> src/pretty_print.rs:214:21 Jul 12 08:28:28.387 INFO kablam! | Jul 12 08:28:28.387 INFO kablam! 214 | / chain![arena; Jul 12 08:28:28.387 INFO kablam! 215 | | pretty_types::doc_comment(arena, bind.metadata.comment.as_ref()), Jul 12 08:28:28.387 INFO kablam! 216 | | self.pretty_attributes(&bind.metadata.attributes), Jul 12 08:28:28.387 INFO kablam! 217 | | self.hang(decl, &bind.expr).group() Jul 12 08:28:28.387 INFO kablam! 218 | | ] Jul 12 08:28:28.387 INFO kablam! | |_____________________^ the trait `std::convert::From>>>>` is not implemented for `std::borrow::Cow<'_, str>` Jul 12 08:28:28.387 INFO kablam! | Jul 12 08:28:28.387 INFO kablam! = help: the following implementations were found: Jul 12 08:28:28.387 INFO kablam! as std::convert::From<&'a std::path::PathBuf>> Jul 12 08:28:28.387 INFO kablam! as std::convert::From> Jul 12 08:28:28.387 INFO kablam! as std::convert::From<&'a std::ffi::OsStr>> Jul 12 08:28:28.387 INFO kablam! as std::convert::From<&'a std::ffi::CStr>> Jul 12 08:28:28.387 INFO kablam! and 11 others Jul 12 08:28:28.387 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:28.387 INFO kablam! = note: required because of the requirements on the impl of `std::convert::From>>>>` for `pretty::Doc<'_, _>` Jul 12 08:28:28.387 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:28.387 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:28.388 INFO kablam! Jul 12 08:28:28.402 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:28.402 INFO kablam! --> src/pretty_print.rs:214:21 Jul 12 08:28:28.402 INFO kablam! | Jul 12 08:28:28.402 INFO kablam! 214 | / chain![arena; Jul 12 08:28:28.402 INFO kablam! 215 | | pretty_types::doc_comment(arena, bind.metadata.comment.as_ref()), Jul 12 08:28:28.402 INFO kablam! 216 | | self.pretty_attributes(&bind.metadata.attributes), Jul 12 08:28:28.402 INFO kablam! 217 | | self.hang(decl, &bind.expr).group() Jul 12 08:28:28.402 INFO kablam! 218 | | ] Jul 12 08:28:28.402 INFO kablam! | |_____________________^ Jul 12 08:28:28.402 INFO kablam! | Jul 12 08:28:28.402 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:28.402 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:28.402 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:28.402 INFO kablam! Jul 12 08:28:28.407 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:28.407 INFO kablam! --> src/pretty_print.rs:206:43 Jul 12 08:28:28.407 INFO kablam! | Jul 12 08:28:28.407 INFO kablam! 206 | None => arena.nil(), Jul 12 08:28:28.407 INFO kablam! | ^^^ Jul 12 08:28:28.407 INFO kablam! | Jul 12 08:28:28.407 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:28.407 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:28.407 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:28.407 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:28.407 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:28.407 INFO kablam! Jul 12 08:28:28.411 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:28.411 INFO kablam! --> src/pretty_print.rs:207:52 Jul 12 08:28:28.411 INFO kablam! | Jul 12 08:28:28.411 INFO kablam! 207 | Some(ref typ) => arena.text(": ") Jul 12 08:28:28.411 INFO kablam! | ^^^^ Jul 12 08:28:28.411 INFO kablam! | Jul 12 08:28:28.411 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:28.411 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:28.411 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:28.411 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:28.411 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:28.411 INFO kablam! Jul 12 08:28:28.431 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:28.431 INFO kablam! --> src/pretty_print.rs:214:21 Jul 12 08:28:28.431 INFO kablam! | Jul 12 08:28:28.431 INFO kablam! 214 | / chain![arena; Jul 12 08:28:28.431 INFO kablam! 215 | | pretty_types::doc_comment(arena, bind.metadata.comment.as_ref()), Jul 12 08:28:28.431 INFO kablam! 216 | | self.pretty_attributes(&bind.metadata.attributes), Jul 12 08:28:28.431 INFO kablam! 217 | | self.hang(decl, &bind.expr).group() Jul 12 08:28:28.431 INFO kablam! 218 | | ] Jul 12 08:28:28.432 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:28.432 INFO kablam! | Jul 12 08:28:28.432 INFO kablam! = help: the following implementations were found: Jul 12 08:28:28.432 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:28.432 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:28.432 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:28.432 INFO kablam! Jul 12 08:28:28.432 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:28.432 INFO kablam! --> src/pretty_print.rs:214:21 Jul 12 08:28:28.432 INFO kablam! | Jul 12 08:28:28.432 INFO kablam! 214 | / chain![arena; Jul 12 08:28:28.432 INFO kablam! 215 | | pretty_types::doc_comment(arena, bind.metadata.comment.as_ref()), Jul 12 08:28:28.432 INFO kablam! 216 | | self.pretty_attributes(&bind.metadata.attributes), Jul 12 08:28:28.432 INFO kablam! 217 | | self.hang(decl, &bind.expr).group() Jul 12 08:28:28.432 INFO kablam! 218 | | ] Jul 12 08:28:28.432 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:28.432 INFO kablam! | Jul 12 08:28:28.432 INFO kablam! = help: the following implementations were found: Jul 12 08:28:28.432 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:28.432 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:28.432 INFO kablam! Jul 12 08:28:28.435 INFO kablam! error[E0277]: the trait bound `std::borrow::Cow<'_, str>: std::convert::From>>>>` is not satisfied Jul 12 08:28:28.435 INFO kablam! --> src/pretty_print.rs:214:21 Jul 12 08:28:28.436 INFO kablam! | Jul 12 08:28:28.436 INFO kablam! 214 | / chain![arena; Jul 12 08:28:28.436 INFO kablam! 215 | | pretty_types::doc_comment(arena, bind.metadata.comment.as_ref()), Jul 12 08:28:28.436 INFO kablam! 216 | | self.pretty_attributes(&bind.metadata.attributes), Jul 12 08:28:28.436 INFO kablam! 217 | | self.hang(decl, &bind.expr).group() Jul 12 08:28:28.436 INFO kablam! 218 | | ] Jul 12 08:28:28.436 INFO kablam! | |_____________________^ the trait `std::convert::From>>>>` is not implemented for `std::borrow::Cow<'_, str>` Jul 12 08:28:28.442 INFO kablam! | Jul 12 08:28:28.442 INFO kablam! = help: the following implementations were found: Jul 12 08:28:28.442 INFO kablam! as std::convert::From<&'a std::path::PathBuf>> Jul 12 08:28:28.442 INFO kablam! as std::convert::From> Jul 12 08:28:28.442 INFO kablam! as std::convert::From<&'a std::ffi::OsStr>> Jul 12 08:28:28.442 INFO kablam! as std::convert::From<&'a std::ffi::CStr>> Jul 12 08:28:28.443 INFO kablam! and 11 others Jul 12 08:28:28.443 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:28.443 INFO kablam! = note: required because of the requirements on the impl of `std::convert::From>>>>` for `pretty::Doc<'_, _>` Jul 12 08:28:28.443 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:28.443 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:28.443 INFO kablam! Jul 12 08:28:28.450 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:28.451 INFO kablam! --> src/pretty_print.rs:214:21 Jul 12 08:28:28.451 INFO kablam! | Jul 12 08:28:28.451 INFO kablam! 214 | / chain![arena; Jul 12 08:28:28.451 INFO kablam! 215 | | pretty_types::doc_comment(arena, bind.metadata.comment.as_ref()), Jul 12 08:28:28.451 INFO kablam! 216 | | self.pretty_attributes(&bind.metadata.attributes), Jul 12 08:28:28.451 INFO kablam! 217 | | self.hang(decl, &bind.expr).group() Jul 12 08:28:28.451 INFO kablam! 218 | | ] Jul 12 08:28:28.451 INFO kablam! | |_____________________^ Jul 12 08:28:28.451 INFO kablam! | Jul 12 08:28:28.451 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:28.451 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:28.451 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:28.451 INFO kablam! Jul 12 08:28:29.007 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:29.007 INFO kablam! --> src/pretty_print.rs:217:35 Jul 12 08:28:29.007 INFO kablam! | Jul 12 08:28:29.007 INFO kablam! 217 | self.hang(decl, &bind.expr).group() Jul 12 08:28:29.007 INFO kablam! | ^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:29.010 INFO kablam! | Jul 12 08:28:29.011 INFO kablam! = note: expected type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:29.011 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:29.011 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:29.011 INFO kablam! --> src/pretty_print.rs:217:35 Jul 12 08:28:29.011 INFO kablam! | Jul 12 08:28:29.011 INFO kablam! 217 | self.hang(decl, &bind.expr).group() Jul 12 08:28:29.011 INFO kablam! | ^^^^ Jul 12 08:28:29.012 INFO kablam! Jul 12 08:28:29.018 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:29.018 INFO kablam! --> src/pretty_print.rs:222:27 Jul 12 08:28:29.018 INFO kablam! | Jul 12 08:28:29.018 INFO kablam! 222 | arena.concat(prefixes.zip(binds).map(|(prefix, bind)| { Jul 12 08:28:29.018 INFO kablam! | ^^^^^^ Jul 12 08:28:29.022 INFO kablam! | Jul 12 08:28:29.023 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.023 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.023 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.023 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.023 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.023 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.023 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.023 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.024 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:29.024 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:29.024 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:29.025 INFO kablam! Jul 12 08:28:29.027 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.027 INFO kablam! --> src/pretty_print.rs:221:17 Jul 12 08:28:29.027 INFO kablam! | Jul 12 08:28:29.027 INFO kablam! 221 | / chain![arena; Jul 12 08:28:29.027 INFO kablam! 222 | | arena.concat(prefixes.zip(binds).map(|(prefix, bind)| { Jul 12 08:28:29.027 INFO kablam! 223 | | binding(prefix, bind) Jul 12 08:28:29.027 INFO kablam! 224 | | }).interleave(newlines_iter!(self, binds.iter().map(|bind| bind.span())))), Jul 12 08:28:29.027 INFO kablam! 225 | | self.pretty_expr_(binds.last().unwrap().span().end(), body).group() Jul 12 08:28:29.027 INFO kablam! 226 | | ] Jul 12 08:28:29.027 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.028 INFO kablam! | Jul 12 08:28:29.028 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.028 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.029 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:29.029 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.030 INFO kablam! Jul 12 08:28:29.030 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.030 INFO kablam! --> src/pretty_print.rs:221:17 Jul 12 08:28:29.030 INFO kablam! | Jul 12 08:28:29.030 INFO kablam! 221 | / chain![arena; Jul 12 08:28:29.030 INFO kablam! 222 | | arena.concat(prefixes.zip(binds).map(|(prefix, bind)| { Jul 12 08:28:29.031 INFO kablam! 223 | | binding(prefix, bind) Jul 12 08:28:29.031 INFO kablam! 224 | | }).interleave(newlines_iter!(self, binds.iter().map(|bind| bind.span())))), Jul 12 08:28:29.031 INFO kablam! 225 | | self.pretty_expr_(binds.last().unwrap().span().end(), body).group() Jul 12 08:28:29.031 INFO kablam! 226 | | ] Jul 12 08:28:29.031 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.031 INFO kablam! | Jul 12 08:28:29.032 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.032 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.032 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.033 INFO kablam! Jul 12 08:28:29.036 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.036 INFO kablam! --> src/pretty_print.rs:222:34 Jul 12 08:28:29.036 INFO kablam! | Jul 12 08:28:29.036 INFO kablam! 222 | arena.concat(prefixes.zip(binds).map(|(prefix, bind)| { Jul 12 08:28:29.036 INFO kablam! | __________________________________^ Jul 12 08:28:29.036 INFO kablam! 223 | | binding(prefix, bind) Jul 12 08:28:29.036 INFO kablam! 224 | | }).interleave(newlines_iter!(self, binds.iter().map(|bind| bind.span())))), Jul 12 08:28:29.036 INFO kablam! | |______________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.037 INFO kablam! | Jul 12 08:28:29.037 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.037 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.038 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:29.038 INFO kablam! Jul 12 08:28:29.062 INFO kablam! error[E0271]: type mismatch resolving `<[closure@src/pretty_print.rs:23:18: 23:85 self:_] as std::ops::FnOnce<((codespan::Span, codespan::Span),)>>::Output == pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:29.062 INFO kablam! --> src/pretty_print.rs:224:24 Jul 12 08:28:29.062 INFO kablam! | Jul 12 08:28:29.062 INFO kablam! 224 | }).interleave(newlines_iter!(self, binds.iter().map(|bind| bind.span())))), Jul 12 08:28:29.062 INFO kablam! | ^^^^^^^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:29.063 INFO kablam! | Jul 12 08:28:29.064 INFO kablam! = note: expected type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:29.064 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:29.064 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:29.064 INFO kablam! --> src/pretty_print.rs:224:24 Jul 12 08:28:29.064 INFO kablam! | Jul 12 08:28:29.064 INFO kablam! 224 | }).interleave(newlines_iter!(self, binds.iter().map(|bind| bind.span())))), Jul 12 08:28:29.064 INFO kablam! | ^^^^^^^^^^ Jul 12 08:28:29.065 INFO kablam! = note: required because of the requirements on the impl of `std::iter::Iterator` for `std::iter::Map>, [closure@src/pretty_print.rs:224:73: 224:91]>, (codespan::Span, codespan::Span)>, [closure@src/pretty_print.rs:23:18: 23:85 self:_]>` Jul 12 08:28:29.066 INFO kablam! Jul 12 08:28:29.076 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:29.076 INFO kablam! --> src/pretty_print.rs:217:35 Jul 12 08:28:29.076 INFO kablam! | Jul 12 08:28:29.076 INFO kablam! 217 | self.hang(decl, &bind.expr).group() Jul 12 08:28:29.076 INFO kablam! | ^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:29.076 INFO kablam! | Jul 12 08:28:29.076 INFO kablam! = note: expected type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:29.076 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:29.077 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:29.077 INFO kablam! --> src/pretty_print.rs:217:35 Jul 12 08:28:29.077 INFO kablam! | Jul 12 08:28:29.077 INFO kablam! 217 | self.hang(decl, &bind.expr).group() Jul 12 08:28:29.077 INFO kablam! | ^^^^ Jul 12 08:28:29.077 INFO kablam! Jul 12 08:28:29.081 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:29.081 INFO kablam! --> src/pretty_print.rs:222:27 Jul 12 08:28:29.081 INFO kablam! | Jul 12 08:28:29.081 INFO kablam! 222 | arena.concat(prefixes.zip(binds).map(|(prefix, bind)| { Jul 12 08:28:29.081 INFO kablam! | ^^^^^^ Jul 12 08:28:29.082 INFO kablam! | Jul 12 08:28:29.082 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.082 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.082 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.082 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.082 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.082 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.082 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.082 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.083 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:29.083 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:29.083 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:29.083 INFO kablam! Jul 12 08:28:29.091 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:29.091 INFO kablam! --> src/pretty_print.rs:221:17 Jul 12 08:28:29.091 INFO kablam! | Jul 12 08:28:29.091 INFO kablam! 221 | / chain![arena; Jul 12 08:28:29.091 INFO kablam! 222 | | arena.concat(prefixes.zip(binds).map(|(prefix, bind)| { Jul 12 08:28:29.091 INFO kablam! 223 | | binding(prefix, bind) Jul 12 08:28:29.091 INFO kablam! 224 | | }).interleave(newlines_iter!(self, binds.iter().map(|bind| bind.span())))), Jul 12 08:28:29.091 INFO kablam! 225 | | self.pretty_expr_(binds.last().unwrap().span().end(), body).group() Jul 12 08:28:29.091 INFO kablam! 226 | | ] Jul 12 08:28:29.091 INFO kablam! | |_________________^ Jul 12 08:28:29.092 INFO kablam! | Jul 12 08:28:29.093 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.093 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.093 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.094 INFO kablam! Jul 12 08:28:29.095 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.095 INFO kablam! --> src/pretty_print.rs:221:17 Jul 12 08:28:29.095 INFO kablam! | Jul 12 08:28:29.095 INFO kablam! 221 | / chain![arena; Jul 12 08:28:29.095 INFO kablam! 222 | | arena.concat(prefixes.zip(binds).map(|(prefix, bind)| { Jul 12 08:28:29.095 INFO kablam! 223 | | binding(prefix, bind) Jul 12 08:28:29.095 INFO kablam! 224 | | }).interleave(newlines_iter!(self, binds.iter().map(|bind| bind.span())))), Jul 12 08:28:29.095 INFO kablam! 225 | | self.pretty_expr_(binds.last().unwrap().span().end(), body).group() Jul 12 08:28:29.095 INFO kablam! 226 | | ] Jul 12 08:28:29.095 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.095 INFO kablam! | Jul 12 08:28:29.096 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.096 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.096 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:29.097 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.097 INFO kablam! Jul 12 08:28:29.097 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.097 INFO kablam! --> src/pretty_print.rs:221:17 Jul 12 08:28:29.097 INFO kablam! | Jul 12 08:28:29.097 INFO kablam! 221 | / chain![arena; Jul 12 08:28:29.097 INFO kablam! 222 | | arena.concat(prefixes.zip(binds).map(|(prefix, bind)| { Jul 12 08:28:29.097 INFO kablam! 223 | | binding(prefix, bind) Jul 12 08:28:29.097 INFO kablam! 224 | | }).interleave(newlines_iter!(self, binds.iter().map(|bind| bind.span())))), Jul 12 08:28:29.097 INFO kablam! 225 | | self.pretty_expr_(binds.last().unwrap().span().end(), body).group() Jul 12 08:28:29.097 INFO kablam! 226 | | ] Jul 12 08:28:29.097 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.097 INFO kablam! | Jul 12 08:28:29.097 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.097 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.097 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.097 INFO kablam! Jul 12 08:28:29.098 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.099 INFO kablam! --> src/pretty_print.rs:222:34 Jul 12 08:28:29.099 INFO kablam! | Jul 12 08:28:29.099 INFO kablam! 222 | arena.concat(prefixes.zip(binds).map(|(prefix, bind)| { Jul 12 08:28:29.099 INFO kablam! | __________________________________^ Jul 12 08:28:29.099 INFO kablam! 223 | | binding(prefix, bind) Jul 12 08:28:29.099 INFO kablam! 224 | | }).interleave(newlines_iter!(self, binds.iter().map(|bind| bind.span())))), Jul 12 08:28:29.099 INFO kablam! | |______________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.099 INFO kablam! | Jul 12 08:28:29.099 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.099 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.099 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:29.099 INFO kablam! Jul 12 08:28:29.106 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:29.107 INFO kablam! --> src/pretty_print.rs:228:39 Jul 12 08:28:29.107 INFO kablam! | Jul 12 08:28:29.107 INFO kablam! 228 | Expr::Literal(_) => arena.text(self.source.src_slice(expr.span)), Jul 12 08:28:29.107 INFO kablam! | ^^^^ Jul 12 08:28:29.110 INFO kablam! | Jul 12 08:28:29.111 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.111 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.111 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:29.112 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:29.112 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:29.112 INFO kablam! Jul 12 08:28:29.114 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.114 INFO kablam! --> src/pretty_print.rs:229:48 Jul 12 08:28:29.114 INFO kablam! | Jul 12 08:28:29.114 INFO kablam! 229 | Expr::Match(ref expr, ref alts) => chain![arena; Jul 12 08:28:29.114 INFO kablam! | ________________________________________________^ Jul 12 08:28:29.114 INFO kablam! 230 | | chain![arena; Jul 12 08:28:29.114 INFO kablam! 231 | | "match ", Jul 12 08:28:29.114 INFO kablam! 232 | | pretty(expr), Jul 12 08:28:29.114 INFO kablam! ... | Jul 12 08:28:29.114 INFO kablam! 243 | | }).intersperse(arena.newline())) Jul 12 08:28:29.114 INFO kablam! 244 | | ], Jul 12 08:28:29.114 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.115 INFO kablam! | Jul 12 08:28:29.115 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.116 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.116 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:29.116 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.117 INFO kablam! Jul 12 08:28:29.118 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.118 INFO kablam! --> src/pretty_print.rs:229:48 Jul 12 08:28:29.118 INFO kablam! | Jul 12 08:28:29.118 INFO kablam! 229 | Expr::Match(ref expr, ref alts) => chain![arena; Jul 12 08:28:29.118 INFO kablam! | ________________________________________________^ Jul 12 08:28:29.118 INFO kablam! 230 | | chain![arena; Jul 12 08:28:29.118 INFO kablam! 231 | | "match ", Jul 12 08:28:29.118 INFO kablam! 232 | | pretty(expr), Jul 12 08:28:29.118 INFO kablam! ... | Jul 12 08:28:29.118 INFO kablam! 243 | | }).intersperse(arena.newline())) Jul 12 08:28:29.118 INFO kablam! 244 | | ], Jul 12 08:28:29.118 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.119 INFO kablam! | Jul 12 08:28:29.120 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.120 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.120 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.121 INFO kablam! Jul 12 08:28:29.122 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.122 INFO kablam! --> src/pretty_print.rs:230:21 Jul 12 08:28:29.122 INFO kablam! | Jul 12 08:28:29.122 INFO kablam! 230 | / chain![arena; Jul 12 08:28:29.122 INFO kablam! 231 | | "match ", Jul 12 08:28:29.122 INFO kablam! 232 | | pretty(expr), Jul 12 08:28:29.122 INFO kablam! 233 | | " with" Jul 12 08:28:29.122 INFO kablam! 234 | | ].group(), Jul 12 08:28:29.122 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.123 INFO kablam! | Jul 12 08:28:29.123 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.123 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.124 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:29.124 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.125 INFO kablam! Jul 12 08:28:29.126 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.126 INFO kablam! --> src/pretty_print.rs:230:21 Jul 12 08:28:29.126 INFO kablam! | Jul 12 08:28:29.126 INFO kablam! 230 | / chain![arena; Jul 12 08:28:29.126 INFO kablam! 231 | | "match ", Jul 12 08:28:29.126 INFO kablam! 232 | | pretty(expr), Jul 12 08:28:29.126 INFO kablam! 233 | | " with" Jul 12 08:28:29.126 INFO kablam! 234 | | ].group(), Jul 12 08:28:29.126 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.127 INFO kablam! | Jul 12 08:28:29.127 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.127 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.128 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.128 INFO kablam! Jul 12 08:28:29.130 INFO kablam! error[E0271]: type mismatch resolving `<[closure@src/pretty_print.rs:23:18: 23:85 self:_] as std::ops::FnOnce<((codespan::Span, codespan::Span),)>>::Output == pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:29.131 INFO kablam! --> src/pretty_print.rs:224:24 Jul 12 08:28:29.131 INFO kablam! | Jul 12 08:28:29.131 INFO kablam! 224 | }).interleave(newlines_iter!(self, binds.iter().map(|bind| bind.span())))), Jul 12 08:28:29.131 INFO kablam! | ^^^^^^^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:29.131 INFO kablam! | Jul 12 08:28:29.131 INFO kablam! = note: expected type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:29.131 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:29.132 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:29.132 INFO kablam! --> src/pretty_print.rs:224:24 Jul 12 08:28:29.132 INFO kablam! | Jul 12 08:28:29.132 INFO kablam! 224 | }).interleave(newlines_iter!(self, binds.iter().map(|bind| bind.span())))), Jul 12 08:28:29.132 INFO kablam! | ^^^^^^^^^^ Jul 12 08:28:29.132 INFO kablam! = note: required because of the requirements on the impl of `std::iter::Iterator` for `std::iter::Map>, [closure@src/pretty_print.rs:224:73: 224:91]>, (codespan::Span, codespan::Span)>, [closure@src/pretty_print.rs:23:18: 23:85 self:_]>` Jul 12 08:28:29.132 INFO kablam! Jul 12 08:28:29.139 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:29.139 INFO kablam! --> src/pretty_print.rs:230:21 Jul 12 08:28:29.139 INFO kablam! | Jul 12 08:28:29.139 INFO kablam! 230 | / chain![arena; Jul 12 08:28:29.139 INFO kablam! 231 | | "match ", Jul 12 08:28:29.139 INFO kablam! 232 | | pretty(expr), Jul 12 08:28:29.139 INFO kablam! 233 | | " with" Jul 12 08:28:29.139 INFO kablam! 234 | | ].group(), Jul 12 08:28:29.139 INFO kablam! | |_____________________^ Jul 12 08:28:29.146 INFO kablam! | Jul 12 08:28:29.147 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.147 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.147 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.148 INFO kablam! Jul 12 08:28:29.155 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:29.155 INFO kablam! --> src/pretty_print.rs:221:17 Jul 12 08:28:29.155 INFO kablam! | Jul 12 08:28:29.155 INFO kablam! 221 | / chain![arena; Jul 12 08:28:29.155 INFO kablam! 222 | | arena.concat(prefixes.zip(binds).map(|(prefix, bind)| { Jul 12 08:28:29.155 INFO kablam! 223 | | binding(prefix, bind) Jul 12 08:28:29.155 INFO kablam! 224 | | }).interleave(newlines_iter!(self, binds.iter().map(|bind| bind.span())))), Jul 12 08:28:29.155 INFO kablam! 225 | | self.pretty_expr_(binds.last().unwrap().span().end(), body).group() Jul 12 08:28:29.155 INFO kablam! 226 | | ] Jul 12 08:28:29.155 INFO kablam! | |_________________^ Jul 12 08:28:29.155 INFO kablam! | Jul 12 08:28:29.155 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.155 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.155 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.155 INFO kablam! Jul 12 08:28:29.172 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:29.172 INFO kablam! --> src/pretty_print.rs:229:48 Jul 12 08:28:29.172 INFO kablam! | Jul 12 08:28:29.172 INFO kablam! 229 | Expr::Match(ref expr, ref alts) => chain![arena; Jul 12 08:28:29.172 INFO kablam! | ________________________________________________^ Jul 12 08:28:29.172 INFO kablam! 230 | | chain![arena; Jul 12 08:28:29.172 INFO kablam! 231 | | "match ", Jul 12 08:28:29.172 INFO kablam! 232 | | pretty(expr), Jul 12 08:28:29.172 INFO kablam! ... | Jul 12 08:28:29.172 INFO kablam! 243 | | }).intersperse(arena.newline())) Jul 12 08:28:29.173 INFO kablam! 244 | | ], Jul 12 08:28:29.173 INFO kablam! | |_________________^ Jul 12 08:28:29.174 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:29.174 INFO kablam! --> src/pretty_print.rs:228:39 Jul 12 08:28:29.174 INFO kablam! | Jul 12 08:28:29.174 INFO kablam! 228 | Expr::Literal(_) => arena.text(self.source.src_slice(expr.span)), Jul 12 08:28:29.174 INFO kablam! | ^^^^ Jul 12 08:28:29.174 INFO kablam! | Jul 12 08:28:29.174 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.174 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.174 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:29.174 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:29.174 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:29.174 INFO kablam! Jul 12 08:28:29.174 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.174 INFO kablam! --> src/pretty_print.rs:229:48 Jul 12 08:28:29.174 INFO kablam! | Jul 12 08:28:29.175 INFO kablam! 229 | Expr::Match(ref expr, ref alts) => chain![arena; Jul 12 08:28:29.175 INFO kablam! | ________________________________________________^ Jul 12 08:28:29.175 INFO kablam! 230 | | chain![arena; Jul 12 08:28:29.175 INFO kablam! 231 | | "match ", Jul 12 08:28:29.175 INFO kablam! 232 | | pretty(expr), Jul 12 08:28:29.175 INFO kablam! ... | Jul 12 08:28:29.175 INFO kablam! 243 | | }).intersperse(arena.newline())) Jul 12 08:28:29.175 INFO kablam! 244 | | ], Jul 12 08:28:29.175 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.175 INFO kablam! | Jul 12 08:28:29.175 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.175 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.175 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:29.177 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.177 INFO kablam! Jul 12 08:28:29.177 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.177 INFO kablam! --> src/pretty_print.rs:229:48 Jul 12 08:28:29.177 INFO kablam! | Jul 12 08:28:29.177 INFO kablam! 229 | Expr::Match(ref expr, ref alts) => chain![arena; Jul 12 08:28:29.177 INFO kablam! | ________________________________________________^ Jul 12 08:28:29.177 INFO kablam! 230 | | chain![arena; Jul 12 08:28:29.177 INFO kablam! 231 | | "match ", Jul 12 08:28:29.177 INFO kablam! 232 | | pretty(expr), Jul 12 08:28:29.177 INFO kablam! ... | Jul 12 08:28:29.177 INFO kablam! 243 | | }).intersperse(arena.newline())) Jul 12 08:28:29.177 INFO kablam! 244 | | ], Jul 12 08:28:29.177 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.177 INFO kablam! | Jul 12 08:28:29.177 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.177 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.177 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.178 INFO kablam! Jul 12 08:28:29.178 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.178 INFO kablam! --> src/pretty_print.rs:230:21 Jul 12 08:28:29.178 INFO kablam! | Jul 12 08:28:29.178 INFO kablam! 230 | / chain![arena; Jul 12 08:28:29.178 INFO kablam! 231 | | "match ", Jul 12 08:28:29.178 INFO kablam! 232 | | pretty(expr), Jul 12 08:28:29.178 INFO kablam! 233 | | " with" Jul 12 08:28:29.178 INFO kablam! 234 | | ].group(), Jul 12 08:28:29.178 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.178 INFO kablam! | Jul 12 08:28:29.178 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.178 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.178 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:29.178 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.178 INFO kablam! Jul 12 08:28:29.178 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.178 INFO kablam! --> src/pretty_print.rs:230:21 Jul 12 08:28:29.178 INFO kablam! | Jul 12 08:28:29.178 INFO kablam! 230 | / chain![arena; Jul 12 08:28:29.178 INFO kablam! 231 | | "match ", Jul 12 08:28:29.178 INFO kablam! 232 | | pretty(expr), Jul 12 08:28:29.178 INFO kablam! 233 | | " with" Jul 12 08:28:29.178 INFO kablam! 234 | | ].group(), Jul 12 08:28:29.178 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.178 INFO kablam! | Jul 12 08:28:29.179 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.179 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.179 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.179 INFO kablam! Jul 12 08:28:29.186 INFO kablam! | Jul 12 08:28:29.187 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.187 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.187 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.188 INFO kablam! Jul 12 08:28:29.192 INFO kablam! error[E0599]: no method named `newline` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:29.192 INFO kablam! --> src/pretty_print.rs:235:27 Jul 12 08:28:29.192 INFO kablam! | Jul 12 08:28:29.192 INFO kablam! 235 | arena.newline(), Jul 12 08:28:29.192 INFO kablam! | ^^^^^^^ Jul 12 08:28:29.193 INFO kablam! | Jul 12 08:28:29.193 INFO kablam! = note: the method `newline` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.193 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.194 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:29.194 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:29.194 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:29.195 INFO kablam! Jul 12 08:28:29.195 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:29.195 INFO kablam! --> src/pretty_print.rs:230:21 Jul 12 08:28:29.195 INFO kablam! | Jul 12 08:28:29.195 INFO kablam! 230 | / chain![arena; Jul 12 08:28:29.195 INFO kablam! 231 | | "match ", Jul 12 08:28:29.195 INFO kablam! 232 | | pretty(expr), Jul 12 08:28:29.196 INFO kablam! 233 | | " with" Jul 12 08:28:29.196 INFO kablam! 234 | | ].group(), Jul 12 08:28:29.196 INFO kablam! | |_____________________^ Jul 12 08:28:29.196 INFO kablam! | Jul 12 08:28:29.196 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.196 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.196 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.196 INFO kablam! Jul 12 08:28:29.207 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:29.207 INFO kablam! --> src/pretty_print.rs:236:27 Jul 12 08:28:29.207 INFO kablam! | Jul 12 08:28:29.207 INFO kablam! 236 | arena.concat(alts.iter().map(|alt| { Jul 12 08:28:29.207 INFO kablam! | ^^^^^^ Jul 12 08:28:29.214 INFO kablam! | Jul 12 08:28:29.215 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.215 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.215 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.215 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.215 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.215 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.215 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.215 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.216 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:29.216 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:29.217 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:29.217 INFO kablam! Jul 12 08:28:29.220 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.220 INFO kablam! --> src/pretty_print.rs:237:25 Jul 12 08:28:29.220 INFO kablam! | Jul 12 08:28:29.220 INFO kablam! 237 | / chain![arena; Jul 12 08:28:29.220 INFO kablam! 238 | | "| ", Jul 12 08:28:29.220 INFO kablam! 239 | | self.pretty_pattern(&alt.pattern), Jul 12 08:28:29.220 INFO kablam! 240 | | " ->", Jul 12 08:28:29.220 INFO kablam! 241 | | self.hang(arena.nil(), &alt.expr).group() Jul 12 08:28:29.220 INFO kablam! 242 | | ] Jul 12 08:28:29.220 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.221 INFO kablam! | Jul 12 08:28:29.221 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.221 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.222 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:29.222 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.223 INFO kablam! Jul 12 08:28:29.224 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.224 INFO kablam! --> src/pretty_print.rs:237:25 Jul 12 08:28:29.224 INFO kablam! | Jul 12 08:28:29.224 INFO kablam! 237 | / chain![arena; Jul 12 08:28:29.224 INFO kablam! 238 | | "| ", Jul 12 08:28:29.224 INFO kablam! 239 | | self.pretty_pattern(&alt.pattern), Jul 12 08:28:29.224 INFO kablam! 240 | | " ->", Jul 12 08:28:29.224 INFO kablam! 241 | | self.hang(arena.nil(), &alt.expr).group() Jul 12 08:28:29.224 INFO kablam! 242 | | ] Jul 12 08:28:29.224 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.225 INFO kablam! | Jul 12 08:28:29.225 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.225 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.226 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.226 INFO kablam! Jul 12 08:28:29.231 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:29.231 INFO kablam! --> src/pretty_print.rs:229:48 Jul 12 08:28:29.231 INFO kablam! | Jul 12 08:28:29.231 INFO kablam! 229 | Expr::Match(ref expr, ref alts) => chain![arena; Jul 12 08:28:29.231 INFO kablam! | ________________________________________________^ Jul 12 08:28:29.231 INFO kablam! 230 | | chain![arena; Jul 12 08:28:29.231 INFO kablam! 231 | | "match ", Jul 12 08:28:29.231 INFO kablam! 232 | | pretty(expr), Jul 12 08:28:29.231 INFO kablam! ... | Jul 12 08:28:29.231 INFO kablam! 243 | | }).intersperse(arena.newline())) Jul 12 08:28:29.231 INFO kablam! 244 | | ], Jul 12 08:28:29.231 INFO kablam! | |_________________^ Jul 12 08:28:29.231 INFO kablam! | Jul 12 08:28:29.231 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.231 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.232 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.232 INFO kablam! Jul 12 08:28:29.234 INFO kablam! error[E0599]: no method named `newline` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:29.234 INFO kablam! --> src/pretty_print.rs:235:27 Jul 12 08:28:29.234 INFO kablam! | Jul 12 08:28:29.234 INFO kablam! 235 | arena.newline(), Jul 12 08:28:29.234 INFO kablam! | ^^^^^^^ Jul 12 08:28:29.235 INFO kablam! | Jul 12 08:28:29.235 INFO kablam! = note: the method `newline` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.235 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.235 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:29.235 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:29.235 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:29.235 INFO kablam! Jul 12 08:28:29.240 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:29.241 INFO kablam! --> src/pretty_print.rs:237:25 Jul 12 08:28:29.241 INFO kablam! | Jul 12 08:28:29.241 INFO kablam! 237 | / chain![arena; Jul 12 08:28:29.241 INFO kablam! 238 | | "| ", Jul 12 08:28:29.241 INFO kablam! 239 | | self.pretty_pattern(&alt.pattern), Jul 12 08:28:29.241 INFO kablam! 240 | | " ->", Jul 12 08:28:29.241 INFO kablam! 241 | | self.hang(arena.nil(), &alt.expr).group() Jul 12 08:28:29.241 INFO kablam! 242 | | ] Jul 12 08:28:29.241 INFO kablam! | |_________________________^ Jul 12 08:28:29.242 INFO kablam! | Jul 12 08:28:29.243 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.243 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.243 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.244 INFO kablam! Jul 12 08:28:29.256 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:29.256 INFO kablam! --> src/pretty_print.rs:236:27 Jul 12 08:28:29.256 INFO kablam! | Jul 12 08:28:29.256 INFO kablam! 236 | arena.concat(alts.iter().map(|alt| { Jul 12 08:28:29.256 INFO kablam! | ^^^^^^ Jul 12 08:28:29.256 INFO kablam! | Jul 12 08:28:29.257 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.257 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.257 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.257 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.257 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.257 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.257 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.258 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.258 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:29.258 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:29.258 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:29.258 INFO kablam! Jul 12 08:28:29.259 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.259 INFO kablam! --> src/pretty_print.rs:237:25 Jul 12 08:28:29.259 INFO kablam! | Jul 12 08:28:29.259 INFO kablam! 237 | / chain![arena; Jul 12 08:28:29.259 INFO kablam! 238 | | "| ", Jul 12 08:28:29.259 INFO kablam! 239 | | self.pretty_pattern(&alt.pattern), Jul 12 08:28:29.259 INFO kablam! 240 | | " ->", Jul 12 08:28:29.259 INFO kablam! 241 | | self.hang(arena.nil(), &alt.expr).group() Jul 12 08:28:29.259 INFO kablam! 242 | | ] Jul 12 08:28:29.259 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.259 INFO kablam! | Jul 12 08:28:29.259 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.260 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.260 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:29.260 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.260 INFO kablam! Jul 12 08:28:29.260 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.260 INFO kablam! --> src/pretty_print.rs:237:25 Jul 12 08:28:29.260 INFO kablam! | Jul 12 08:28:29.260 INFO kablam! 237 | / chain![arena; Jul 12 08:28:29.260 INFO kablam! 238 | | "| ", Jul 12 08:28:29.260 INFO kablam! 239 | | self.pretty_pattern(&alt.pattern), Jul 12 08:28:29.260 INFO kablam! 240 | | " ->", Jul 12 08:28:29.260 INFO kablam! 241 | | self.hang(arena.nil(), &alt.expr).group() Jul 12 08:28:29.260 INFO kablam! 242 | | ] Jul 12 08:28:29.260 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.260 INFO kablam! | Jul 12 08:28:29.260 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.260 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.260 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.260 INFO kablam! Jul 12 08:28:29.275 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:29.275 INFO kablam! --> src/pretty_print.rs:237:25 Jul 12 08:28:29.275 INFO kablam! | Jul 12 08:28:29.275 INFO kablam! 237 | / chain![arena; Jul 12 08:28:29.275 INFO kablam! 238 | | "| ", Jul 12 08:28:29.275 INFO kablam! 239 | | self.pretty_pattern(&alt.pattern), Jul 12 08:28:29.275 INFO kablam! 240 | | " ->", Jul 12 08:28:29.275 INFO kablam! 241 | | self.hang(arena.nil(), &alt.expr).group() Jul 12 08:28:29.276 INFO kablam! 242 | | ] Jul 12 08:28:29.276 INFO kablam! | |_________________________^ Jul 12 08:28:29.276 INFO kablam! | Jul 12 08:28:29.276 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.276 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.276 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.276 INFO kablam! Jul 12 08:28:29.282 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:29.282 INFO kablam! --> src/pretty_print.rs:241:45 Jul 12 08:28:29.282 INFO kablam! | Jul 12 08:28:29.282 INFO kablam! 241 | self.hang(arena.nil(), &alt.expr).group() Jul 12 08:28:29.282 INFO kablam! | ^^^ Jul 12 08:28:29.286 INFO kablam! | Jul 12 08:28:29.287 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.287 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.287 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:29.288 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:29.288 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:29.288 INFO kablam! Jul 12 08:28:29.290 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.290 INFO kablam! --> src/pretty_print.rs:236:34 Jul 12 08:28:29.290 INFO kablam! | Jul 12 08:28:29.290 INFO kablam! 236 | arena.concat(alts.iter().map(|alt| { Jul 12 08:28:29.290 INFO kablam! | __________________________________^ Jul 12 08:28:29.290 INFO kablam! 237 | | chain![arena; Jul 12 08:28:29.290 INFO kablam! 238 | | "| ", Jul 12 08:28:29.290 INFO kablam! 239 | | self.pretty_pattern(&alt.pattern), Jul 12 08:28:29.290 INFO kablam! ... | Jul 12 08:28:29.290 INFO kablam! 242 | | ] Jul 12 08:28:29.290 INFO kablam! 243 | | }).intersperse(arena.newline())) Jul 12 08:28:29.290 INFO kablam! | |______________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.291 INFO kablam! | Jul 12 08:28:29.292 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.292 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.292 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:29.292 INFO kablam! Jul 12 08:28:29.295 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.295 INFO kablam! --> src/pretty_print.rs:243:24 Jul 12 08:28:29.295 INFO kablam! | Jul 12 08:28:29.295 INFO kablam! 243 | }).intersperse(arena.newline())) Jul 12 08:28:29.295 INFO kablam! | ^^^^^^^^^^^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.296 INFO kablam! | Jul 12 08:28:29.296 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.296 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.297 INFO kablam! = note: required because of the requirements on the impl of `std::clone::Clone` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:29.297 INFO kablam! Jul 12 08:28:29.301 INFO kablam! error[E0599]: no method named `newline` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:29.302 INFO kablam! --> src/pretty_print.rs:243:42 Jul 12 08:28:29.302 INFO kablam! | Jul 12 08:28:29.302 INFO kablam! 243 | }).intersperse(arena.newline())) Jul 12 08:28:29.302 INFO kablam! | ^^^^^^^ Jul 12 08:28:29.306 INFO kablam! | Jul 12 08:28:29.307 INFO kablam! = note: the method `newline` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.307 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.307 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:29.308 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:29.308 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:29.308 INFO kablam! Jul 12 08:28:29.309 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.309 INFO kablam! --> src/pretty_print.rs:245:57 Jul 12 08:28:29.310 INFO kablam! | Jul 12 08:28:29.310 INFO kablam! 245 | Expr::Projection(ref expr, ref field, _) => chain![arena; Jul 12 08:28:29.310 INFO kablam! | _________________________________________________________^ Jul 12 08:28:29.310 INFO kablam! 246 | | pretty(expr), Jul 12 08:28:29.310 INFO kablam! 247 | | ".", Jul 12 08:28:29.310 INFO kablam! 248 | | pretty_types::ident(arena, field.as_ref()) Jul 12 08:28:29.310 INFO kablam! 249 | | ], Jul 12 08:28:29.310 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.311 INFO kablam! | Jul 12 08:28:29.311 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.311 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.312 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:29.312 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.312 INFO kablam! Jul 12 08:28:29.313 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.313 INFO kablam! --> src/pretty_print.rs:245:57 Jul 12 08:28:29.313 INFO kablam! | Jul 12 08:28:29.313 INFO kablam! 245 | Expr::Projection(ref expr, ref field, _) => chain![arena; Jul 12 08:28:29.313 INFO kablam! | _________________________________________________________^ Jul 12 08:28:29.313 INFO kablam! 246 | | pretty(expr), Jul 12 08:28:29.313 INFO kablam! 247 | | ".", Jul 12 08:28:29.313 INFO kablam! 248 | | pretty_types::ident(arena, field.as_ref()) Jul 12 08:28:29.313 INFO kablam! 249 | | ], Jul 12 08:28:29.314 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.318 INFO kablam! | Jul 12 08:28:29.319 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.319 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.319 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.320 INFO kablam! Jul 12 08:28:29.323 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:29.323 INFO kablam! --> src/pretty_print.rs:241:45 Jul 12 08:28:29.323 INFO kablam! | Jul 12 08:28:29.323 INFO kablam! 241 | self.hang(arena.nil(), &alt.expr).group() Jul 12 08:28:29.323 INFO kablam! | ^^^ Jul 12 08:28:29.323 INFO kablam! | Jul 12 08:28:29.323 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.323 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.324 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:29.324 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:29.325 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:29.325 INFO kablam! Jul 12 08:28:29.325 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.325 INFO kablam! --> src/pretty_print.rs:236:34 Jul 12 08:28:29.325 INFO kablam! | Jul 12 08:28:29.325 INFO kablam! 236 | arena.concat(alts.iter().map(|alt| { Jul 12 08:28:29.325 INFO kablam! | __________________________________^ Jul 12 08:28:29.325 INFO kablam! 237 | | chain![arena; Jul 12 08:28:29.325 INFO kablam! 238 | | "| ", Jul 12 08:28:29.325 INFO kablam! 239 | | self.pretty_pattern(&alt.pattern), Jul 12 08:28:29.325 INFO kablam! ... | Jul 12 08:28:29.325 INFO kablam! 242 | | ] Jul 12 08:28:29.325 INFO kablam! 243 | | }).intersperse(arena.newline())) Jul 12 08:28:29.325 INFO kablam! | |______________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.325 INFO kablam! | Jul 12 08:28:29.325 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.325 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.325 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:29.325 INFO kablam! Jul 12 08:28:29.326 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.327 INFO kablam! --> src/pretty_print.rs:243:24 Jul 12 08:28:29.327 INFO kablam! | Jul 12 08:28:29.327 INFO kablam! 243 | }).intersperse(arena.newline())) Jul 12 08:28:29.327 INFO kablam! | ^^^^^^^^^^^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.327 INFO kablam! | Jul 12 08:28:29.327 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.327 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.327 INFO kablam! = note: required because of the requirements on the impl of `std::clone::Clone` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:29.327 INFO kablam! Jul 12 08:28:29.330 INFO kablam! error[E0599]: no method named `newline` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:29.330 INFO kablam! --> src/pretty_print.rs:243:42 Jul 12 08:28:29.330 INFO kablam! | Jul 12 08:28:29.330 INFO kablam! 243 | }).intersperse(arena.newline())) Jul 12 08:28:29.330 INFO kablam! | ^^^^^^^ Jul 12 08:28:29.330 INFO kablam! | Jul 12 08:28:29.330 INFO kablam! = note: the method `newline` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.330 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.331 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:29.331 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:29.331 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:29.331 INFO kablam! Jul 12 08:28:29.335 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:29.335 INFO kablam! --> src/pretty_print.rs:245:57 Jul 12 08:28:29.335 INFO kablam! | Jul 12 08:28:29.335 INFO kablam! 245 | Expr::Projection(ref expr, ref field, _) => chain![arena; Jul 12 08:28:29.335 INFO kablam! | _________________________________________________________^ Jul 12 08:28:29.335 INFO kablam! 246 | | pretty(expr), Jul 12 08:28:29.335 INFO kablam! 247 | | ".", Jul 12 08:28:29.336 INFO kablam! 248 | | pretty_types::ident(arena, field.as_ref()) Jul 12 08:28:29.336 INFO kablam! 249 | | ], Jul 12 08:28:29.336 INFO kablam! | |_________________^ Jul 12 08:28:29.339 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.339 INFO kablam! --> src/pretty_print.rs:245:57 Jul 12 08:28:29.339 INFO kablam! | Jul 12 08:28:29.339 INFO kablam! 245 | Expr::Projection(ref expr, ref field, _) => chain![arena; Jul 12 08:28:29.339 INFO kablam! | _________________________________________________________^ Jul 12 08:28:29.339 INFO kablam! 246 | | pretty(expr), Jul 12 08:28:29.339 INFO kablam! 247 | | ".", Jul 12 08:28:29.339 INFO kablam! 248 | | pretty_types::ident(arena, field.as_ref()) Jul 12 08:28:29.339 INFO kablam! 249 | | ], Jul 12 08:28:29.339 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.339 INFO kablam! | Jul 12 08:28:29.339 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.339 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.340 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:29.341 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.341 INFO kablam! Jul 12 08:28:29.341 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.341 INFO kablam! --> src/pretty_print.rs:245:57 Jul 12 08:28:29.341 INFO kablam! | Jul 12 08:28:29.341 INFO kablam! 245 | Expr::Projection(ref expr, ref field, _) => chain![arena; Jul 12 08:28:29.341 INFO kablam! | _________________________________________________________^ Jul 12 08:28:29.341 INFO kablam! 246 | | pretty(expr), Jul 12 08:28:29.341 INFO kablam! 247 | | ".", Jul 12 08:28:29.341 INFO kablam! 248 | | pretty_types::ident(arena, field.as_ref()) Jul 12 08:28:29.341 INFO kablam! 249 | | ], Jul 12 08:28:29.341 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.341 INFO kablam! | Jul 12 08:28:29.341 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.341 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.341 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.341 INFO kablam! Jul 12 08:28:29.342 INFO kablam! | Jul 12 08:28:29.343 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.343 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.343 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.344 INFO kablam! Jul 12 08:28:29.347 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:29.347 INFO kablam! --> src/pretty_print.rs:245:57 Jul 12 08:28:29.347 INFO kablam! | Jul 12 08:28:29.347 INFO kablam! 245 | Expr::Projection(ref expr, ref field, _) => chain![arena; Jul 12 08:28:29.347 INFO kablam! | _________________________________________________________^ Jul 12 08:28:29.348 INFO kablam! 246 | | pretty(expr), Jul 12 08:28:29.348 INFO kablam! 247 | | ".", Jul 12 08:28:29.348 INFO kablam! 248 | | pretty_types::ident(arena, field.as_ref()) Jul 12 08:28:29.348 INFO kablam! 249 | | ], Jul 12 08:28:29.348 INFO kablam! | |_________________^ Jul 12 08:28:29.348 INFO kablam! | Jul 12 08:28:29.348 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.348 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.349 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.349 INFO kablam! Jul 12 08:28:29.357 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.357 INFO kablam! --> src/pretty_print.rs:254:46 Jul 12 08:28:29.357 INFO kablam! | Jul 12 08:28:29.357 INFO kablam! 254 | Expr::Tuple { ref elems, .. } => chain![arena; Jul 12 08:28:29.357 INFO kablam! | ______________________________________________^ Jul 12 08:28:29.357 INFO kablam! 255 | | "(", Jul 12 08:28:29.357 INFO kablam! 256 | | arena.concat( Jul 12 08:28:29.357 INFO kablam! 257 | | self.comma_sep_paren( Jul 12 08:28:29.357 INFO kablam! ... | Jul 12 08:28:29.357 INFO kablam! 264 | | ")" Jul 12 08:28:29.357 INFO kablam! 265 | | ].group(), Jul 12 08:28:29.357 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.369 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.370 INFO kablam! --> src/pretty_print.rs:254:46 Jul 12 08:28:29.370 INFO kablam! | Jul 12 08:28:29.370 INFO kablam! 254 | Expr::Tuple { ref elems, .. } => chain![arena; Jul 12 08:28:29.370 INFO kablam! | ______________________________________________^ Jul 12 08:28:29.370 INFO kablam! 255 | | "(", Jul 12 08:28:29.370 INFO kablam! 256 | | arena.concat( Jul 12 08:28:29.370 INFO kablam! 257 | | self.comma_sep_paren( Jul 12 08:28:29.370 INFO kablam! ... | Jul 12 08:28:29.370 INFO kablam! 264 | | ")" Jul 12 08:28:29.370 INFO kablam! 265 | | ].group(), Jul 12 08:28:29.370 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.370 INFO kablam! | Jul 12 08:28:29.370 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.370 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.370 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:29.370 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.370 INFO kablam! Jul 12 08:28:29.371 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.371 INFO kablam! --> src/pretty_print.rs:254:46 Jul 12 08:28:29.371 INFO kablam! | Jul 12 08:28:29.371 INFO kablam! 254 | Expr::Tuple { ref elems, .. } => chain![arena; Jul 12 08:28:29.371 INFO kablam! | ______________________________________________^ Jul 12 08:28:29.372 INFO kablam! 255 | | "(", Jul 12 08:28:29.372 INFO kablam! 256 | | arena.concat( Jul 12 08:28:29.372 INFO kablam! 257 | | self.comma_sep_paren( Jul 12 08:28:29.372 INFO kablam! ... | Jul 12 08:28:29.372 INFO kablam! 264 | | ")" Jul 12 08:28:29.372 INFO kablam! 265 | | ].group(), Jul 12 08:28:29.372 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.372 INFO kablam! | Jul 12 08:28:29.372 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.372 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.372 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.372 INFO kablam! Jul 12 08:28:29.373 INFO kablam! | Jul 12 08:28:29.373 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.373 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.374 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:29.374 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.375 INFO kablam! Jul 12 08:28:29.376 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.376 INFO kablam! --> src/pretty_print.rs:254:46 Jul 12 08:28:29.376 INFO kablam! | Jul 12 08:28:29.376 INFO kablam! 254 | Expr::Tuple { ref elems, .. } => chain![arena; Jul 12 08:28:29.376 INFO kablam! | ______________________________________________^ Jul 12 08:28:29.376 INFO kablam! 255 | | "(", Jul 12 08:28:29.376 INFO kablam! 256 | | arena.concat( Jul 12 08:28:29.376 INFO kablam! 257 | | self.comma_sep_paren( Jul 12 08:28:29.376 INFO kablam! ... | Jul 12 08:28:29.376 INFO kablam! 264 | | ")" Jul 12 08:28:29.376 INFO kablam! 265 | | ].group(), Jul 12 08:28:29.376 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.377 INFO kablam! | Jul 12 08:28:29.377 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.377 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.378 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.378 INFO kablam! Jul 12 08:28:29.386 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:29.386 INFO kablam! --> src/pretty_print.rs:254:46 Jul 12 08:28:29.386 INFO kablam! | Jul 12 08:28:29.386 INFO kablam! 254 | Expr::Tuple { ref elems, .. } => chain![arena; Jul 12 08:28:29.386 INFO kablam! | ______________________________________________^ Jul 12 08:28:29.386 INFO kablam! 255 | | "(", Jul 12 08:28:29.386 INFO kablam! 256 | | arena.concat( Jul 12 08:28:29.386 INFO kablam! 257 | | self.comma_sep_paren( Jul 12 08:28:29.386 INFO kablam! ... | Jul 12 08:28:29.386 INFO kablam! 264 | | ")" Jul 12 08:28:29.386 INFO kablam! 265 | | ].group(), Jul 12 08:28:29.386 INFO kablam! | |_________________^ Jul 12 08:28:29.386 INFO kablam! | Jul 12 08:28:29.386 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.386 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.386 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.386 INFO kablam! Jul 12 08:28:29.388 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:29.388 INFO kablam! --> src/pretty_print.rs:256:27 Jul 12 08:28:29.388 INFO kablam! | Jul 12 08:28:29.388 INFO kablam! 256 | arena.concat( Jul 12 08:28:29.388 INFO kablam! | ^^^^^^ Jul 12 08:28:29.388 INFO kablam! | Jul 12 08:28:29.389 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.389 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.389 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.389 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.389 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.389 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.389 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.389 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.389 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:29.389 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:29.390 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:29.390 INFO kablam! Jul 12 08:28:29.392 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:29.392 INFO kablam! --> src/pretty_print.rs:254:46 Jul 12 08:28:29.392 INFO kablam! | Jul 12 08:28:29.392 INFO kablam! 254 | Expr::Tuple { ref elems, .. } => chain![arena; Jul 12 08:28:29.392 INFO kablam! | ______________________________________________^ Jul 12 08:28:29.392 INFO kablam! 255 | | "(", Jul 12 08:28:29.392 INFO kablam! 256 | | arena.concat( Jul 12 08:28:29.392 INFO kablam! 257 | | self.comma_sep_paren( Jul 12 08:28:29.392 INFO kablam! ... | Jul 12 08:28:29.392 INFO kablam! 264 | | ")" Jul 12 08:28:29.392 INFO kablam! 265 | | ].group(), Jul 12 08:28:29.392 INFO kablam! | |_________________^ Jul 12 08:28:29.393 INFO kablam! | Jul 12 08:28:29.394 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.394 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.394 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.394 INFO kablam! Jul 12 08:28:29.404 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:29.404 INFO kablam! --> src/pretty_print.rs:256:27 Jul 12 08:28:29.404 INFO kablam! | Jul 12 08:28:29.404 INFO kablam! 256 | arena.concat( Jul 12 08:28:29.404 INFO kablam! | ^^^^^^ Jul 12 08:28:29.405 INFO kablam! | Jul 12 08:28:29.406 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.406 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.406 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.406 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.406 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.406 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.406 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.406 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.407 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:29.407 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:29.407 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:29.408 INFO kablam! Jul 12 08:28:29.414 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.414 INFO kablam! --> src/pretty_print.rs:268:17 Jul 12 08:28:29.414 INFO kablam! | Jul 12 08:28:29.414 INFO kablam! 268 | / chain![arena; Jul 12 08:28:29.414 INFO kablam! 269 | | pretty_types::doc_comment(arena, binds.first().unwrap().metadata.comment.as_ref()), Jul 12 08:28:29.414 INFO kablam! 270 | | self.pretty_attributes(&binds.first().unwrap().metadata.attributes), Jul 12 08:28:29.414 INFO kablam! 271 | | arena.concat(binds.iter().zip(prefixes).map(|(bind, prefix)| { Jul 12 08:28:29.414 INFO kablam! ... | Jul 12 08:28:29.414 INFO kablam! 322 | | self.pretty_expr_(binds.last().unwrap().alias.span.end(), body) Jul 12 08:28:29.414 INFO kablam! 323 | | ].group() Jul 12 08:28:29.414 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.415 INFO kablam! | Jul 12 08:28:29.415 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.415 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.415 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:29.416 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.416 INFO kablam! Jul 12 08:28:29.422 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.423 INFO kablam! --> src/pretty_print.rs:268:17 Jul 12 08:28:29.423 INFO kablam! | Jul 12 08:28:29.423 INFO kablam! 268 | / chain![arena; Jul 12 08:28:29.423 INFO kablam! 269 | | pretty_types::doc_comment(arena, binds.first().unwrap().metadata.comment.as_ref()), Jul 12 08:28:29.423 INFO kablam! 270 | | self.pretty_attributes(&binds.first().unwrap().metadata.attributes), Jul 12 08:28:29.423 INFO kablam! 271 | | arena.concat(binds.iter().zip(prefixes).map(|(bind, prefix)| { Jul 12 08:28:29.423 INFO kablam! ... | Jul 12 08:28:29.423 INFO kablam! 322 | | self.pretty_expr_(binds.last().unwrap().alias.span.end(), body) Jul 12 08:28:29.423 INFO kablam! 323 | | ].group() Jul 12 08:28:29.423 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.423 INFO kablam! | Jul 12 08:28:29.423 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.423 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.423 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.423 INFO kablam! Jul 12 08:28:29.424 INFO kablam! error[E0277]: the trait bound `std::borrow::Cow<'_, str>: std::convert::From>>>>` is not satisfied Jul 12 08:28:29.424 INFO kablam! --> src/pretty_print.rs:268:17 Jul 12 08:28:29.425 INFO kablam! | Jul 12 08:28:29.425 INFO kablam! 268 | / chain![arena; Jul 12 08:28:29.425 INFO kablam! 269 | | pretty_types::doc_comment(arena, binds.first().unwrap().metadata.comment.as_ref()), Jul 12 08:28:29.425 INFO kablam! 270 | | self.pretty_attributes(&binds.first().unwrap().metadata.attributes), Jul 12 08:28:29.425 INFO kablam! 271 | | arena.concat(binds.iter().zip(prefixes).map(|(bind, prefix)| { Jul 12 08:28:29.425 INFO kablam! ... | Jul 12 08:28:29.425 INFO kablam! 322 | | self.pretty_expr_(binds.last().unwrap().alias.span.end(), body) Jul 12 08:28:29.425 INFO kablam! 323 | | ].group() Jul 12 08:28:29.425 INFO kablam! | |_________________^ the trait `std::convert::From>>>>` is not implemented for `std::borrow::Cow<'_, str>` Jul 12 08:28:29.425 INFO kablam! | Jul 12 08:28:29.426 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.426 INFO kablam! as std::convert::From<&'a std::path::PathBuf>> Jul 12 08:28:29.426 INFO kablam! as std::convert::From> Jul 12 08:28:29.426 INFO kablam! as std::convert::From<&'a std::ffi::OsStr>> Jul 12 08:28:29.426 INFO kablam! as std::convert::From<&'a std::ffi::CStr>> Jul 12 08:28:29.426 INFO kablam! and 11 others Jul 12 08:28:29.426 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:29.426 INFO kablam! = note: required because of the requirements on the impl of `std::convert::From>>>>` for `pretty::Doc<'_, _>` Jul 12 08:28:29.426 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:29.426 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.426 INFO kablam! Jul 12 08:28:29.429 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.429 INFO kablam! --> src/pretty_print.rs:268:17 Jul 12 08:28:29.429 INFO kablam! | Jul 12 08:28:29.429 INFO kablam! 268 | / chain![arena; Jul 12 08:28:29.429 INFO kablam! 269 | | pretty_types::doc_comment(arena, binds.first().unwrap().metadata.comment.as_ref()), Jul 12 08:28:29.429 INFO kablam! 270 | | self.pretty_attributes(&binds.first().unwrap().metadata.attributes), Jul 12 08:28:29.429 INFO kablam! 271 | | arena.concat(binds.iter().zip(prefixes).map(|(bind, prefix)| { Jul 12 08:28:29.429 INFO kablam! ... | Jul 12 08:28:29.429 INFO kablam! 322 | | self.pretty_expr_(binds.last().unwrap().alias.span.end(), body) Jul 12 08:28:29.429 INFO kablam! 323 | | ].group() Jul 12 08:28:29.429 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.430 INFO kablam! | Jul 12 08:28:29.430 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.430 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.431 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:29.431 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.432 INFO kablam! Jul 12 08:28:29.433 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.433 INFO kablam! --> src/pretty_print.rs:268:17 Jul 12 08:28:29.433 INFO kablam! | Jul 12 08:28:29.433 INFO kablam! 268 | / chain![arena; Jul 12 08:28:29.433 INFO kablam! 269 | | pretty_types::doc_comment(arena, binds.first().unwrap().metadata.comment.as_ref()), Jul 12 08:28:29.433 INFO kablam! 270 | | self.pretty_attributes(&binds.first().unwrap().metadata.attributes), Jul 12 08:28:29.433 INFO kablam! 271 | | arena.concat(binds.iter().zip(prefixes).map(|(bind, prefix)| { Jul 12 08:28:29.433 INFO kablam! ... | Jul 12 08:28:29.433 INFO kablam! 322 | | self.pretty_expr_(binds.last().unwrap().alias.span.end(), body) Jul 12 08:28:29.433 INFO kablam! 323 | | ].group() Jul 12 08:28:29.433 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.434 INFO kablam! | Jul 12 08:28:29.434 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.434 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.435 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.435 INFO kablam! Jul 12 08:28:29.438 INFO kablam! error[E0277]: the trait bound `std::borrow::Cow<'_, str>: std::convert::From>>>>` is not satisfied Jul 12 08:28:29.438 INFO kablam! --> src/pretty_print.rs:268:17 Jul 12 08:28:29.438 INFO kablam! | Jul 12 08:28:29.438 INFO kablam! 268 | / chain![arena; Jul 12 08:28:29.438 INFO kablam! 269 | | pretty_types::doc_comment(arena, binds.first().unwrap().metadata.comment.as_ref()), Jul 12 08:28:29.438 INFO kablam! 270 | | self.pretty_attributes(&binds.first().unwrap().metadata.attributes), Jul 12 08:28:29.438 INFO kablam! 271 | | arena.concat(binds.iter().zip(prefixes).map(|(bind, prefix)| { Jul 12 08:28:29.438 INFO kablam! ... | Jul 12 08:28:29.438 INFO kablam! 322 | | self.pretty_expr_(binds.last().unwrap().alias.span.end(), body) Jul 12 08:28:29.438 INFO kablam! 323 | | ].group() Jul 12 08:28:29.438 INFO kablam! | |_________________^ the trait `std::convert::From>>>>` is not implemented for `std::borrow::Cow<'_, str>` Jul 12 08:28:29.439 INFO kablam! | Jul 12 08:28:29.439 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.439 INFO kablam! as std::convert::From<&'a std::path::PathBuf>> Jul 12 08:28:29.439 INFO kablam! as std::convert::From> Jul 12 08:28:29.439 INFO kablam! as std::convert::From<&'a std::ffi::OsStr>> Jul 12 08:28:29.439 INFO kablam! as std::convert::From<&'a std::ffi::CStr>> Jul 12 08:28:29.440 INFO kablam! and 11 others Jul 12 08:28:29.440 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:29.441 INFO kablam! = note: required because of the requirements on the impl of `std::convert::From>>>>` for `pretty::Doc<'_, _>` Jul 12 08:28:29.441 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:29.442 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.442 INFO kablam! Jul 12 08:28:29.444 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:29.444 INFO kablam! --> src/pretty_print.rs:268:17 Jul 12 08:28:29.445 INFO kablam! | Jul 12 08:28:29.445 INFO kablam! 268 | / chain![arena; Jul 12 08:28:29.445 INFO kablam! 269 | | pretty_types::doc_comment(arena, binds.first().unwrap().metadata.comment.as_ref()), Jul 12 08:28:29.445 INFO kablam! 270 | | self.pretty_attributes(&binds.first().unwrap().metadata.attributes), Jul 12 08:28:29.445 INFO kablam! 271 | | arena.concat(binds.iter().zip(prefixes).map(|(bind, prefix)| { Jul 12 08:28:29.445 INFO kablam! ... | Jul 12 08:28:29.445 INFO kablam! 322 | | self.pretty_expr_(binds.last().unwrap().alias.span.end(), body) Jul 12 08:28:29.445 INFO kablam! 323 | | ].group() Jul 12 08:28:29.445 INFO kablam! | |_________________^ Jul 12 08:28:29.445 INFO kablam! | Jul 12 08:28:29.445 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.445 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.446 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.446 INFO kablam! Jul 12 08:28:29.453 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:29.453 INFO kablam! --> src/pretty_print.rs:268:17 Jul 12 08:28:29.453 INFO kablam! | Jul 12 08:28:29.453 INFO kablam! 268 | / chain![arena; Jul 12 08:28:29.453 INFO kablam! 269 | | pretty_types::doc_comment(arena, binds.first().unwrap().metadata.comment.as_ref()), Jul 12 08:28:29.453 INFO kablam! 270 | | self.pretty_attributes(&binds.first().unwrap().metadata.attributes), Jul 12 08:28:29.453 INFO kablam! 271 | | arena.concat(binds.iter().zip(prefixes).map(|(bind, prefix)| { Jul 12 08:28:29.453 INFO kablam! ... | Jul 12 08:28:29.453 INFO kablam! 322 | | self.pretty_expr_(binds.last().unwrap().alias.span.end(), body) Jul 12 08:28:29.453 INFO kablam! 323 | | ].group() Jul 12 08:28:29.453 INFO kablam! | |_________________^ Jul 12 08:28:29.458 INFO kablam! | Jul 12 08:28:29.459 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.459 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.459 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.460 INFO kablam! Jul 12 08:28:29.460 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:29.460 INFO kablam! --> src/pretty_print.rs:271:27 Jul 12 08:28:29.460 INFO kablam! | Jul 12 08:28:29.460 INFO kablam! 271 | arena.concat(binds.iter().zip(prefixes).map(|(bind, prefix)| { Jul 12 08:28:29.460 INFO kablam! | ^^^^^^ Jul 12 08:28:29.460 INFO kablam! | Jul 12 08:28:29.461 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.461 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.461 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.461 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.461 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.461 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.461 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.461 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.461 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:29.461 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:29.461 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:29.461 INFO kablam! Jul 12 08:28:29.473 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:29.473 INFO kablam! --> src/pretty_print.rs:271:27 Jul 12 08:28:29.473 INFO kablam! | Jul 12 08:28:29.473 INFO kablam! 271 | arena.concat(binds.iter().zip(prefixes).map(|(bind, prefix)| { Jul 12 08:28:29.473 INFO kablam! | ^^^^^^ Jul 12 08:28:29.474 INFO kablam! | Jul 12 08:28:29.474 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.474 INFO kablam! --> src/pretty_print.rs:283:25 Jul 12 08:28:29.474 INFO kablam! | Jul 12 08:28:29.474 INFO kablam! 283 | / chain![arena; Jul 12 08:28:29.475 INFO kablam! 284 | | prefix, Jul 12 08:28:29.475 INFO kablam! 285 | | " ", Jul 12 08:28:29.475 INFO kablam! 286 | | bind.name.value.as_ref(), Jul 12 08:28:29.475 INFO kablam! ... | Jul 12 08:28:29.475 INFO kablam! 319 | | } Jul 12 08:28:29.475 INFO kablam! 320 | | ].group() Jul 12 08:28:29.475 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.475 INFO kablam! | Jul 12 08:28:29.475 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.475 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.475 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:29.476 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.476 INFO kablam! Jul 12 08:28:29.476 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.476 INFO kablam! --> src/pretty_print.rs:283:25 Jul 12 08:28:29.476 INFO kablam! | Jul 12 08:28:29.476 INFO kablam! 283 | / chain![arena; Jul 12 08:28:29.476 INFO kablam! 284 | | prefix, Jul 12 08:28:29.476 INFO kablam! 285 | | " ", Jul 12 08:28:29.476 INFO kablam! 286 | | bind.name.value.as_ref(), Jul 12 08:28:29.476 INFO kablam! ... | Jul 12 08:28:29.476 INFO kablam! 319 | | } Jul 12 08:28:29.476 INFO kablam! 320 | | ].group() Jul 12 08:28:29.476 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.476 INFO kablam! | Jul 12 08:28:29.476 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.477 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.477 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.477 INFO kablam! Jul 12 08:28:29.478 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.478 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.478 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.478 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.478 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.478 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.478 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.478 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.479 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:29.479 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:29.479 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:29.480 INFO kablam! Jul 12 08:28:29.486 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.486 INFO kablam! --> src/pretty_print.rs:283:25 Jul 12 08:28:29.486 INFO kablam! | Jul 12 08:28:29.486 INFO kablam! 283 | / chain![arena; Jul 12 08:28:29.486 INFO kablam! 284 | | prefix, Jul 12 08:28:29.486 INFO kablam! 285 | | " ", Jul 12 08:28:29.486 INFO kablam! 286 | | bind.name.value.as_ref(), Jul 12 08:28:29.486 INFO kablam! ... | Jul 12 08:28:29.486 INFO kablam! 319 | | } Jul 12 08:28:29.486 INFO kablam! 320 | | ].group() Jul 12 08:28:29.486 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.494 INFO kablam! | Jul 12 08:28:29.495 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:29.495 INFO kablam! --> src/pretty_print.rs:283:25 Jul 12 08:28:29.495 INFO kablam! | Jul 12 08:28:29.495 INFO kablam! 283 | / chain![arena; Jul 12 08:28:29.495 INFO kablam! 284 | | prefix, Jul 12 08:28:29.495 INFO kablam! 285 | | " ", Jul 12 08:28:29.495 INFO kablam! 286 | | bind.name.value.as_ref(), Jul 12 08:28:29.495 INFO kablam! ... | Jul 12 08:28:29.495 INFO kablam! 319 | | } Jul 12 08:28:29.495 INFO kablam! 320 | | ].group() Jul 12 08:28:29.495 INFO kablam! | |_________________________^ Jul 12 08:28:29.495 INFO kablam! | Jul 12 08:28:29.495 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.495 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.495 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.496 INFO kablam! Jul 12 08:28:29.496 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.497 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.497 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:29.497 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.498 INFO kablam! Jul 12 08:28:29.499 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.499 INFO kablam! --> src/pretty_print.rs:283:25 Jul 12 08:28:29.499 INFO kablam! | Jul 12 08:28:29.499 INFO kablam! 283 | / chain![arena; Jul 12 08:28:29.499 INFO kablam! 284 | | prefix, Jul 12 08:28:29.499 INFO kablam! 285 | | " ", Jul 12 08:28:29.499 INFO kablam! 286 | | bind.name.value.as_ref(), Jul 12 08:28:29.499 INFO kablam! ... | Jul 12 08:28:29.499 INFO kablam! 319 | | } Jul 12 08:28:29.499 INFO kablam! 320 | | ].group() Jul 12 08:28:29.499 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.500 INFO kablam! | Jul 12 08:28:29.500 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.500 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.501 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.501 INFO kablam! Jul 12 08:28:29.510 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:29.510 INFO kablam! --> src/pretty_print.rs:283:25 Jul 12 08:28:29.510 INFO kablam! | Jul 12 08:28:29.510 INFO kablam! 283 | / chain![arena; Jul 12 08:28:29.510 INFO kablam! 284 | | prefix, Jul 12 08:28:29.510 INFO kablam! 285 | | " ", Jul 12 08:28:29.510 INFO kablam! 286 | | bind.name.value.as_ref(), Jul 12 08:28:29.510 INFO kablam! ... | Jul 12 08:28:29.510 INFO kablam! 319 | | } Jul 12 08:28:29.510 INFO kablam! 320 | | ].group() Jul 12 08:28:29.510 INFO kablam! | |_________________________^ Jul 12 08:28:29.511 INFO kablam! | Jul 12 08:28:29.511 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.511 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.512 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.512 INFO kablam! Jul 12 08:28:29.538 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:29.538 INFO kablam! --> src/pretty_print.rs:288:35 Jul 12 08:28:29.538 INFO kablam! | Jul 12 08:28:29.538 INFO kablam! 288 | arena.concat(bind.alias.value.params().iter().map(|arg| { Jul 12 08:28:29.538 INFO kablam! | ^^^^^^ Jul 12 08:28:29.540 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:29.540 INFO kablam! --> src/pretty_print.rs:288:35 Jul 12 08:28:29.540 INFO kablam! | Jul 12 08:28:29.540 INFO kablam! 288 | arena.concat(bind.alias.value.params().iter().map(|arg| { Jul 12 08:28:29.540 INFO kablam! | ^^^^^^ Jul 12 08:28:29.540 INFO kablam! | Jul 12 08:28:29.541 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.541 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.541 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.541 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.541 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.541 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.541 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.541 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.541 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:29.541 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:29.541 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:29.541 INFO kablam! Jul 12 08:28:29.546 INFO kablam! | Jul 12 08:28:29.547 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.547 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.547 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.547 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.547 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.547 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.547 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.547 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:29.548 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:29.549 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:29.549 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:29.549 INFO kablam! Jul 12 08:28:29.552 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.552 INFO kablam! --> src/pretty_print.rs:289:33 Jul 12 08:28:29.552 INFO kablam! | Jul 12 08:28:29.552 INFO kablam! 289 | / chain![arena; Jul 12 08:28:29.553 INFO kablam! 290 | | if *arg.kind != Kind::Type && *arg.kind != Kind::Hole { Jul 12 08:28:29.553 INFO kablam! 291 | | chain![arena; Jul 12 08:28:29.553 INFO kablam! 292 | | "(", Jul 12 08:28:29.553 INFO kablam! ... | Jul 12 08:28:29.553 INFO kablam! 302 | | arena.space() Jul 12 08:28:29.553 INFO kablam! 303 | | ] Jul 12 08:28:29.553 INFO kablam! | |_________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.554 INFO kablam! | Jul 12 08:28:29.554 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.554 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.555 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.555 INFO kablam! --> src/pretty_print.rs:289:33 Jul 12 08:28:29.555 INFO kablam! | Jul 12 08:28:29.555 INFO kablam! 289 | / chain![arena; Jul 12 08:28:29.555 INFO kablam! 290 | | if *arg.kind != Kind::Type && *arg.kind != Kind::Hole { Jul 12 08:28:29.555 INFO kablam! 291 | | chain![arena; Jul 12 08:28:29.555 INFO kablam! 292 | | "(", Jul 12 08:28:29.555 INFO kablam! ... | Jul 12 08:28:29.555 INFO kablam! 302 | | arena.space() Jul 12 08:28:29.555 INFO kablam! 303 | | ] Jul 12 08:28:29.555 INFO kablam! | |_________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.555 INFO kablam! | Jul 12 08:28:29.555 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.555 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.555 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:29.555 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.555 INFO kablam! Jul 12 08:28:29.557 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.557 INFO kablam! --> src/pretty_print.rs:289:33 Jul 12 08:28:29.557 INFO kablam! | Jul 12 08:28:29.557 INFO kablam! 289 | / chain![arena; Jul 12 08:28:29.557 INFO kablam! 290 | | if *arg.kind != Kind::Type && *arg.kind != Kind::Hole { Jul 12 08:28:29.557 INFO kablam! 291 | | chain![arena; Jul 12 08:28:29.558 INFO kablam! 292 | | "(", Jul 12 08:28:29.558 INFO kablam! ... | Jul 12 08:28:29.558 INFO kablam! 302 | | arena.space() Jul 12 08:28:29.558 INFO kablam! 303 | | ] Jul 12 08:28:29.558 INFO kablam! | |_________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.558 INFO kablam! | Jul 12 08:28:29.558 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.558 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.558 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.558 INFO kablam! Jul 12 08:28:29.558 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.558 INFO kablam! --> src/pretty_print.rs:291:41 Jul 12 08:28:29.558 INFO kablam! | Jul 12 08:28:29.558 INFO kablam! 291 | / chain![arena; Jul 12 08:28:29.558 INFO kablam! 292 | | "(", Jul 12 08:28:29.558 INFO kablam! 293 | | arg.id.as_ref(), Jul 12 08:28:29.558 INFO kablam! 294 | | " :", Jul 12 08:28:29.558 INFO kablam! ... | Jul 12 08:28:29.558 INFO kablam! 297 | | ")" Jul 12 08:28:29.558 INFO kablam! 298 | | ].group() Jul 12 08:28:29.558 INFO kablam! | |_________________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.558 INFO kablam! | Jul 12 08:28:29.558 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.558 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.559 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:29.559 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.559 INFO kablam! Jul 12 08:28:29.559 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.559 INFO kablam! --> src/pretty_print.rs:291:41 Jul 12 08:28:29.559 INFO kablam! | Jul 12 08:28:29.559 INFO kablam! 291 | / chain![arena; Jul 12 08:28:29.559 INFO kablam! 292 | | "(", Jul 12 08:28:29.559 INFO kablam! 293 | | arg.id.as_ref(), Jul 12 08:28:29.559 INFO kablam! 294 | | " :", Jul 12 08:28:29.559 INFO kablam! ... | Jul 12 08:28:29.559 INFO kablam! 297 | | ")" Jul 12 08:28:29.559 INFO kablam! 298 | | ].group() Jul 12 08:28:29.559 INFO kablam! | |_________________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.559 INFO kablam! | Jul 12 08:28:29.559 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.559 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.559 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.559 INFO kablam! Jul 12 08:28:29.562 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:29.562 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.563 INFO kablam! Jul 12 08:28:29.564 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.564 INFO kablam! --> src/pretty_print.rs:289:33 Jul 12 08:28:29.564 INFO kablam! | Jul 12 08:28:29.564 INFO kablam! 289 | / chain![arena; Jul 12 08:28:29.564 INFO kablam! 290 | | if *arg.kind != Kind::Type && *arg.kind != Kind::Hole { Jul 12 08:28:29.564 INFO kablam! 291 | | chain![arena; Jul 12 08:28:29.564 INFO kablam! 292 | | "(", Jul 12 08:28:29.564 INFO kablam! ... | Jul 12 08:28:29.564 INFO kablam! 302 | | arena.space() Jul 12 08:28:29.564 INFO kablam! 303 | | ] Jul 12 08:28:29.564 INFO kablam! | |_________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.565 INFO kablam! | Jul 12 08:28:29.565 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.565 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.566 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.566 INFO kablam! Jul 12 08:28:29.568 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.568 INFO kablam! --> src/pretty_print.rs:291:41 Jul 12 08:28:29.569 INFO kablam! | Jul 12 08:28:29.569 INFO kablam! 291 | / chain![arena; Jul 12 08:28:29.569 INFO kablam! 292 | | "(", Jul 12 08:28:29.569 INFO kablam! 293 | | arg.id.as_ref(), Jul 12 08:28:29.569 INFO kablam! 294 | | " :", Jul 12 08:28:29.569 INFO kablam! ... | Jul 12 08:28:29.569 INFO kablam! 297 | | ")" Jul 12 08:28:29.569 INFO kablam! 298 | | ].group() Jul 12 08:28:29.569 INFO kablam! | |_________________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.570 INFO kablam! | Jul 12 08:28:29.570 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.570 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.571 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:29.571 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.572 INFO kablam! Jul 12 08:28:29.572 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:29.572 INFO kablam! --> src/pretty_print.rs:291:41 Jul 12 08:28:29.572 INFO kablam! | Jul 12 08:28:29.573 INFO kablam! 291 | / chain![arena; Jul 12 08:28:29.573 INFO kablam! 292 | | "(", Jul 12 08:28:29.573 INFO kablam! 293 | | arg.id.as_ref(), Jul 12 08:28:29.573 INFO kablam! 294 | | " :", Jul 12 08:28:29.573 INFO kablam! ... | Jul 12 08:28:29.573 INFO kablam! 297 | | ")" Jul 12 08:28:29.573 INFO kablam! 298 | | ].group() Jul 12 08:28:29.573 INFO kablam! | |_________________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:29.574 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:29.574 INFO kablam! --> src/pretty_print.rs:291:41 Jul 12 08:28:29.574 INFO kablam! | Jul 12 08:28:29.574 INFO kablam! 291 | / chain![arena; Jul 12 08:28:29.574 INFO kablam! 292 | | "(", Jul 12 08:28:29.574 INFO kablam! 293 | | arg.id.as_ref(), Jul 12 08:28:29.574 INFO kablam! 294 | | " :", Jul 12 08:28:29.574 INFO kablam! ... | Jul 12 08:28:29.574 INFO kablam! 297 | | ")" Jul 12 08:28:29.574 INFO kablam! 298 | | ].group() Jul 12 08:28:29.574 INFO kablam! | |_________________________________________^ Jul 12 08:28:29.574 INFO kablam! | Jul 12 08:28:29.574 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.574 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.574 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.574 INFO kablam! Jul 12 08:28:29.575 INFO kablam! | Jul 12 08:28:29.576 INFO kablam! = help: the following implementations were found: Jul 12 08:28:29.576 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:29.576 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.577 INFO kablam! Jul 12 08:28:29.586 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:29.586 INFO kablam! --> src/pretty_print.rs:291:41 Jul 12 08:28:29.586 INFO kablam! | Jul 12 08:28:29.586 INFO kablam! 291 | / chain![arena; Jul 12 08:28:29.586 INFO kablam! 292 | | "(", Jul 12 08:28:29.586 INFO kablam! 293 | | arg.id.as_ref(), Jul 12 08:28:29.586 INFO kablam! 294 | | " :", Jul 12 08:28:29.586 INFO kablam! ... | Jul 12 08:28:29.586 INFO kablam! 297 | | ")" Jul 12 08:28:29.586 INFO kablam! 298 | | ].group() Jul 12 08:28:29.586 INFO kablam! | |_________________________________________^ Jul 12 08:28:29.594 INFO kablam! | Jul 12 08:28:29.595 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.595 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.595 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:29.596 INFO kablam! Jul 12 08:28:29.612 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:29.613 INFO kablam! --> src/pretty_print.rs:295:51 Jul 12 08:28:29.613 INFO kablam! | Jul 12 08:28:29.613 INFO kablam! 295 | arena.space(), Jul 12 08:28:29.613 INFO kablam! | ^^^^^ Jul 12 08:28:29.613 INFO kablam! | Jul 12 08:28:29.613 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.613 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.613 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:29.613 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:29.613 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:29.613 INFO kablam! Jul 12 08:28:29.617 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:29.617 INFO kablam! --> src/pretty_print.rs:295:51 Jul 12 08:28:29.617 INFO kablam! | Jul 12 08:28:29.617 INFO kablam! 295 | arena.space(), Jul 12 08:28:29.617 INFO kablam! | ^^^^^ Jul 12 08:28:29.618 INFO kablam! | Jul 12 08:28:29.618 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:28:29.619 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:29.619 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:29.619 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:29.619 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:29.620 INFO kablam! Jul 12 08:28:30.271 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:30.271 INFO kablam! --> src/pretty_print.rs:296:57 Jul 12 08:28:30.271 INFO kablam! | Jul 12 08:28:30.271 INFO kablam! 296 | pretty_kind(arena, Prec::Top, &arg.kind).group(), Jul 12 08:28:30.271 INFO kablam! | ^^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:30.272 INFO kablam! | Jul 12 08:28:30.272 INFO kablam! = note: expected type `&typed_arena::Arena>>` Jul 12 08:28:30.272 INFO kablam! found type `&typed_arena::Arena>>` Jul 12 08:28:30.273 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:30.273 INFO kablam! --> src/pretty_print.rs:296:57 Jul 12 08:28:30.273 INFO kablam! | Jul 12 08:28:30.273 INFO kablam! 296 | pretty_kind(arena, Prec::Top, &arg.kind).group(), Jul 12 08:28:30.273 INFO kablam! | ^^^^^ Jul 12 08:28:30.274 INFO kablam! Jul 12 08:28:30.291 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:30.291 INFO kablam! --> src/pretty_print.rs:300:47 Jul 12 08:28:30.291 INFO kablam! | Jul 12 08:28:30.291 INFO kablam! 300 | arena.text(arg.id.as_ref()) Jul 12 08:28:30.291 INFO kablam! | ^^^^ Jul 12 08:28:30.292 INFO kablam! | Jul 12 08:28:30.292 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.292 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.293 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:30.293 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:30.293 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:30.294 INFO kablam! Jul 12 08:28:30.303 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:30.303 INFO kablam! --> src/pretty_print.rs:289:33 Jul 12 08:28:30.303 INFO kablam! | Jul 12 08:28:30.303 INFO kablam! 289 | / chain![arena; Jul 12 08:28:30.303 INFO kablam! 290 | | if *arg.kind != Kind::Type && *arg.kind != Kind::Hole { Jul 12 08:28:30.303 INFO kablam! 291 | | chain![arena; Jul 12 08:28:30.303 INFO kablam! 292 | | "(", Jul 12 08:28:30.303 INFO kablam! ... | Jul 12 08:28:30.303 INFO kablam! 302 | | arena.space() Jul 12 08:28:30.303 INFO kablam! 303 | | ] Jul 12 08:28:30.303 INFO kablam! | |_________________________________^ Jul 12 08:28:30.304 INFO kablam! | Jul 12 08:28:30.304 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.304 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.305 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:30.305 INFO kablam! Jul 12 08:28:30.310 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:30.310 INFO kablam! --> src/pretty_print.rs:302:43 Jul 12 08:28:30.310 INFO kablam! | Jul 12 08:28:30.310 INFO kablam! 302 | arena.space() Jul 12 08:28:30.310 INFO kablam! | ^^^^^ Jul 12 08:28:30.314 INFO kablam! | Jul 12 08:28:30.315 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.315 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.315 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:30.316 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:30.316 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:30.316 INFO kablam! Jul 12 08:28:30.317 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:30.317 INFO kablam! --> src/pretty_print.rs:288:42 Jul 12 08:28:30.317 INFO kablam! | Jul 12 08:28:30.318 INFO kablam! 288 | arena.concat(bind.alias.value.params().iter().map(|arg| { Jul 12 08:28:30.318 INFO kablam! | __________________________________________^ Jul 12 08:28:30.318 INFO kablam! 289 | | chain![arena; Jul 12 08:28:30.318 INFO kablam! 290 | | if *arg.kind != Kind::Type && *arg.kind != Kind::Hole { Jul 12 08:28:30.318 INFO kablam! 291 | | chain![arena; Jul 12 08:28:30.318 INFO kablam! ... | Jul 12 08:28:30.318 INFO kablam! 303 | | ] Jul 12 08:28:30.318 INFO kablam! 304 | | })).group(), Jul 12 08:28:30.318 INFO kablam! | |______________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:30.319 INFO kablam! | Jul 12 08:28:30.319 INFO kablam! = help: the following implementations were found: Jul 12 08:28:30.319 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:30.320 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:30.320 INFO kablam! Jul 12 08:28:30.330 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:30.330 INFO kablam! --> src/pretty_print.rs:307:37 Jul 12 08:28:30.330 INFO kablam! | Jul 12 08:28:30.330 INFO kablam! 307 | / chain![arena; Jul 12 08:28:30.330 INFO kablam! 308 | | "=", Jul 12 08:28:30.330 INFO kablam! 309 | | arena.newline(), Jul 12 08:28:30.330 INFO kablam! 310 | | type_doc Jul 12 08:28:30.330 INFO kablam! 311 | | ].nest(INDENT) Jul 12 08:28:30.330 INFO kablam! | |_____________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:30.331 INFO kablam! | Jul 12 08:28:30.331 INFO kablam! = help: the following implementations were found: Jul 12 08:28:30.331 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:30.332 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:30.332 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:30.333 INFO kablam! Jul 12 08:28:30.333 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:30.334 INFO kablam! --> src/pretty_print.rs:307:37 Jul 12 08:28:30.334 INFO kablam! | Jul 12 08:28:30.334 INFO kablam! 307 | / chain![arena; Jul 12 08:28:30.334 INFO kablam! 308 | | "=", Jul 12 08:28:30.334 INFO kablam! 309 | | arena.newline(), Jul 12 08:28:30.334 INFO kablam! 310 | | type_doc Jul 12 08:28:30.334 INFO kablam! 311 | | ].nest(INDENT) Jul 12 08:28:30.334 INFO kablam! | |_____________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:30.335 INFO kablam! | Jul 12 08:28:30.335 INFO kablam! = help: the following implementations were found: Jul 12 08:28:30.335 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:30.335 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:30.336 INFO kablam! Jul 12 08:28:30.345 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:30.345 INFO kablam! --> src/pretty_print.rs:307:37 Jul 12 08:28:30.345 INFO kablam! | Jul 12 08:28:30.345 INFO kablam! 307 | / chain![arena; Jul 12 08:28:30.345 INFO kablam! 308 | | "=", Jul 12 08:28:30.345 INFO kablam! 309 | | arena.newline(), Jul 12 08:28:30.345 INFO kablam! 310 | | type_doc Jul 12 08:28:30.345 INFO kablam! 311 | | ].nest(INDENT) Jul 12 08:28:30.345 INFO kablam! | |_____________________________________^ Jul 12 08:28:30.350 INFO kablam! | Jul 12 08:28:30.351 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.351 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.351 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:30.352 INFO kablam! Jul 12 08:28:30.356 INFO kablam! error[E0599]: no method named `newline` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:30.356 INFO kablam! --> src/pretty_print.rs:309:47 Jul 12 08:28:30.356 INFO kablam! | Jul 12 08:28:30.356 INFO kablam! 309 | arena.newline(), Jul 12 08:28:30.356 INFO kablam! | ^^^^^^^ Jul 12 08:28:30.357 INFO kablam! | Jul 12 08:28:30.357 INFO kablam! = note: the method `newline` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.357 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.358 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:30.358 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:30.358 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:30.359 INFO kablam! Jul 12 08:28:30.368 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:30.368 INFO kablam! --> src/pretty_print.rs:314:37 Jul 12 08:28:30.368 INFO kablam! | Jul 12 08:28:30.368 INFO kablam! 314 | / chain![arena; Jul 12 08:28:30.368 INFO kablam! 315 | | "= ", Jul 12 08:28:30.368 INFO kablam! 316 | | type_doc Jul 12 08:28:30.368 INFO kablam! 317 | | ].group() Jul 12 08:28:30.368 INFO kablam! | |_____________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:30.369 INFO kablam! | Jul 12 08:28:30.369 INFO kablam! = help: the following implementations were found: Jul 12 08:28:30.369 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:30.370 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:30.370 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:30.371 INFO kablam! Jul 12 08:28:30.371 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:30.371 INFO kablam! --> src/pretty_print.rs:314:37 Jul 12 08:28:30.371 INFO kablam! | Jul 12 08:28:30.371 INFO kablam! 314 | / chain![arena; Jul 12 08:28:30.371 INFO kablam! 315 | | "= ", Jul 12 08:28:30.372 INFO kablam! 316 | | type_doc Jul 12 08:28:30.372 INFO kablam! 317 | | ].group() Jul 12 08:28:30.372 INFO kablam! | |_____________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:30.372 INFO kablam! | Jul 12 08:28:30.373 INFO kablam! = help: the following implementations were found: Jul 12 08:28:30.373 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:30.373 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:30.374 INFO kablam! Jul 12 08:28:30.389 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:30.389 INFO kablam! --> src/pretty_print.rs:314:37 Jul 12 08:28:30.389 INFO kablam! | Jul 12 08:28:30.389 INFO kablam! 314 | / chain![arena; Jul 12 08:28:30.389 INFO kablam! 315 | | "= ", Jul 12 08:28:30.389 INFO kablam! 316 | | type_doc Jul 12 08:28:30.389 INFO kablam! 317 | | ].group() Jul 12 08:28:30.389 INFO kablam! | |_____________________________________^ Jul 12 08:28:30.390 INFO kablam! | Jul 12 08:28:30.391 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.391 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.391 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:30.392 INFO kablam! Jul 12 08:28:30.413 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:30.413 INFO kablam! --> src/pretty_print.rs:330:19 Jul 12 08:28:30.413 INFO kablam! | Jul 12 08:28:30.413 INFO kablam! 330 | }) => chain![arena; Jul 12 08:28:30.413 INFO kablam! | ___________________^ Jul 12 08:28:30.413 INFO kablam! 331 | | chain![arena; Jul 12 08:28:30.413 INFO kablam! 332 | | "do", Jul 12 08:28:30.413 INFO kablam! 333 | | self.space_before(id.span.start()), Jul 12 08:28:30.414 INFO kablam! ... | Jul 12 08:28:30.414 INFO kablam! 339 | | self.pretty_expr_(bound.span.end(), body) Jul 12 08:28:30.414 INFO kablam! 340 | | ], Jul 12 08:28:30.414 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:30.418 INFO kablam! | Jul 12 08:28:30.419 INFO kablam! = help: the following implementations were found: Jul 12 08:28:30.419 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:30.419 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:30.420 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:30.420 INFO kablam! Jul 12 08:28:30.421 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:30.421 INFO kablam! --> src/pretty_print.rs:330:19 Jul 12 08:28:30.421 INFO kablam! | Jul 12 08:28:30.421 INFO kablam! 330 | }) => chain![arena; Jul 12 08:28:30.421 INFO kablam! | ___________________^ Jul 12 08:28:30.421 INFO kablam! 331 | | chain![arena; Jul 12 08:28:30.421 INFO kablam! 332 | | "do", Jul 12 08:28:30.421 INFO kablam! 333 | | self.space_before(id.span.start()), Jul 12 08:28:30.421 INFO kablam! ... | Jul 12 08:28:30.421 INFO kablam! 339 | | self.pretty_expr_(bound.span.end(), body) Jul 12 08:28:30.421 INFO kablam! 340 | | ], Jul 12 08:28:30.421 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:30.422 INFO kablam! | Jul 12 08:28:30.423 INFO kablam! = help: the following implementations were found: Jul 12 08:28:30.423 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:30.423 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:30.423 INFO kablam! Jul 12 08:28:30.425 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:30.425 INFO kablam! --> src/pretty_print.rs:331:25 Jul 12 08:28:30.425 INFO kablam! | Jul 12 08:28:30.425 INFO kablam! 331 | / chain![arena; Jul 12 08:28:30.425 INFO kablam! 332 | | "do", Jul 12 08:28:30.425 INFO kablam! 333 | | self.space_before(id.span.start()), Jul 12 08:28:30.425 INFO kablam! 334 | | id.value.name.as_ref(), Jul 12 08:28:30.425 INFO kablam! ... | Jul 12 08:28:30.425 INFO kablam! 337 | | self.hang(arena.nil(), bound).group() Jul 12 08:28:30.425 INFO kablam! 338 | | ].group(), Jul 12 08:28:30.425 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:30.426 INFO kablam! | Jul 12 08:28:30.426 INFO kablam! = help: the following implementations were found: Jul 12 08:28:30.426 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:30.427 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:30.427 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:30.427 INFO kablam! Jul 12 08:28:30.428 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:30.428 INFO kablam! --> src/pretty_print.rs:331:25 Jul 12 08:28:30.428 INFO kablam! | Jul 12 08:28:30.428 INFO kablam! 331 | / chain![arena; Jul 12 08:28:30.428 INFO kablam! 332 | | "do", Jul 12 08:28:30.428 INFO kablam! 333 | | self.space_before(id.span.start()), Jul 12 08:28:30.428 INFO kablam! 334 | | id.value.name.as_ref(), Jul 12 08:28:30.428 INFO kablam! ... | Jul 12 08:28:30.428 INFO kablam! 337 | | self.hang(arena.nil(), bound).group() Jul 12 08:28:30.428 INFO kablam! 338 | | ].group(), Jul 12 08:28:30.428 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:30.428 INFO kablam! | Jul 12 08:28:30.429 INFO kablam! = help: the following implementations were found: Jul 12 08:28:30.429 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:30.429 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:30.430 INFO kablam! Jul 12 08:28:30.439 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:30.439 INFO kablam! --> src/pretty_print.rs:331:25 Jul 12 08:28:30.439 INFO kablam! | Jul 12 08:28:30.439 INFO kablam! 331 | / chain![arena; Jul 12 08:28:30.439 INFO kablam! 332 | | "do", Jul 12 08:28:30.439 INFO kablam! 333 | | self.space_before(id.span.start()), Jul 12 08:28:30.439 INFO kablam! 334 | | id.value.name.as_ref(), Jul 12 08:28:30.439 INFO kablam! ... | Jul 12 08:28:30.439 INFO kablam! 337 | | self.hang(arena.nil(), bound).group() Jul 12 08:28:30.439 INFO kablam! 338 | | ].group(), Jul 12 08:28:30.439 INFO kablam! | |_________________________^ Jul 12 08:28:30.439 INFO kablam! | Jul 12 08:28:30.440 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.440 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.440 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:30.440 INFO kablam! Jul 12 08:28:30.485 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:30.485 INFO kablam! --> src/pretty_print.rs:337:45 Jul 12 08:28:30.485 INFO kablam! | Jul 12 08:28:30.485 INFO kablam! 337 | self.hang(arena.nil(), bound).group() Jul 12 08:28:30.485 INFO kablam! | ^^^ Jul 12 08:28:30.490 INFO kablam! | Jul 12 08:28:30.491 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.491 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.491 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:30.491 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:30.491 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:30.491 INFO kablam! Jul 12 08:28:30.501 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:30.501 INFO kablam! --> src/pretty_print.rs:330:19 Jul 12 08:28:30.501 INFO kablam! | Jul 12 08:28:30.501 INFO kablam! 330 | }) => chain![arena; Jul 12 08:28:30.501 INFO kablam! | ___________________^ Jul 12 08:28:30.501 INFO kablam! 331 | | chain![arena; Jul 12 08:28:30.501 INFO kablam! 332 | | "do", Jul 12 08:28:30.501 INFO kablam! 333 | | self.space_before(id.span.start()), Jul 12 08:28:30.501 INFO kablam! ... | Jul 12 08:28:30.501 INFO kablam! 339 | | self.pretty_expr_(bound.span.end(), body) Jul 12 08:28:30.501 INFO kablam! 340 | | ], Jul 12 08:28:30.502 INFO kablam! | |_____________________^ Jul 12 08:28:30.502 INFO kablam! | Jul 12 08:28:30.502 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.502 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.502 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:30.502 INFO kablam! Jul 12 08:28:30.504 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:30.504 INFO kablam! --> src/pretty_print.rs:296:57 Jul 12 08:28:30.504 INFO kablam! | Jul 12 08:28:30.504 INFO kablam! 296 | pretty_kind(arena, Prec::Top, &arg.kind).group(), Jul 12 08:28:30.504 INFO kablam! | ^^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:30.504 INFO kablam! | Jul 12 08:28:30.504 INFO kablam! = note: expected type `&typed_arena::Arena>>` Jul 12 08:28:30.504 INFO kablam! found type `&typed_arena::Arena>>` Jul 12 08:28:30.505 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:30.505 INFO kablam! --> src/pretty_print.rs:296:57 Jul 12 08:28:30.505 INFO kablam! | Jul 12 08:28:30.505 INFO kablam! 296 | pretty_kind(arena, Prec::Top, &arg.kind).group(), Jul 12 08:28:30.505 INFO kablam! | ^^^^^ Jul 12 08:28:30.505 INFO kablam! Jul 12 08:28:30.509 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:30.510 INFO kablam! --> src/pretty_print.rs:344:37 Jul 12 08:28:30.510 INFO kablam! | Jul 12 08:28:30.510 INFO kablam! 344 | Expr::Error(_) => arena.text(""), Jul 12 08:28:30.510 INFO kablam! | ^^^^ Jul 12 08:28:30.510 INFO kablam! | Jul 12 08:28:30.510 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.510 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.510 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:30.511 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:30.511 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:30.511 INFO kablam! Jul 12 08:28:30.522 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:30.522 INFO kablam! --> src/pretty_print.rs:401:28 Jul 12 08:28:30.522 INFO kablam! | Jul 12 08:28:30.523 INFO kablam! 401 | let decl = chain![arena; Jul 12 08:28:30.523 INFO kablam! | ____________________________^ Jul 12 08:28:30.523 INFO kablam! 402 | | "\\", Jul 12 08:28:30.523 INFO kablam! 403 | | arena.concat(lambda.args.iter().map(|arg| { Jul 12 08:28:30.523 INFO kablam! 404 | | arena.text(arg.name.value.name.as_ref()).append(" ") Jul 12 08:28:30.523 INFO kablam! 405 | | })), Jul 12 08:28:30.523 INFO kablam! 406 | | "->" Jul 12 08:28:30.523 INFO kablam! 407 | | ]; Jul 12 08:28:30.523 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:30.523 INFO kablam! | Jul 12 08:28:30.523 INFO kablam! = help: the following implementations were found: Jul 12 08:28:30.523 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:30.523 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:30.523 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:30.523 INFO kablam! Jul 12 08:28:30.524 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:30.524 INFO kablam! --> src/pretty_print.rs:300:47 Jul 12 08:28:30.524 INFO kablam! | Jul 12 08:28:30.524 INFO kablam! 300 | arena.text(arg.id.as_ref()) Jul 12 08:28:30.524 INFO kablam! | ^^^^ Jul 12 08:28:30.524 INFO kablam! | Jul 12 08:28:30.525 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.525 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.525 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:30.525 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:30.525 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:30.525 INFO kablam! Jul 12 08:28:30.526 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:30.526 INFO kablam! --> src/pretty_print.rs:401:28 Jul 12 08:28:30.526 INFO kablam! | Jul 12 08:28:30.526 INFO kablam! 401 | let decl = chain![arena; Jul 12 08:28:30.526 INFO kablam! | ____________________________^ Jul 12 08:28:30.526 INFO kablam! 402 | | "\\", Jul 12 08:28:30.526 INFO kablam! 403 | | arena.concat(lambda.args.iter().map(|arg| { Jul 12 08:28:30.526 INFO kablam! 404 | | arena.text(arg.name.value.name.as_ref()).append(" ") Jul 12 08:28:30.526 INFO kablam! 405 | | })), Jul 12 08:28:30.526 INFO kablam! 406 | | "->" Jul 12 08:28:30.526 INFO kablam! 407 | | ]; Jul 12 08:28:30.527 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:30.527 INFO kablam! | Jul 12 08:28:30.527 INFO kablam! = help: the following implementations were found: Jul 12 08:28:30.527 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:30.527 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:30.527 INFO kablam! Jul 12 08:28:30.536 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:30.536 INFO kablam! --> src/pretty_print.rs:401:28 Jul 12 08:28:30.536 INFO kablam! | Jul 12 08:28:30.536 INFO kablam! 401 | let decl = chain![arena; Jul 12 08:28:30.536 INFO kablam! | ____________________________^ Jul 12 08:28:30.536 INFO kablam! 402 | | "\\", Jul 12 08:28:30.536 INFO kablam! 403 | | arena.concat(lambda.args.iter().map(|arg| { Jul 12 08:28:30.536 INFO kablam! 404 | | arena.text(arg.name.value.name.as_ref()).append(" ") Jul 12 08:28:30.536 INFO kablam! 405 | | })), Jul 12 08:28:30.536 INFO kablam! 406 | | "->" Jul 12 08:28:30.536 INFO kablam! 407 | | ]; Jul 12 08:28:30.536 INFO kablam! | |_________________^ Jul 12 08:28:30.536 INFO kablam! | Jul 12 08:28:30.537 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.537 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.537 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:30.537 INFO kablam! Jul 12 08:28:30.540 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:30.540 INFO kablam! --> src/pretty_print.rs:403:27 Jul 12 08:28:30.540 INFO kablam! | Jul 12 08:28:30.541 INFO kablam! 403 | arena.concat(lambda.args.iter().map(|arg| { Jul 12 08:28:30.541 INFO kablam! | ^^^^^^ Jul 12 08:28:30.541 INFO kablam! | Jul 12 08:28:30.541 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.541 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:30.541 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.541 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:30.541 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:30.541 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:30.541 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:30.541 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:30.541 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:30.542 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:30.542 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:30.542 INFO kablam! Jul 12 08:28:30.543 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:30.543 INFO kablam! --> src/pretty_print.rs:289:33 Jul 12 08:28:30.544 INFO kablam! | Jul 12 08:28:30.544 INFO kablam! 289 | / chain![arena; Jul 12 08:28:30.544 INFO kablam! 290 | | if *arg.kind != Kind::Type && *arg.kind != Kind::Hole { Jul 12 08:28:30.544 INFO kablam! 291 | | chain![arena; Jul 12 08:28:30.544 INFO kablam! 292 | | "(", Jul 12 08:28:30.544 INFO kablam! ... | Jul 12 08:28:30.544 INFO kablam! 302 | | arena.space() Jul 12 08:28:30.544 INFO kablam! 303 | | ] Jul 12 08:28:30.544 INFO kablam! | |_________________________________^ Jul 12 08:28:30.544 INFO kablam! | Jul 12 08:28:30.544 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.544 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.544 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:30.544 INFO kablam! Jul 12 08:28:30.549 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:30.549 INFO kablam! --> src/pretty_print.rs:404:31 Jul 12 08:28:30.549 INFO kablam! | Jul 12 08:28:30.549 INFO kablam! 404 | arena.text(arg.name.value.name.as_ref()).append(" ") Jul 12 08:28:30.549 INFO kablam! | ^^^^ Jul 12 08:28:30.549 INFO kablam! | Jul 12 08:28:30.549 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.549 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.549 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:30.550 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:30.550 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:30.550 INFO kablam! Jul 12 08:28:30.551 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:30.551 INFO kablam! --> src/pretty_print.rs:302:43 Jul 12 08:28:30.551 INFO kablam! | Jul 12 08:28:30.551 INFO kablam! 302 | arena.space() Jul 12 08:28:30.551 INFO kablam! | ^^^^^ Jul 12 08:28:30.551 INFO kablam! | Jul 12 08:28:30.551 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.551 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.551 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:30.552 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:30.552 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:30.552 INFO kablam! Jul 12 08:28:30.552 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:30.552 INFO kablam! --> src/pretty_print.rs:288:42 Jul 12 08:28:30.552 INFO kablam! | Jul 12 08:28:30.552 INFO kablam! 288 | arena.concat(bind.alias.value.params().iter().map(|arg| { Jul 12 08:28:30.552 INFO kablam! | __________________________________________^ Jul 12 08:28:30.553 INFO kablam! 289 | | chain![arena; Jul 12 08:28:30.553 INFO kablam! 290 | | if *arg.kind != Kind::Type && *arg.kind != Kind::Hole { Jul 12 08:28:30.553 INFO kablam! 291 | | chain![arena; Jul 12 08:28:30.553 INFO kablam! ... | Jul 12 08:28:30.553 INFO kablam! 303 | | ] Jul 12 08:28:30.553 INFO kablam! 304 | | })).group(), Jul 12 08:28:30.553 INFO kablam! | |______________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:30.553 INFO kablam! | Jul 12 08:28:30.553 INFO kablam! = help: the following implementations were found: Jul 12 08:28:30.553 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:30.553 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:30.553 INFO kablam! Jul 12 08:28:30.566 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:30.566 INFO kablam! --> src/pretty_print.rs:410:43 Jul 12 08:28:30.566 INFO kablam! | Jul 12 08:28:30.566 INFO kablam! 410 | if next_lambda.1 == arena.nil().1 { Jul 12 08:28:30.566 INFO kablam! | ^^^ Jul 12 08:28:30.566 INFO kablam! | Jul 12 08:28:30.566 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.566 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.566 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:30.566 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:30.566 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:30.567 INFO kablam! Jul 12 08:28:30.569 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:30.569 INFO kablam! --> src/pretty_print.rs:307:37 Jul 12 08:28:30.569 INFO kablam! | Jul 12 08:28:30.569 INFO kablam! 307 | / chain![arena; Jul 12 08:28:30.569 INFO kablam! 308 | | "=", Jul 12 08:28:30.569 INFO kablam! 309 | | arena.newline(), Jul 12 08:28:30.569 INFO kablam! 310 | | type_doc Jul 12 08:28:30.569 INFO kablam! 311 | | ].nest(INDENT) Jul 12 08:28:30.569 INFO kablam! | |_____________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:30.569 INFO kablam! | Jul 12 08:28:30.569 INFO kablam! = help: the following implementations were found: Jul 12 08:28:30.569 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:30.569 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:30.569 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:30.569 INFO kablam! Jul 12 08:28:30.569 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:30.569 INFO kablam! --> src/pretty_print.rs:307:37 Jul 12 08:28:30.569 INFO kablam! | Jul 12 08:28:30.569 INFO kablam! 307 | / chain![arena; Jul 12 08:28:30.569 INFO kablam! 308 | | "=", Jul 12 08:28:30.569 INFO kablam! 309 | | arena.newline(), Jul 12 08:28:30.569 INFO kablam! 310 | | type_doc Jul 12 08:28:30.569 INFO kablam! 311 | | ].nest(INDENT) Jul 12 08:28:30.569 INFO kablam! | |_____________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:30.569 INFO kablam! | Jul 12 08:28:30.570 INFO kablam! = help: the following implementations were found: Jul 12 08:28:30.570 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:30.571 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:30.571 INFO kablam! Jul 12 08:28:30.577 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:30.577 INFO kablam! --> src/pretty_print.rs:307:37 Jul 12 08:28:30.577 INFO kablam! | Jul 12 08:28:30.577 INFO kablam! 307 | / chain![arena; Jul 12 08:28:30.577 INFO kablam! 308 | | "=", Jul 12 08:28:30.577 INFO kablam! 309 | | arena.newline(), Jul 12 08:28:30.577 INFO kablam! 310 | | type_doc Jul 12 08:28:30.577 INFO kablam! 311 | | ].nest(INDENT) Jul 12 08:28:30.577 INFO kablam! | |_____________________________________^ Jul 12 08:28:30.577 INFO kablam! | Jul 12 08:28:30.577 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.577 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.577 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:30.577 INFO kablam! Jul 12 08:28:30.579 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:30.579 INFO kablam! --> src/pretty_print.rs:411:37 Jul 12 08:28:30.579 INFO kablam! | Jul 12 08:28:30.579 INFO kablam! 411 | let decl = decl.append(self.space_before(lambda.body.span.start())); Jul 12 08:28:30.579 INFO kablam! | ^^^^^^ Jul 12 08:28:30.579 INFO kablam! | Jul 12 08:28:30.579 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.579 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.579 INFO kablam! Jul 12 08:28:30.588 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:30.588 INFO kablam! --> src/pretty_print.rs:414:27 Jul 12 08:28:30.588 INFO kablam! | Jul 12 08:28:30.588 INFO kablam! 414 | (decl.append(arena.space()).append(next_lambda), body) Jul 12 08:28:30.588 INFO kablam! | ^^^^^^ Jul 12 08:28:30.588 INFO kablam! | Jul 12 08:28:30.588 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.588 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.588 INFO kablam! Jul 12 08:28:30.592 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:30.592 INFO kablam! --> src/pretty_print.rs:414:40 Jul 12 08:28:30.592 INFO kablam! | Jul 12 08:28:30.592 INFO kablam! 414 | (decl.append(arena.space()).append(next_lambda), body) Jul 12 08:28:30.592 INFO kablam! | ^^^^^ Jul 12 08:28:30.592 INFO kablam! | Jul 12 08:28:30.592 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.592 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.593 INFO kablam! error[E0599]: no method named `newline` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:30.593 INFO kablam! --> src/pretty_print.rs:309:47 Jul 12 08:28:30.593 INFO kablam! | Jul 12 08:28:30.593 INFO kablam! 309 | arena.newline(), Jul 12 08:28:30.593 INFO kablam! | ^^^^^^^ Jul 12 08:28:30.593 INFO kablam! | Jul 12 08:28:30.593 INFO kablam! = note: the method `newline` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.593 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.593 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:30.593 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:30.593 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:30.593 INFO kablam! Jul 12 08:28:30.594 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:30.594 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:30.594 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:30.594 INFO kablam! Jul 12 08:28:30.605 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:30.605 INFO kablam! --> src/pretty_print.rs:314:37 Jul 12 08:28:30.605 INFO kablam! | Jul 12 08:28:30.605 INFO kablam! 314 | / chain![arena; Jul 12 08:28:30.605 INFO kablam! 315 | | "= ", Jul 12 08:28:30.605 INFO kablam! 316 | | type_doc Jul 12 08:28:30.605 INFO kablam! 317 | | ].group() Jul 12 08:28:30.605 INFO kablam! | |_____________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:30.605 INFO kablam! | Jul 12 08:28:30.605 INFO kablam! = help: the following implementations were found: Jul 12 08:28:30.605 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:30.605 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:30.605 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:30.605 INFO kablam! Jul 12 08:28:30.605 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:30.605 INFO kablam! --> src/pretty_print.rs:314:37 Jul 12 08:28:30.605 INFO kablam! | Jul 12 08:28:30.605 INFO kablam! 314 | / chain![arena; Jul 12 08:28:30.605 INFO kablam! 315 | | "= ", Jul 12 08:28:30.605 INFO kablam! 316 | | type_doc Jul 12 08:28:30.605 INFO kablam! 317 | | ].group() Jul 12 08:28:30.605 INFO kablam! | |_____________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:30.605 INFO kablam! | Jul 12 08:28:30.605 INFO kablam! = help: the following implementations were found: Jul 12 08:28:30.605 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:30.605 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:30.606 INFO kablam! Jul 12 08:28:30.625 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:30.625 INFO kablam! --> src/pretty_print.rs:314:37 Jul 12 08:28:30.625 INFO kablam! | Jul 12 08:28:30.625 INFO kablam! 314 | / chain![arena; Jul 12 08:28:30.625 INFO kablam! 315 | | "= ", Jul 12 08:28:30.625 INFO kablam! 316 | | type_doc Jul 12 08:28:30.625 INFO kablam! 317 | | ].group() Jul 12 08:28:30.625 INFO kablam! | |_____________________________________^ Jul 12 08:28:30.625 INFO kablam! | Jul 12 08:28:30.625 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.625 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.625 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:30.625 INFO kablam! Jul 12 08:28:30.658 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:30.658 INFO kablam! --> src/pretty_print.rs:330:19 Jul 12 08:28:30.658 INFO kablam! | Jul 12 08:28:30.658 INFO kablam! 330 | }) => chain![arena; Jul 12 08:28:30.658 INFO kablam! | ___________________^ Jul 12 08:28:30.658 INFO kablam! 331 | | chain![arena; Jul 12 08:28:30.658 INFO kablam! 332 | | "do", Jul 12 08:28:30.658 INFO kablam! 333 | | self.space_before(id.span.start()), Jul 12 08:28:30.658 INFO kablam! ... | Jul 12 08:28:30.658 INFO kablam! 339 | | self.pretty_expr_(bound.span.end(), body) Jul 12 08:28:30.658 INFO kablam! 340 | | ], Jul 12 08:28:30.658 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:30.658 INFO kablam! | Jul 12 08:28:30.658 INFO kablam! = help: the following implementations were found: Jul 12 08:28:30.658 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:30.658 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:30.658 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:30.658 INFO kablam! Jul 12 08:28:30.658 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:30.658 INFO kablam! --> src/pretty_print.rs:330:19 Jul 12 08:28:30.658 INFO kablam! | Jul 12 08:28:30.658 INFO kablam! 330 | }) => chain![arena; Jul 12 08:28:30.659 INFO kablam! | ___________________^ Jul 12 08:28:30.659 INFO kablam! 331 | | chain![arena; Jul 12 08:28:30.659 INFO kablam! 332 | | "do", Jul 12 08:28:30.659 INFO kablam! 333 | | self.space_before(id.span.start()), Jul 12 08:28:30.659 INFO kablam! ... | Jul 12 08:28:30.659 INFO kablam! 339 | | self.pretty_expr_(bound.span.end(), body) Jul 12 08:28:30.659 INFO kablam! 340 | | ], Jul 12 08:28:30.659 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:30.659 INFO kablam! | Jul 12 08:28:30.659 INFO kablam! = help: the following implementations were found: Jul 12 08:28:30.659 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:30.659 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:30.659 INFO kablam! Jul 12 08:28:30.659 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:30.659 INFO kablam! --> src/pretty_print.rs:331:25 Jul 12 08:28:30.659 INFO kablam! | Jul 12 08:28:30.659 INFO kablam! 331 | / chain![arena; Jul 12 08:28:30.659 INFO kablam! 332 | | "do", Jul 12 08:28:30.659 INFO kablam! 333 | | self.space_before(id.span.start()), Jul 12 08:28:30.659 INFO kablam! 334 | | id.value.name.as_ref(), Jul 12 08:28:30.659 INFO kablam! ... | Jul 12 08:28:30.659 INFO kablam! 337 | | self.hang(arena.nil(), bound).group() Jul 12 08:28:30.659 INFO kablam! 338 | | ].group(), Jul 12 08:28:30.659 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:30.659 INFO kablam! | Jul 12 08:28:30.659 INFO kablam! = help: the following implementations were found: Jul 12 08:28:30.660 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:30.660 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:30.660 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:30.660 INFO kablam! Jul 12 08:28:30.660 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:30.660 INFO kablam! --> src/pretty_print.rs:331:25 Jul 12 08:28:30.660 INFO kablam! | Jul 12 08:28:30.660 INFO kablam! 331 | / chain![arena; Jul 12 08:28:30.660 INFO kablam! 332 | | "do", Jul 12 08:28:30.660 INFO kablam! 333 | | self.space_before(id.span.start()), Jul 12 08:28:30.660 INFO kablam! 334 | | id.value.name.as_ref(), Jul 12 08:28:30.660 INFO kablam! ... | Jul 12 08:28:30.660 INFO kablam! 337 | | self.hang(arena.nil(), bound).group() Jul 12 08:28:30.660 INFO kablam! 338 | | ].group(), Jul 12 08:28:30.660 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:30.660 INFO kablam! | Jul 12 08:28:30.660 INFO kablam! = help: the following implementations were found: Jul 12 08:28:30.660 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:30.660 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:30.660 INFO kablam! Jul 12 08:28:30.675 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:30.675 INFO kablam! --> src/pretty_print.rs:331:25 Jul 12 08:28:30.675 INFO kablam! | Jul 12 08:28:30.675 INFO kablam! 331 | / chain![arena; Jul 12 08:28:30.675 INFO kablam! 332 | | "do", Jul 12 08:28:30.675 INFO kablam! 333 | | self.space_before(id.span.start()), Jul 12 08:28:30.675 INFO kablam! 334 | | id.value.name.as_ref(), Jul 12 08:28:30.676 INFO kablam! ... | Jul 12 08:28:30.676 INFO kablam! 337 | | self.hang(arena.nil(), bound).group() Jul 12 08:28:30.676 INFO kablam! 338 | | ].group(), Jul 12 08:28:30.676 INFO kablam! | |_________________________^ Jul 12 08:28:30.676 INFO kablam! | Jul 12 08:28:30.676 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.676 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.676 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:30.676 INFO kablam! Jul 12 08:28:30.725 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:30.725 INFO kablam! --> src/pretty_print.rs:337:45 Jul 12 08:28:30.725 INFO kablam! | Jul 12 08:28:30.725 INFO kablam! 337 | self.hang(arena.nil(), bound).group() Jul 12 08:28:30.725 INFO kablam! | ^^^ Jul 12 08:28:30.725 INFO kablam! | Jul 12 08:28:30.725 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.725 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.725 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:30.726 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:30.726 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:30.726 INFO kablam! Jul 12 08:28:30.741 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:30.741 INFO kablam! --> src/pretty_print.rs:330:19 Jul 12 08:28:30.741 INFO kablam! | Jul 12 08:28:30.741 INFO kablam! 330 | }) => chain![arena; Jul 12 08:28:30.741 INFO kablam! | ___________________^ Jul 12 08:28:30.741 INFO kablam! 331 | | chain![arena; Jul 12 08:28:30.741 INFO kablam! 332 | | "do", Jul 12 08:28:30.742 INFO kablam! 333 | | self.space_before(id.span.start()), Jul 12 08:28:30.742 INFO kablam! ... | Jul 12 08:28:30.742 INFO kablam! 339 | | self.pretty_expr_(bound.span.end(), body) Jul 12 08:28:30.742 INFO kablam! 340 | | ], Jul 12 08:28:30.742 INFO kablam! | |_____________________^ Jul 12 08:28:30.742 INFO kablam! | Jul 12 08:28:30.742 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.742 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.742 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:30.742 INFO kablam! Jul 12 08:28:30.750 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:30.750 INFO kablam! --> src/pretty_print.rs:344:37 Jul 12 08:28:30.750 INFO kablam! | Jul 12 08:28:30.750 INFO kablam! 344 | Expr::Error(_) => arena.text(""), Jul 12 08:28:30.750 INFO kablam! | ^^^^ Jul 12 08:28:30.750 INFO kablam! | Jul 12 08:28:30.750 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.750 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.750 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:30.750 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:30.750 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:30.750 INFO kablam! Jul 12 08:28:30.774 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:30.774 INFO kablam! --> src/pretty_print.rs:401:28 Jul 12 08:28:30.774 INFO kablam! | Jul 12 08:28:30.774 INFO kablam! 401 | let decl = chain![arena; Jul 12 08:28:30.774 INFO kablam! | ____________________________^ Jul 12 08:28:30.774 INFO kablam! 402 | | "\\", Jul 12 08:28:30.774 INFO kablam! 403 | | arena.concat(lambda.args.iter().map(|arg| { Jul 12 08:28:30.774 INFO kablam! 404 | | arena.text(arg.name.value.name.as_ref()).append(" ") Jul 12 08:28:30.774 INFO kablam! 405 | | })), Jul 12 08:28:30.774 INFO kablam! 406 | | "->" Jul 12 08:28:30.774 INFO kablam! 407 | | ]; Jul 12 08:28:30.775 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:30.775 INFO kablam! | Jul 12 08:28:30.775 INFO kablam! = help: the following implementations were found: Jul 12 08:28:30.775 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:30.775 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:30.775 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:30.775 INFO kablam! Jul 12 08:28:30.778 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:30.779 INFO kablam! --> src/pretty_print.rs:401:28 Jul 12 08:28:30.779 INFO kablam! | Jul 12 08:28:30.779 INFO kablam! 401 | let decl = chain![arena; Jul 12 08:28:30.779 INFO kablam! | ____________________________^ Jul 12 08:28:30.779 INFO kablam! 402 | | "\\", Jul 12 08:28:30.779 INFO kablam! 403 | | arena.concat(lambda.args.iter().map(|arg| { Jul 12 08:28:30.779 INFO kablam! 404 | | arena.text(arg.name.value.name.as_ref()).append(" ") Jul 12 08:28:30.779 INFO kablam! 405 | | })), Jul 12 08:28:30.779 INFO kablam! 406 | | "->" Jul 12 08:28:30.779 INFO kablam! 407 | | ]; Jul 12 08:28:30.779 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:30.779 INFO kablam! | Jul 12 08:28:30.779 INFO kablam! = help: the following implementations were found: Jul 12 08:28:30.779 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:30.779 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:30.779 INFO kablam! Jul 12 08:28:30.795 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:30.795 INFO kablam! --> src/pretty_print.rs:401:28 Jul 12 08:28:30.795 INFO kablam! | Jul 12 08:28:30.795 INFO kablam! 401 | let decl = chain![arena; Jul 12 08:28:30.795 INFO kablam! | ____________________________^ Jul 12 08:28:30.795 INFO kablam! 402 | | "\\", Jul 12 08:28:30.795 INFO kablam! 403 | | arena.concat(lambda.args.iter().map(|arg| { Jul 12 08:28:30.795 INFO kablam! 404 | | arena.text(arg.name.value.name.as_ref()).append(" ") Jul 12 08:28:30.795 INFO kablam! 405 | | })), Jul 12 08:28:30.795 INFO kablam! 406 | | "->" Jul 12 08:28:30.795 INFO kablam! 407 | | ]; Jul 12 08:28:30.795 INFO kablam! | |_________________^ Jul 12 08:28:30.795 INFO kablam! | Jul 12 08:28:30.795 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.795 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.795 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:30.796 INFO kablam! Jul 12 08:28:30.798 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:30.798 INFO kablam! --> src/pretty_print.rs:403:27 Jul 12 08:28:30.798 INFO kablam! | Jul 12 08:28:30.798 INFO kablam! 403 | arena.concat(lambda.args.iter().map(|arg| { Jul 12 08:28:30.798 INFO kablam! | ^^^^^^ Jul 12 08:28:30.798 INFO kablam! | Jul 12 08:28:30.798 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.798 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:30.798 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.798 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:30.798 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:30.798 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:30.798 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:30.798 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:30.798 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:30.798 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:30.798 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:30.798 INFO kablam! Jul 12 08:28:30.802 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:30.802 INFO kablam! --> src/pretty_print.rs:404:31 Jul 12 08:28:30.802 INFO kablam! | Jul 12 08:28:30.802 INFO kablam! 404 | arena.text(arg.name.value.name.as_ref()).append(" ") Jul 12 08:28:30.802 INFO kablam! | ^^^^ Jul 12 08:28:30.802 INFO kablam! | Jul 12 08:28:30.802 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.802 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.802 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:30.802 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:30.802 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:30.802 INFO kablam! Jul 12 08:28:30.831 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:30.831 INFO kablam! --> src/pretty_print.rs:410:43 Jul 12 08:28:30.831 INFO kablam! | Jul 12 08:28:30.831 INFO kablam! 410 | if next_lambda.1 == arena.nil().1 { Jul 12 08:28:30.831 INFO kablam! | ^^^ Jul 12 08:28:30.831 INFO kablam! | Jul 12 08:28:30.831 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.831 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.831 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:30.831 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:30.831 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:30.831 INFO kablam! Jul 12 08:28:30.846 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:30.846 INFO kablam! --> src/pretty_print.rs:411:37 Jul 12 08:28:30.846 INFO kablam! | Jul 12 08:28:30.846 INFO kablam! 411 | let decl = decl.append(self.space_before(lambda.body.span.start())); Jul 12 08:28:30.846 INFO kablam! | ^^^^^^ Jul 12 08:28:30.846 INFO kablam! | Jul 12 08:28:30.846 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.846 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.846 INFO kablam! Jul 12 08:28:30.861 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:30.862 INFO kablam! --> src/pretty_print.rs:414:27 Jul 12 08:28:30.862 INFO kablam! | Jul 12 08:28:30.862 INFO kablam! 414 | (decl.append(arena.space()).append(next_lambda), body) Jul 12 08:28:30.862 INFO kablam! | ^^^^^^ Jul 12 08:28:30.862 INFO kablam! | Jul 12 08:28:30.862 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.862 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.862 INFO kablam! Jul 12 08:28:30.877 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:30.877 INFO kablam! --> src/pretty_print.rs:414:40 Jul 12 08:28:30.877 INFO kablam! | Jul 12 08:28:30.877 INFO kablam! 414 | (decl.append(arena.space()).append(next_lambda), body) Jul 12 08:28:30.877 INFO kablam! | ^^^^^ Jul 12 08:28:30.877 INFO kablam! | Jul 12 08:28:30.877 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:28:30.877 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:30.877 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:30.878 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:30.878 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:30.878 INFO kablam! Jul 12 08:28:31.410 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:31.410 INFO kablam! --> src/pretty_print.rs:445:40 Jul 12 08:28:31.411 INFO kablam! | Jul 12 08:28:31.411 INFO kablam! 445 | let mut line = newline(arena, expr); Jul 12 08:28:31.411 INFO kablam! | ^^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:31.411 INFO kablam! | Jul 12 08:28:31.411 INFO kablam! = note: expected type `&typed_arena::Arena>>` Jul 12 08:28:31.411 INFO kablam! found type `&typed_arena::Arena>>` Jul 12 08:28:31.411 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:31.411 INFO kablam! --> src/pretty_print.rs:445:40 Jul 12 08:28:31.411 INFO kablam! | Jul 12 08:28:31.411 INFO kablam! 445 | let mut line = newline(arena, expr); Jul 12 08:28:31.411 INFO kablam! | ^^^^^ Jul 12 08:28:31.411 INFO kablam! Jul 12 08:28:31.424 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:31.424 INFO kablam! --> src/pretty_print.rs:450:57 Jul 12 08:28:31.424 INFO kablam! | Jul 12 08:28:31.424 INFO kablam! 450 | .any(|&(ref l, ref r)| l.1 != arena.nil().1 || r.1 != arena.nil().1); Jul 12 08:28:31.424 INFO kablam! | ^^^ Jul 12 08:28:31.430 INFO kablam! | Jul 12 08:28:31.430 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:31.431 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:31.431 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:31.431 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:31.431 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:31.431 INFO kablam! Jul 12 08:28:31.435 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:31.435 INFO kablam! --> src/pretty_print.rs:450:81 Jul 12 08:28:31.435 INFO kablam! | Jul 12 08:28:31.435 INFO kablam! 450 | .any(|&(ref l, ref r)| l.1 != arena.nil().1 || r.1 != arena.nil().1); Jul 12 08:28:31.435 INFO kablam! | ^^^ Jul 12 08:28:31.440 INFO kablam! | Jul 12 08:28:31.441 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:31.441 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:31.441 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:31.441 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:31.441 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:31.441 INFO kablam! Jul 12 08:28:31.450 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:31.450 INFO kablam! --> src/pretty_print.rs:458:69 Jul 12 08:28:31.450 INFO kablam! | Jul 12 08:28:31.450 INFO kablam! 458 | self.space_before(base.span.start()).1 != arena.nil().1 Jul 12 08:28:31.450 INFO kablam! | ^^^ Jul 12 08:28:31.454 INFO kablam! | Jul 12 08:28:31.454 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:31.454 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:31.454 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:31.454 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:31.454 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:31.454 INFO kablam! Jul 12 08:28:31.474 INFO kablam! error[E0599]: no method named `newline` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:31.474 INFO kablam! --> src/pretty_print.rs:461:34 Jul 12 08:28:31.474 INFO kablam! | Jul 12 08:28:31.474 INFO kablam! 461 | line = arena.newline(); Jul 12 08:28:31.474 INFO kablam! | ^^^^^^^ Jul 12 08:28:31.474 INFO kablam! | Jul 12 08:28:31.474 INFO kablam! = note: the method `newline` exists but the following trait bounds were not satisfied: Jul 12 08:28:31.475 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:31.475 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:31.475 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:31.475 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:31.475 INFO kablam! Jul 12 08:28:31.492 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:31.492 INFO kablam! --> src/pretty_print.rs:470:22 Jul 12 08:28:31.492 INFO kablam! | Jul 12 08:28:31.492 INFO kablam! 470 | .concat(self.comma_sep( Jul 12 08:28:31.492 INFO kablam! | ^^^^^^ Jul 12 08:28:31.492 INFO kablam! | Jul 12 08:28:31.492 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:31.492 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:31.492 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:31.492 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:31.492 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:31.492 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:31.492 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:31.492 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:31.492 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:31.492 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:31.492 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:31.492 INFO kablam! Jul 12 08:28:31.498 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:31.498 INFO kablam! --> src/pretty_print.rs:478:43 Jul 12 08:28:31.498 INFO kablam! | Jul 12 08:28:31.498 INFO kablam! 478 | let doc = chain![ Jul 12 08:28:31.498 INFO kablam! | ___________________________________________^ Jul 12 08:28:31.498 INFO kablam! 479 | | arena; Jul 12 08:28:31.498 INFO kablam! 480 | | pretty_types::doc_comment(arena, r.metadata.comment.as_ref()), Jul 12 08:28:31.498 INFO kablam! 481 | | match r.value { Jul 12 08:28:31.498 INFO kablam! ... | Jul 12 08:28:31.498 INFO kablam! 491 | | } Jul 12 08:28:31.498 INFO kablam! 492 | | ]; Jul 12 08:28:31.498 INFO kablam! | |_________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:31.506 INFO kablam! | Jul 12 08:28:31.506 INFO kablam! = help: the following implementations were found: Jul 12 08:28:31.507 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:31.507 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:31.507 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:31.507 INFO kablam! Jul 12 08:28:31.508 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:31.508 INFO kablam! --> src/pretty_print.rs:478:43 Jul 12 08:28:31.508 INFO kablam! | Jul 12 08:28:31.508 INFO kablam! 478 | let doc = chain![ Jul 12 08:28:31.508 INFO kablam! | ___________________________________________^ Jul 12 08:28:31.508 INFO kablam! 479 | | arena; Jul 12 08:28:31.508 INFO kablam! 480 | | pretty_types::doc_comment(arena, r.metadata.comment.as_ref()), Jul 12 08:28:31.508 INFO kablam! 481 | | match r.value { Jul 12 08:28:31.508 INFO kablam! ... | Jul 12 08:28:31.508 INFO kablam! 491 | | } Jul 12 08:28:31.508 INFO kablam! 492 | | ]; Jul 12 08:28:31.508 INFO kablam! | |_________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:31.509 INFO kablam! | Jul 12 08:28:31.509 INFO kablam! = help: the following implementations were found: Jul 12 08:28:31.509 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:31.510 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:31.510 INFO kablam! Jul 12 08:28:31.512 INFO kablam! error[E0277]: the trait bound `std::borrow::Cow<'_, str>: std::convert::From>>>>` is not satisfied Jul 12 08:28:31.512 INFO kablam! --> src/pretty_print.rs:478:43 Jul 12 08:28:31.512 INFO kablam! | Jul 12 08:28:31.512 INFO kablam! 478 | let doc = chain![ Jul 12 08:28:31.512 INFO kablam! | ___________________________________________^ Jul 12 08:28:31.512 INFO kablam! 479 | | arena; Jul 12 08:28:31.512 INFO kablam! 480 | | pretty_types::doc_comment(arena, r.metadata.comment.as_ref()), Jul 12 08:28:31.512 INFO kablam! 481 | | match r.value { Jul 12 08:28:31.513 INFO kablam! ... | Jul 12 08:28:31.513 INFO kablam! 491 | | } Jul 12 08:28:31.513 INFO kablam! 492 | | ]; Jul 12 08:28:31.513 INFO kablam! | |_________________________________^ the trait `std::convert::From>>>>` is not implemented for `std::borrow::Cow<'_, str>` Jul 12 08:28:31.513 INFO kablam! | Jul 12 08:28:31.513 INFO kablam! = help: the following implementations were found: Jul 12 08:28:31.513 INFO kablam! as std::convert::From<&'a std::path::PathBuf>> Jul 12 08:28:31.513 INFO kablam! as std::convert::From> Jul 12 08:28:31.513 INFO kablam! as std::convert::From<&'a std::ffi::OsStr>> Jul 12 08:28:31.513 INFO kablam! as std::convert::From<&'a std::ffi::CStr>> Jul 12 08:28:31.513 INFO kablam! and 11 others Jul 12 08:28:31.513 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:31.513 INFO kablam! = note: required because of the requirements on the impl of `std::convert::From>>>>` for `pretty::Doc<'_, _>` Jul 12 08:28:31.513 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:31.513 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:31.513 INFO kablam! Jul 12 08:28:31.527 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:31.527 INFO kablam! --> src/pretty_print.rs:478:43 Jul 12 08:28:31.527 INFO kablam! | Jul 12 08:28:31.527 INFO kablam! 478 | let doc = chain![ Jul 12 08:28:31.527 INFO kablam! | ___________________________________________^ Jul 12 08:28:31.527 INFO kablam! 479 | | arena; Jul 12 08:28:31.527 INFO kablam! 480 | | pretty_types::doc_comment(arena, r.metadata.comment.as_ref()), Jul 12 08:28:31.528 INFO kablam! 481 | | match r.value { Jul 12 08:28:31.528 INFO kablam! ... | Jul 12 08:28:31.528 INFO kablam! 491 | | } Jul 12 08:28:31.528 INFO kablam! 492 | | ]; Jul 12 08:28:31.528 INFO kablam! | |_________________________________^ Jul 12 08:28:31.528 INFO kablam! | Jul 12 08:28:31.528 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:31.528 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:31.528 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:31.528 INFO kablam! Jul 12 08:28:31.530 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:31.530 INFO kablam! --> src/pretty_print.rs:483:53 Jul 12 08:28:31.530 INFO kablam! | Jul 12 08:28:31.530 INFO kablam! 483 | let x = chain![arena; Jul 12 08:28:31.530 INFO kablam! | _____________________________________________________^ Jul 12 08:28:31.530 INFO kablam! 484 | | id, Jul 12 08:28:31.530 INFO kablam! 485 | | self.space_after(r.name.span.end()), Jul 12 08:28:31.530 INFO kablam! 486 | | "=" Jul 12 08:28:31.530 INFO kablam! 487 | | ]; Jul 12 08:28:31.530 INFO kablam! | |_________________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:31.531 INFO kablam! | Jul 12 08:28:31.531 INFO kablam! = help: the following implementations were found: Jul 12 08:28:31.531 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:31.531 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:31.531 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:31.532 INFO kablam! Jul 12 08:28:31.532 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:31.532 INFO kablam! --> src/pretty_print.rs:483:53 Jul 12 08:28:31.533 INFO kablam! | Jul 12 08:28:31.533 INFO kablam! 483 | let x = chain![arena; Jul 12 08:28:31.533 INFO kablam! | _____________________________________________________^ Jul 12 08:28:31.533 INFO kablam! 484 | | id, Jul 12 08:28:31.533 INFO kablam! 485 | | self.space_after(r.name.span.end()), Jul 12 08:28:31.533 INFO kablam! 486 | | "=" Jul 12 08:28:31.533 INFO kablam! 487 | | ]; Jul 12 08:28:31.533 INFO kablam! | |_________________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:31.534 INFO kablam! | Jul 12 08:28:31.534 INFO kablam! = help: the following implementations were found: Jul 12 08:28:31.534 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:31.534 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:31.534 INFO kablam! Jul 12 08:28:31.536 INFO kablam! error[E0277]: the trait bound `std::borrow::Cow<'_, str>: std::convert::From>>>>` is not satisfied Jul 12 08:28:31.536 INFO kablam! --> src/pretty_print.rs:483:53 Jul 12 08:28:31.536 INFO kablam! | Jul 12 08:28:31.536 INFO kablam! 483 | let x = chain![arena; Jul 12 08:28:31.536 INFO kablam! | _____________________________________________________^ Jul 12 08:28:31.536 INFO kablam! 484 | | id, Jul 12 08:28:31.536 INFO kablam! 485 | | self.space_after(r.name.span.end()), Jul 12 08:28:31.536 INFO kablam! 486 | | "=" Jul 12 08:28:31.536 INFO kablam! 487 | | ]; Jul 12 08:28:31.536 INFO kablam! | |_________________________________________^ the trait `std::convert::From>>>>` is not implemented for `std::borrow::Cow<'_, str>` Jul 12 08:28:31.542 INFO kablam! | Jul 12 08:28:31.542 INFO kablam! = help: the following implementations were found: Jul 12 08:28:31.543 INFO kablam! as std::convert::From<&'a std::path::PathBuf>> Jul 12 08:28:31.543 INFO kablam! as std::convert::From> Jul 12 08:28:31.543 INFO kablam! as std::convert::From<&'a std::ffi::OsStr>> Jul 12 08:28:31.543 INFO kablam! as std::convert::From<&'a std::ffi::CStr>> Jul 12 08:28:31.543 INFO kablam! and 11 others Jul 12 08:28:31.543 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:31.543 INFO kablam! = note: required because of the requirements on the impl of `std::convert::From>>>>` for `pretty::Doc<'_, _>` Jul 12 08:28:31.544 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:31.544 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:31.544 INFO kablam! Jul 12 08:28:31.553 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:31.553 INFO kablam! --> src/pretty_print.rs:483:53 Jul 12 08:28:31.553 INFO kablam! | Jul 12 08:28:31.553 INFO kablam! 483 | let x = chain![arena; Jul 12 08:28:31.553 INFO kablam! | _____________________________________________________^ Jul 12 08:28:31.553 INFO kablam! 484 | | id, Jul 12 08:28:31.553 INFO kablam! 485 | | self.space_after(r.name.span.end()), Jul 12 08:28:31.553 INFO kablam! 486 | | "=" Jul 12 08:28:31.553 INFO kablam! 487 | | ]; Jul 12 08:28:31.553 INFO kablam! | |_________________________________________^ Jul 12 08:28:31.558 INFO kablam! | Jul 12 08:28:31.558 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:31.558 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:31.559 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:31.559 INFO kablam! Jul 12 08:28:31.704 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:31.704 INFO kablam! --> src/pretty_print.rs:445:40 Jul 12 08:28:31.704 INFO kablam! | Jul 12 08:28:31.704 INFO kablam! 445 | let mut line = newline(arena, expr); Jul 12 08:28:31.704 INFO kablam! | ^^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:31.704 INFO kablam! | Jul 12 08:28:31.704 INFO kablam! = note: expected type `&typed_arena::Arena>>` Jul 12 08:28:31.704 INFO kablam! found type `&typed_arena::Arena>>` Jul 12 08:28:31.704 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:31.704 INFO kablam! --> src/pretty_print.rs:445:40 Jul 12 08:28:31.704 INFO kablam! | Jul 12 08:28:31.704 INFO kablam! 445 | let mut line = newline(arena, expr); Jul 12 08:28:31.704 INFO kablam! | ^^^^^ Jul 12 08:28:31.704 INFO kablam! Jul 12 08:28:31.718 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:31.718 INFO kablam! --> src/pretty_print.rs:450:57 Jul 12 08:28:31.718 INFO kablam! | Jul 12 08:28:31.718 INFO kablam! 450 | .any(|&(ref l, ref r)| l.1 != arena.nil().1 || r.1 != arena.nil().1); Jul 12 08:28:31.718 INFO kablam! | ^^^ Jul 12 08:28:31.718 INFO kablam! | Jul 12 08:28:31.718 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:31.718 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:31.718 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:31.718 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:31.718 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:31.718 INFO kablam! Jul 12 08:28:31.725 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:31.726 INFO kablam! --> src/pretty_print.rs:450:81 Jul 12 08:28:31.726 INFO kablam! | Jul 12 08:28:31.726 INFO kablam! 450 | .any(|&(ref l, ref r)| l.1 != arena.nil().1 || r.1 != arena.nil().1); Jul 12 08:28:31.726 INFO kablam! | ^^^ Jul 12 08:28:31.726 INFO kablam! | Jul 12 08:28:31.726 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:31.726 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:31.726 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:31.726 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:31.726 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:31.726 INFO kablam! Jul 12 08:28:31.743 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:31.743 INFO kablam! --> src/pretty_print.rs:458:69 Jul 12 08:28:31.743 INFO kablam! | Jul 12 08:28:31.743 INFO kablam! 458 | self.space_before(base.span.start()).1 != arena.nil().1 Jul 12 08:28:31.743 INFO kablam! | ^^^ Jul 12 08:28:31.743 INFO kablam! | Jul 12 08:28:31.743 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:31.743 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:31.743 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:31.743 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:31.743 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:31.743 INFO kablam! Jul 12 08:28:31.760 INFO kablam! error[E0599]: no method named `newline` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:31.760 INFO kablam! --> src/pretty_print.rs:461:34 Jul 12 08:28:31.760 INFO kablam! | Jul 12 08:28:31.760 INFO kablam! 461 | line = arena.newline(); Jul 12 08:28:31.760 INFO kablam! | ^^^^^^^ Jul 12 08:28:31.760 INFO kablam! | Jul 12 08:28:31.760 INFO kablam! = note: the method `newline` exists but the following trait bounds were not satisfied: Jul 12 08:28:31.760 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:31.760 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:31.760 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:31.760 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:31.760 INFO kablam! Jul 12 08:28:31.782 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:31.782 INFO kablam! --> src/pretty_print.rs:470:22 Jul 12 08:28:31.782 INFO kablam! | Jul 12 08:28:31.782 INFO kablam! 470 | .concat(self.comma_sep( Jul 12 08:28:31.782 INFO kablam! | ^^^^^^ Jul 12 08:28:31.782 INFO kablam! | Jul 12 08:28:31.782 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:31.782 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:31.782 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:31.782 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:31.782 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:31.782 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:31.783 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:31.783 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:31.783 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:31.783 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:31.783 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:31.783 INFO kablam! Jul 12 08:28:31.786 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:31.786 INFO kablam! --> src/pretty_print.rs:478:43 Jul 12 08:28:31.786 INFO kablam! | Jul 12 08:28:31.786 INFO kablam! 478 | let doc = chain![ Jul 12 08:28:31.786 INFO kablam! | ___________________________________________^ Jul 12 08:28:31.787 INFO kablam! 479 | | arena; Jul 12 08:28:31.787 INFO kablam! 480 | | pretty_types::doc_comment(arena, r.metadata.comment.as_ref()), Jul 12 08:28:31.787 INFO kablam! 481 | | match r.value { Jul 12 08:28:31.787 INFO kablam! ... | Jul 12 08:28:31.787 INFO kablam! 491 | | } Jul 12 08:28:31.787 INFO kablam! 492 | | ]; Jul 12 08:28:31.787 INFO kablam! | |_________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:31.794 INFO kablam! | Jul 12 08:28:31.794 INFO kablam! = help: the following implementations were found: Jul 12 08:28:31.794 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:31.794 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:31.795 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:31.795 INFO kablam! Jul 12 08:28:31.795 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:31.795 INFO kablam! --> src/pretty_print.rs:478:43 Jul 12 08:28:31.795 INFO kablam! | Jul 12 08:28:31.795 INFO kablam! 478 | let doc = chain![ Jul 12 08:28:31.795 INFO kablam! | ___________________________________________^ Jul 12 08:28:31.795 INFO kablam! 479 | | arena; Jul 12 08:28:31.795 INFO kablam! 480 | | pretty_types::doc_comment(arena, r.metadata.comment.as_ref()), Jul 12 08:28:31.795 INFO kablam! 481 | | match r.value { Jul 12 08:28:31.795 INFO kablam! ... | Jul 12 08:28:31.795 INFO kablam! 491 | | } Jul 12 08:28:31.795 INFO kablam! 492 | | ]; Jul 12 08:28:31.795 INFO kablam! | |_________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:31.796 INFO kablam! | Jul 12 08:28:31.796 INFO kablam! = help: the following implementations were found: Jul 12 08:28:31.796 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:31.796 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:31.796 INFO kablam! Jul 12 08:28:31.797 INFO kablam! error[E0277]: the trait bound `std::borrow::Cow<'_, str>: std::convert::From>>>>` is not satisfied Jul 12 08:28:31.797 INFO kablam! --> src/pretty_print.rs:478:43 Jul 12 08:28:31.797 INFO kablam! | Jul 12 08:28:31.797 INFO kablam! 478 | let doc = chain![ Jul 12 08:28:31.797 INFO kablam! | ___________________________________________^ Jul 12 08:28:31.797 INFO kablam! 479 | | arena; Jul 12 08:28:31.797 INFO kablam! 480 | | pretty_types::doc_comment(arena, r.metadata.comment.as_ref()), Jul 12 08:28:31.797 INFO kablam! 481 | | match r.value { Jul 12 08:28:31.797 INFO kablam! ... | Jul 12 08:28:31.797 INFO kablam! 491 | | } Jul 12 08:28:31.797 INFO kablam! 492 | | ]; Jul 12 08:28:31.797 INFO kablam! | |_________________________________^ the trait `std::convert::From>>>>` is not implemented for `std::borrow::Cow<'_, str>` Jul 12 08:28:31.797 INFO kablam! | Jul 12 08:28:31.797 INFO kablam! = help: the following implementations were found: Jul 12 08:28:31.797 INFO kablam! as std::convert::From<&'a std::path::PathBuf>> Jul 12 08:28:31.797 INFO kablam! as std::convert::From> Jul 12 08:28:31.798 INFO kablam! as std::convert::From<&'a std::ffi::OsStr>> Jul 12 08:28:31.798 INFO kablam! as std::convert::From<&'a std::ffi::CStr>> Jul 12 08:28:31.798 INFO kablam! and 11 others Jul 12 08:28:31.798 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:31.798 INFO kablam! = note: required because of the requirements on the impl of `std::convert::From>>>>` for `pretty::Doc<'_, _>` Jul 12 08:28:31.798 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:31.798 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:31.798 INFO kablam! Jul 12 08:28:31.805 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:31.805 INFO kablam! --> src/pretty_print.rs:478:43 Jul 12 08:28:31.805 INFO kablam! | Jul 12 08:28:31.805 INFO kablam! 478 | let doc = chain![ Jul 12 08:28:31.805 INFO kablam! | ___________________________________________^ Jul 12 08:28:31.805 INFO kablam! 479 | | arena; Jul 12 08:28:31.805 INFO kablam! 480 | | pretty_types::doc_comment(arena, r.metadata.comment.as_ref()), Jul 12 08:28:31.805 INFO kablam! 481 | | match r.value { Jul 12 08:28:31.805 INFO kablam! ... | Jul 12 08:28:31.805 INFO kablam! 491 | | } Jul 12 08:28:31.805 INFO kablam! 492 | | ]; Jul 12 08:28:31.805 INFO kablam! | |_________________________________^ Jul 12 08:28:31.805 INFO kablam! | Jul 12 08:28:31.805 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:31.805 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:31.805 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:31.805 INFO kablam! Jul 12 08:28:31.806 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:31.806 INFO kablam! --> src/pretty_print.rs:483:53 Jul 12 08:28:31.806 INFO kablam! | Jul 12 08:28:31.806 INFO kablam! 483 | let x = chain![arena; Jul 12 08:28:31.806 INFO kablam! | _____________________________________________________^ Jul 12 08:28:31.806 INFO kablam! 484 | | id, Jul 12 08:28:31.806 INFO kablam! 485 | | self.space_after(r.name.span.end()), Jul 12 08:28:31.807 INFO kablam! 486 | | "=" Jul 12 08:28:31.807 INFO kablam! 487 | | ]; Jul 12 08:28:31.807 INFO kablam! | |_________________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:31.807 INFO kablam! | Jul 12 08:28:31.807 INFO kablam! = help: the following implementations were found: Jul 12 08:28:31.807 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:31.807 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:31.807 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:31.807 INFO kablam! Jul 12 08:28:31.807 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:31.807 INFO kablam! --> src/pretty_print.rs:483:53 Jul 12 08:28:31.807 INFO kablam! | Jul 12 08:28:31.807 INFO kablam! 483 | let x = chain![arena; Jul 12 08:28:31.807 INFO kablam! | _____________________________________________________^ Jul 12 08:28:31.807 INFO kablam! 484 | | id, Jul 12 08:28:31.807 INFO kablam! 485 | | self.space_after(r.name.span.end()), Jul 12 08:28:31.807 INFO kablam! 486 | | "=" Jul 12 08:28:31.807 INFO kablam! 487 | | ]; Jul 12 08:28:31.807 INFO kablam! | |_________________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:31.807 INFO kablam! | Jul 12 08:28:31.807 INFO kablam! = help: the following implementations were found: Jul 12 08:28:31.807 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:31.807 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:31.807 INFO kablam! Jul 12 08:28:31.820 INFO kablam! error[E0277]: the trait bound `std::borrow::Cow<'_, str>: std::convert::From>>>>` is not satisfied Jul 12 08:28:31.820 INFO kablam! --> src/pretty_print.rs:483:53 Jul 12 08:28:31.820 INFO kablam! | Jul 12 08:28:31.820 INFO kablam! 483 | let x = chain![arena; Jul 12 08:28:31.820 INFO kablam! | _____________________________________________________^ Jul 12 08:28:31.820 INFO kablam! 484 | | id, Jul 12 08:28:31.820 INFO kablam! 485 | | self.space_after(r.name.span.end()), Jul 12 08:28:31.820 INFO kablam! 486 | | "=" Jul 12 08:28:31.820 INFO kablam! 487 | | ]; Jul 12 08:28:31.820 INFO kablam! | |_________________________________________^ the trait `std::convert::From>>>>` is not implemented for `std::borrow::Cow<'_, str>` Jul 12 08:28:31.820 INFO kablam! | Jul 12 08:28:31.820 INFO kablam! = help: the following implementations were found: Jul 12 08:28:31.820 INFO kablam! as std::convert::From<&'a std::path::PathBuf>> Jul 12 08:28:31.820 INFO kablam! as std::convert::From> Jul 12 08:28:31.820 INFO kablam! as std::convert::From<&'a std::ffi::OsStr>> Jul 12 08:28:31.820 INFO kablam! as std::convert::From<&'a std::ffi::CStr>> Jul 12 08:28:31.820 INFO kablam! and 11 others Jul 12 08:28:31.820 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:31.820 INFO kablam! = note: required because of the requirements on the impl of `std::convert::From>>>>` for `pretty::Doc<'_, _>` Jul 12 08:28:31.820 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:31.821 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:31.821 INFO kablam! Jul 12 08:28:31.828 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:31.828 INFO kablam! --> src/pretty_print.rs:483:53 Jul 12 08:28:31.828 INFO kablam! | Jul 12 08:28:31.828 INFO kablam! 483 | let x = chain![arena; Jul 12 08:28:31.828 INFO kablam! | _____________________________________________________^ Jul 12 08:28:31.828 INFO kablam! 484 | | id, Jul 12 08:28:31.828 INFO kablam! 485 | | self.space_after(r.name.span.end()), Jul 12 08:28:31.828 INFO kablam! 486 | | "=" Jul 12 08:28:31.828 INFO kablam! 487 | | ]; Jul 12 08:28:31.828 INFO kablam! | |_________________________________________^ Jul 12 08:28:31.828 INFO kablam! | Jul 12 08:28:31.828 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:31.828 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:31.828 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:31.828 INFO kablam! Jul 12 08:28:32.186 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:32.186 INFO kablam! --> src/pretty_print.rs:488:55 Jul 12 08:28:32.186 INFO kablam! | Jul 12 08:28:32.187 INFO kablam! 488 | self.hang(x, expr) Jul 12 08:28:32.187 INFO kablam! | ^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:32.187 INFO kablam! | Jul 12 08:28:32.187 INFO kablam! = note: expected type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:32.187 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:32.187 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:32.187 INFO kablam! --> src/pretty_print.rs:488:55 Jul 12 08:28:32.187 INFO kablam! | Jul 12 08:28:32.187 INFO kablam! 488 | self.hang(x, expr) Jul 12 08:28:32.187 INFO kablam! | ^ Jul 12 08:28:32.187 INFO kablam! Jul 12 08:28:32.188 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:32.188 INFO kablam! --> src/pretty_print.rs:493:33 Jul 12 08:28:32.188 INFO kablam! | Jul 12 08:28:32.188 INFO kablam! 493 | pos::spanned(r.name.span, doc) Jul 12 08:28:32.188 INFO kablam! | ^^^^^^^^^^^^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:32.188 INFO kablam! | Jul 12 08:28:32.189 INFO kablam! = help: the following implementations were found: Jul 12 08:28:32.189 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:32.189 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:32.189 INFO kablam! Jul 12 08:28:32.190 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:32.190 INFO kablam! --> src/pretty_print.rs:493:33 Jul 12 08:28:32.190 INFO kablam! | Jul 12 08:28:32.190 INFO kablam! 493 | pos::spanned(r.name.span, doc) Jul 12 08:28:32.190 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:32.190 INFO kablam! | Jul 12 08:28:32.191 INFO kablam! = help: the following implementations were found: Jul 12 08:28:32.191 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:32.191 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:32.191 INFO kablam! Jul 12 08:28:32.197 INFO kablam! error[E0599]: no method named `newline` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:32.197 INFO kablam! --> src/pretty_print.rs:499:44 Jul 12 08:28:32.198 INFO kablam! | Jul 12 08:28:32.198 INFO kablam! 499 | && line.1 == arena.newline().1 Jul 12 08:28:32.198 INFO kablam! | ^^^^^^^ Jul 12 08:28:32.198 INFO kablam! | Jul 12 08:28:32.198 INFO kablam! = note: the method `newline` exists but the following trait bounds were not satisfied: Jul 12 08:28:32.198 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:32.198 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:32.198 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:32.199 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:32.199 INFO kablam! Jul 12 08:28:32.202 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:32.202 INFO kablam! --> src/pretty_print.rs:501:31 Jul 12 08:28:32.202 INFO kablam! | Jul 12 08:28:32.202 INFO kablam! 501 | arena.text(",") Jul 12 08:28:32.202 INFO kablam! | ^^^^ Jul 12 08:28:32.202 INFO kablam! | Jul 12 08:28:32.203 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:32.203 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:32.203 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:32.203 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:32.203 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:32.203 INFO kablam! Jul 12 08:28:32.207 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:32.207 INFO kablam! --> src/pretty_print.rs:503:31 Jul 12 08:28:32.207 INFO kablam! | Jul 12 08:28:32.207 INFO kablam! 503 | arena.nil() Jul 12 08:28:32.207 INFO kablam! | ^^^ Jul 12 08:28:32.207 INFO kablam! | Jul 12 08:28:32.208 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:32.208 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:32.208 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:32.208 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:32.208 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:32.208 INFO kablam! Jul 12 08:28:32.210 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:32.210 INFO kablam! --> src/pretty_print.rs:508:29 Jul 12 08:28:32.210 INFO kablam! | Jul 12 08:28:32.210 INFO kablam! 508 | / chain![arena; Jul 12 08:28:32.210 INFO kablam! 509 | | if comments.1 == arena.nil().1 { Jul 12 08:28:32.210 INFO kablam! 510 | | line.clone() Jul 12 08:28:32.210 INFO kablam! 511 | | } else { Jul 12 08:28:32.210 INFO kablam! ... | Jul 12 08:28:32.210 INFO kablam! 516 | | self.pretty_expr_(base.span.start(), base) Jul 12 08:28:32.210 INFO kablam! 517 | | ] Jul 12 08:28:32.210 INFO kablam! | |_____________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:32.210 INFO kablam! | Jul 12 08:28:32.211 INFO kablam! = help: the following implementations were found: Jul 12 08:28:32.211 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:32.211 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:32.211 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:32.211 INFO kablam! Jul 12 08:28:32.212 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:32.212 INFO kablam! --> src/pretty_print.rs:508:29 Jul 12 08:28:32.212 INFO kablam! | Jul 12 08:28:32.212 INFO kablam! 508 | / chain![arena; Jul 12 08:28:32.212 INFO kablam! 509 | | if comments.1 == arena.nil().1 { Jul 12 08:28:32.212 INFO kablam! 510 | | line.clone() Jul 12 08:28:32.212 INFO kablam! 511 | | } else { Jul 12 08:28:32.212 INFO kablam! ... | Jul 12 08:28:32.212 INFO kablam! 516 | | self.pretty_expr_(base.span.start(), base) Jul 12 08:28:32.212 INFO kablam! 517 | | ] Jul 12 08:28:32.212 INFO kablam! | |_____________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:32.212 INFO kablam! | Jul 12 08:28:32.212 INFO kablam! = help: the following implementations were found: Jul 12 08:28:32.212 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:32.213 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:32.213 INFO kablam! Jul 12 08:28:32.217 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:32.217 INFO kablam! --> src/pretty_print.rs:509:56 Jul 12 08:28:32.217 INFO kablam! | Jul 12 08:28:32.217 INFO kablam! 509 | if comments.1 == arena.nil().1 { Jul 12 08:28:32.217 INFO kablam! | ^^^ Jul 12 08:28:32.217 INFO kablam! | Jul 12 08:28:32.217 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:32.217 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:32.217 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:32.218 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:32.218 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:32.218 INFO kablam! Jul 12 08:28:32.219 INFO kablam! error[E0308]: if and else have incompatible types Jul 12 08:28:32.219 INFO kablam! --> src/pretty_print.rs:509:33 Jul 12 08:28:32.219 INFO kablam! | Jul 12 08:28:32.219 INFO kablam! 509 | / if comments.1 == arena.nil().1 { Jul 12 08:28:32.219 INFO kablam! 510 | | line.clone() Jul 12 08:28:32.219 INFO kablam! 511 | | } else { Jul 12 08:28:32.219 INFO kablam! 512 | | comments Jul 12 08:28:32.219 INFO kablam! 513 | | }, Jul 12 08:28:32.219 INFO kablam! | |_________________________________^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:28:32.219 INFO kablam! | Jul 12 08:28:32.219 INFO kablam! = note: expected type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:32.219 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:32.220 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:32.220 INFO kablam! --> src/pretty_print.rs:509:33 Jul 12 08:28:32.220 INFO kablam! | Jul 12 08:28:32.220 INFO kablam! 509 | / if comments.1 == arena.nil().1 { Jul 12 08:28:32.220 INFO kablam! 510 | | line.clone() Jul 12 08:28:32.220 INFO kablam! 511 | | } else { Jul 12 08:28:32.220 INFO kablam! 512 | | comments Jul 12 08:28:32.220 INFO kablam! 513 | | }, Jul 12 08:28:32.220 INFO kablam! | |_________________________________^ Jul 12 08:28:32.220 INFO kablam! Jul 12 08:28:32.229 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:32.229 INFO kablam! --> src/pretty_print.rs:508:29 Jul 12 08:28:32.229 INFO kablam! | Jul 12 08:28:32.229 INFO kablam! 508 | / chain![arena; Jul 12 08:28:32.229 INFO kablam! 509 | | if comments.1 == arena.nil().1 { Jul 12 08:28:32.229 INFO kablam! 510 | | line.clone() Jul 12 08:28:32.229 INFO kablam! 511 | | } else { Jul 12 08:28:32.229 INFO kablam! ... | Jul 12 08:28:32.229 INFO kablam! 516 | | self.pretty_expr_(base.span.start(), base) Jul 12 08:28:32.229 INFO kablam! 517 | | ] Jul 12 08:28:32.229 INFO kablam! | |_____________________________^ Jul 12 08:28:32.229 INFO kablam! | Jul 12 08:28:32.229 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:32.229 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:32.230 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:32.230 INFO kablam! Jul 12 08:28:32.262 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:32.262 INFO kablam! --> src/pretty_print.rs:519:39 Jul 12 08:28:32.262 INFO kablam! | Jul 12 08:28:32.262 INFO kablam! 519 | None => arena.nil(), Jul 12 08:28:32.262 INFO kablam! | ^^^ Jul 12 08:28:32.266 INFO kablam! | Jul 12 08:28:32.266 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:32.267 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:32.267 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:32.267 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:32.267 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:32.267 INFO kablam! Jul 12 08:28:32.276 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:32.277 INFO kablam! --> src/pretty_print.rs:527:24 Jul 12 08:28:32.277 INFO kablam! | Jul 12 08:28:32.277 INFO kablam! 527 | (arena.text("{"), record) Jul 12 08:28:32.277 INFO kablam! | ^^^^ Jul 12 08:28:32.277 INFO kablam! | Jul 12 08:28:32.277 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:32.277 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:32.277 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:32.277 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:32.278 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:32.278 INFO kablam! Jul 12 08:28:32.282 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:32.282 INFO kablam! --> src/pretty_print.rs:529:25 Jul 12 08:28:32.282 INFO kablam! | Jul 12 08:28:32.282 INFO kablam! 529 | _ => (arena.nil(), self.pretty_expr_(previous_end, expr)), Jul 12 08:28:32.282 INFO kablam! | ^^^ Jul 12 08:28:32.282 INFO kablam! | Jul 12 08:28:32.282 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:32.282 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:32.282 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:32.283 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:32.283 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:32.283 INFO kablam! Jul 12 08:28:32.608 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:32.608 INFO kablam! --> src/pretty_print.rs:488:55 Jul 12 08:28:32.608 INFO kablam! | Jul 12 08:28:32.608 INFO kablam! 488 | self.hang(x, expr) Jul 12 08:28:32.608 INFO kablam! | ^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:32.608 INFO kablam! | Jul 12 08:28:32.608 INFO kablam! = note: expected type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:32.608 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:32.608 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:32.608 INFO kablam! --> src/pretty_print.rs:488:55 Jul 12 08:28:32.608 INFO kablam! | Jul 12 08:28:32.608 INFO kablam! 488 | self.hang(x, expr) Jul 12 08:28:32.608 INFO kablam! | ^ Jul 12 08:28:32.608 INFO kablam! Jul 12 08:28:32.609 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:32.609 INFO kablam! --> src/pretty_print.rs:493:33 Jul 12 08:28:32.609 INFO kablam! | Jul 12 08:28:32.609 INFO kablam! 493 | pos::spanned(r.name.span, doc) Jul 12 08:28:32.609 INFO kablam! | ^^^^^^^^^^^^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:32.609 INFO kablam! | Jul 12 08:28:32.609 INFO kablam! = help: the following implementations were found: Jul 12 08:28:32.609 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:32.609 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:32.609 INFO kablam! Jul 12 08:28:32.609 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:32.609 INFO kablam! --> src/pretty_print.rs:493:33 Jul 12 08:28:32.609 INFO kablam! | Jul 12 08:28:32.609 INFO kablam! 493 | pos::spanned(r.name.span, doc) Jul 12 08:28:32.609 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:32.610 INFO kablam! | Jul 12 08:28:32.610 INFO kablam! = help: the following implementations were found: Jul 12 08:28:32.610 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:32.610 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:32.610 INFO kablam! Jul 12 08:28:32.632 INFO kablam! error[E0599]: no method named `newline` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:32.632 INFO kablam! --> src/pretty_print.rs:499:44 Jul 12 08:28:32.632 INFO kablam! | Jul 12 08:28:32.632 INFO kablam! 499 | && line.1 == arena.newline().1 Jul 12 08:28:32.632 INFO kablam! | ^^^^^^^ Jul 12 08:28:32.632 INFO kablam! | Jul 12 08:28:32.632 INFO kablam! = note: the method `newline` exists but the following trait bounds were not satisfied: Jul 12 08:28:32.632 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:32.632 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:32.632 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:32.632 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:32.633 INFO kablam! Jul 12 08:28:32.636 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:32.636 INFO kablam! --> src/pretty_print.rs:501:31 Jul 12 08:28:32.636 INFO kablam! | Jul 12 08:28:32.636 INFO kablam! 501 | arena.text(",") Jul 12 08:28:32.636 INFO kablam! | ^^^^ Jul 12 08:28:32.636 INFO kablam! | Jul 12 08:28:32.636 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:32.636 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:32.636 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:32.636 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:32.636 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:32.636 INFO kablam! Jul 12 08:28:32.639 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:32.639 INFO kablam! --> src/pretty_print.rs:503:31 Jul 12 08:28:32.639 INFO kablam! | Jul 12 08:28:32.639 INFO kablam! 503 | arena.nil() Jul 12 08:28:32.639 INFO kablam! | ^^^ Jul 12 08:28:32.639 INFO kablam! | Jul 12 08:28:32.639 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:32.639 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:32.639 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:32.639 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:32.639 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:32.639 INFO kablam! Jul 12 08:28:32.640 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:32.641 INFO kablam! --> src/pretty_print.rs:508:29 Jul 12 08:28:32.641 INFO kablam! | Jul 12 08:28:32.641 INFO kablam! 508 | / chain![arena; Jul 12 08:28:32.641 INFO kablam! 509 | | if comments.1 == arena.nil().1 { Jul 12 08:28:32.641 INFO kablam! 510 | | line.clone() Jul 12 08:28:32.641 INFO kablam! 511 | | } else { Jul 12 08:28:32.641 INFO kablam! ... | Jul 12 08:28:32.641 INFO kablam! 516 | | self.pretty_expr_(base.span.start(), base) Jul 12 08:28:32.641 INFO kablam! 517 | | ] Jul 12 08:28:32.641 INFO kablam! | |_____________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:32.641 INFO kablam! | Jul 12 08:28:32.641 INFO kablam! = help: the following implementations were found: Jul 12 08:28:32.641 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:32.641 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:32.641 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:32.641 INFO kablam! Jul 12 08:28:32.641 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:32.641 INFO kablam! --> src/pretty_print.rs:508:29 Jul 12 08:28:32.641 INFO kablam! | Jul 12 08:28:32.641 INFO kablam! 508 | / chain![arena; Jul 12 08:28:32.641 INFO kablam! 509 | | if comments.1 == arena.nil().1 { Jul 12 08:28:32.641 INFO kablam! 510 | | line.clone() Jul 12 08:28:32.641 INFO kablam! 511 | | } else { Jul 12 08:28:32.641 INFO kablam! ... | Jul 12 08:28:32.642 INFO kablam! 516 | | self.pretty_expr_(base.span.start(), base) Jul 12 08:28:32.642 INFO kablam! 517 | | ] Jul 12 08:28:32.642 INFO kablam! | |_____________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:32.642 INFO kablam! | Jul 12 08:28:32.642 INFO kablam! = help: the following implementations were found: Jul 12 08:28:32.642 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:32.642 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:32.642 INFO kablam! Jul 12 08:28:32.653 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:32.653 INFO kablam! --> src/pretty_print.rs:509:56 Jul 12 08:28:32.653 INFO kablam! | Jul 12 08:28:32.653 INFO kablam! 509 | if comments.1 == arena.nil().1 { Jul 12 08:28:32.653 INFO kablam! | ^^^ Jul 12 08:28:32.653 INFO kablam! | Jul 12 08:28:32.653 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:32.653 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:32.653 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:32.653 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:32.653 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:32.653 INFO kablam! Jul 12 08:28:32.654 INFO kablam! error[E0308]: if and else have incompatible types Jul 12 08:28:32.654 INFO kablam! --> src/pretty_print.rs:509:33 Jul 12 08:28:32.654 INFO kablam! | Jul 12 08:28:32.654 INFO kablam! 509 | / if comments.1 == arena.nil().1 { Jul 12 08:28:32.654 INFO kablam! 510 | | line.clone() Jul 12 08:28:32.654 INFO kablam! 511 | | } else { Jul 12 08:28:32.654 INFO kablam! 512 | | comments Jul 12 08:28:32.654 INFO kablam! 513 | | }, Jul 12 08:28:32.654 INFO kablam! | |_________________________________^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:28:32.654 INFO kablam! | Jul 12 08:28:32.654 INFO kablam! = note: expected type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:32.654 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:32.654 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:32.654 INFO kablam! --> src/pretty_print.rs:509:33 Jul 12 08:28:32.655 INFO kablam! | Jul 12 08:28:32.655 INFO kablam! 509 | / if comments.1 == arena.nil().1 { Jul 12 08:28:32.655 INFO kablam! 510 | | line.clone() Jul 12 08:28:32.655 INFO kablam! 511 | | } else { Jul 12 08:28:32.655 INFO kablam! 512 | | comments Jul 12 08:28:32.655 INFO kablam! 513 | | }, Jul 12 08:28:32.655 INFO kablam! | |_________________________________^ Jul 12 08:28:32.655 INFO kablam! Jul 12 08:28:32.669 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:32.670 INFO kablam! --> src/pretty_print.rs:508:29 Jul 12 08:28:32.670 INFO kablam! | Jul 12 08:28:32.670 INFO kablam! 508 | / chain![arena; Jul 12 08:28:32.670 INFO kablam! 509 | | if comments.1 == arena.nil().1 { Jul 12 08:28:32.670 INFO kablam! 510 | | line.clone() Jul 12 08:28:32.670 INFO kablam! 511 | | } else { Jul 12 08:28:32.670 INFO kablam! ... | Jul 12 08:28:32.670 INFO kablam! 516 | | self.pretty_expr_(base.span.start(), base) Jul 12 08:28:32.670 INFO kablam! 517 | | ] Jul 12 08:28:32.670 INFO kablam! | |_____________________________^ Jul 12 08:28:32.670 INFO kablam! | Jul 12 08:28:32.670 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:32.670 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:32.670 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:32.670 INFO kablam! Jul 12 08:28:32.713 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:32.714 INFO kablam! --> src/pretty_print.rs:519:39 Jul 12 08:28:32.714 INFO kablam! | Jul 12 08:28:32.714 INFO kablam! 519 | None => arena.nil(), Jul 12 08:28:32.714 INFO kablam! | ^^^ Jul 12 08:28:32.714 INFO kablam! | Jul 12 08:28:32.714 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:32.714 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:32.714 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:32.714 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:32.714 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:32.714 INFO kablam! Jul 12 08:28:32.735 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:32.735 INFO kablam! --> src/pretty_print.rs:527:24 Jul 12 08:28:32.735 INFO kablam! | Jul 12 08:28:32.735 INFO kablam! 527 | (arena.text("{"), record) Jul 12 08:28:32.735 INFO kablam! | ^^^^ Jul 12 08:28:32.735 INFO kablam! | Jul 12 08:28:32.735 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:32.735 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:32.735 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:32.735 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:32.735 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:32.735 INFO kablam! Jul 12 08:28:32.738 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:32.738 INFO kablam! --> src/pretty_print.rs:529:25 Jul 12 08:28:32.738 INFO kablam! | Jul 12 08:28:32.738 INFO kablam! 529 | _ => (arena.nil(), self.pretty_expr_(previous_end, expr)), Jul 12 08:28:32.738 INFO kablam! | ^^^ Jul 12 08:28:32.738 INFO kablam! | Jul 12 08:28:32.738 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:32.738 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:32.738 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:32.738 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:32.738 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:32.738 INFO kablam! Jul 12 08:28:33.031 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:33.031 INFO kablam! --> src/pretty_print.rs:47:49 Jul 12 08:28:33.031 INFO kablam! | Jul 12 08:28:33.031 INFO kablam! 47 | printer: pretty_types::Printer::new(arena, source), Jul 12 08:28:33.031 INFO kablam! | ^^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:33.031 INFO kablam! | Jul 12 08:28:33.032 INFO kablam! = note: expected type `&typed_arena::Arena>>` Jul 12 08:28:33.032 INFO kablam! found type `&'a typed_arena::Arena>>` Jul 12 08:28:33.032 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:33.032 INFO kablam! --> src/pretty_print.rs:47:49 Jul 12 08:28:33.032 INFO kablam! | Jul 12 08:28:33.032 INFO kablam! 47 | printer: pretty_types::Printer::new(arena, source), Jul 12 08:28:33.032 INFO kablam! | ^^^^^ Jul 12 08:28:33.032 INFO kablam! Jul 12 08:28:33.073 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:33.073 INFO kablam! --> src/pretty_print.rs:75:41 Jul 12 08:28:33.073 INFO kablam! | Jul 12 08:28:33.073 INFO kablam! 75 | Some(shebang_line) => arena.text(shebang_line).append(self.pretty_expr_( Jul 12 08:28:33.073 INFO kablam! | ^^^^ Jul 12 08:28:33.073 INFO kablam! | Jul 12 08:28:33.073 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:33.073 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:33.073 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:33.074 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:33.074 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:33.074 INFO kablam! Jul 12 08:28:33.091 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:33.091 INFO kablam! --> src/pretty_print.rs:350:42 Jul 12 08:28:33.091 INFO kablam! | Jul 12 08:28:33.091 INFO kablam! 350 | self.whitespace(span, self.arena.space()) Jul 12 08:28:33.091 INFO kablam! | ^^^^^ Jul 12 08:28:33.091 INFO kablam! | Jul 12 08:28:33.091 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:28:33.092 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:33.092 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:33.092 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:33.092 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:33.092 INFO kablam! Jul 12 08:28:33.098 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:33.098 INFO kablam! --> src/pretty_print.rs:360:27 Jul 12 08:28:33.098 INFO kablam! | Jul 12 08:28:33.098 INFO kablam! 360 | if doc.1 == arena.nil().1 { Jul 12 08:28:33.098 INFO kablam! | ^^^ Jul 12 08:28:33.106 INFO kablam! | Jul 12 08:28:33.106 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:33.106 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:33.106 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:33.107 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:33.107 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:33.107 INFO kablam! Jul 12 08:28:33.625 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:33.625 INFO kablam! --> src/pretty_print.rs:47:49 Jul 12 08:28:33.625 INFO kablam! | Jul 12 08:28:33.625 INFO kablam! 47 | printer: pretty_types::Printer::new(arena, source), Jul 12 08:28:33.625 INFO kablam! | ^^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:33.625 INFO kablam! | Jul 12 08:28:33.626 INFO kablam! = note: expected type `&typed_arena::Arena>>` Jul 12 08:28:33.626 INFO kablam! found type `&'a typed_arena::Arena>>` Jul 12 08:28:33.626 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:33.626 INFO kablam! --> src/pretty_print.rs:47:49 Jul 12 08:28:33.626 INFO kablam! | Jul 12 08:28:33.626 INFO kablam! 47 | printer: pretty_types::Printer::new(arena, source), Jul 12 08:28:33.626 INFO kablam! | ^^^^^ Jul 12 08:28:33.626 INFO kablam! Jul 12 08:28:33.672 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:33.672 INFO kablam! --> src/pretty_print.rs:75:41 Jul 12 08:28:33.672 INFO kablam! | Jul 12 08:28:33.672 INFO kablam! 75 | Some(shebang_line) => arena.text(shebang_line).append(self.pretty_expr_( Jul 12 08:28:33.672 INFO kablam! | ^^^^ Jul 12 08:28:33.672 INFO kablam! | Jul 12 08:28:33.672 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:33.672 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:33.672 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:33.673 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:33.673 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:33.673 INFO kablam! Jul 12 08:28:33.693 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:33.693 INFO kablam! --> src/pretty_print.rs:350:42 Jul 12 08:28:33.693 INFO kablam! | Jul 12 08:28:33.693 INFO kablam! 350 | self.whitespace(span, self.arena.space()) Jul 12 08:28:33.693 INFO kablam! | ^^^^^ Jul 12 08:28:33.693 INFO kablam! | Jul 12 08:28:33.693 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:28:33.693 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:33.693 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:33.693 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:33.693 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:33.693 INFO kablam! Jul 12 08:28:33.698 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:33.699 INFO kablam! --> src/pretty_print.rs:360:27 Jul 12 08:28:33.699 INFO kablam! | Jul 12 08:28:33.699 INFO kablam! 360 | if doc.1 == arena.nil().1 { Jul 12 08:28:33.699 INFO kablam! | ^^^ Jul 12 08:28:33.699 INFO kablam! | Jul 12 08:28:33.699 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:33.699 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:33.699 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:33.699 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:33.699 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:33.699 INFO kablam! Jul 12 08:28:33.732 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:33.732 INFO kablam! --> src/pretty_print.rs:364:13 Jul 12 08:28:33.732 INFO kablam! | Jul 12 08:28:33.732 INFO kablam! 357 | ) -> DocBuilder<'a, Arena<'a>> { Jul 12 08:28:33.732 INFO kablam! | ------------------------- expected `pretty::DocBuilder<'a, typed_arena::Arena>>>` because of return type Jul 12 08:28:33.732 INFO kablam! ... Jul 12 08:28:33.732 INFO kablam! 364 | doc Jul 12 08:28:33.732 INFO kablam! | ^^^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:28:33.738 INFO kablam! | Jul 12 08:28:33.738 INFO kablam! = note: expected type `pretty::DocBuilder<'a, typed_arena::Arena>>>` Jul 12 08:28:33.739 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:33.739 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:33.739 INFO kablam! --> src/pretty_print.rs:364:13 Jul 12 08:28:33.739 INFO kablam! | Jul 12 08:28:33.739 INFO kablam! 364 | doc Jul 12 08:28:33.739 INFO kablam! | ^^^ Jul 12 08:28:33.739 INFO kablam! Jul 12 08:28:33.743 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:33.743 INFO kablam! --> src/pretty_print.rs:366:19 Jul 12 08:28:33.743 INFO kablam! | Jul 12 08:28:33.743 INFO kablam! 366 | arena.space().append(doc) Jul 12 08:28:33.743 INFO kablam! | ^^^^^ Jul 12 08:28:33.746 INFO kablam! | Jul 12 08:28:33.746 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:28:33.746 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:33.747 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:33.747 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:33.747 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:33.747 INFO kablam! Jul 12 08:28:33.750 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:33.750 INFO kablam! --> src/pretty_print.rs:368:19 Jul 12 08:28:33.750 INFO kablam! | Jul 12 08:28:33.750 INFO kablam! 368 | arena.space().append(doc).append(arena.space()) Jul 12 08:28:33.750 INFO kablam! | ^^^^^ Jul 12 08:28:33.750 INFO kablam! | Jul 12 08:28:33.751 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:28:33.751 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:33.751 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:33.751 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:33.751 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:33.751 INFO kablam! Jul 12 08:28:33.754 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:33.754 INFO kablam! --> src/pretty_print.rs:368:52 Jul 12 08:28:33.754 INFO kablam! | Jul 12 08:28:33.754 INFO kablam! 368 | arena.space().append(doc).append(arena.space()) Jul 12 08:28:33.754 INFO kablam! | ^^^^^ Jul 12 08:28:33.754 INFO kablam! | Jul 12 08:28:33.754 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:28:33.754 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:33.754 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:33.754 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:33.754 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:33.754 INFO kablam! Jul 12 08:28:33.760 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:33.760 INFO kablam! --> src/pretty_print.rs:381:27 Jul 12 08:28:33.760 INFO kablam! | Jul 12 08:28:33.760 INFO kablam! 381 | arena.text(" if ").append(pretty(body)).group(), Jul 12 08:28:33.760 INFO kablam! | ^^^^ Jul 12 08:28:33.766 INFO kablam! | Jul 12 08:28:33.766 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:33.767 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:33.767 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:33.767 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:33.767 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:33.767 INFO kablam! Jul 12 08:28:33.767 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:33.767 INFO kablam! --> src/pretty_print.rs:380:66 Jul 12 08:28:33.767 INFO kablam! | Jul 12 08:28:33.767 INFO kablam! 380 | Expr::IfElse(ref body, ref if_true, ref if_false) => chain![arena; Jul 12 08:28:33.768 INFO kablam! | __________________________________________________________________^ Jul 12 08:28:33.768 INFO kablam! 381 | | arena.text(" if ").append(pretty(body)).group(), Jul 12 08:28:33.768 INFO kablam! 382 | | arena.space(), Jul 12 08:28:33.768 INFO kablam! 383 | | "then", Jul 12 08:28:33.768 INFO kablam! ... | Jul 12 08:28:33.768 INFO kablam! 387 | | self.pretty_else_expr(space, if_false) Jul 12 08:28:33.768 INFO kablam! 388 | | ], Jul 12 08:28:33.768 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:33.768 INFO kablam! | Jul 12 08:28:33.768 INFO kablam! = help: the following implementations were found: Jul 12 08:28:33.768 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:33.768 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:33.768 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:33.768 INFO kablam! Jul 12 08:28:33.768 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:33.768 INFO kablam! --> src/pretty_print.rs:380:66 Jul 12 08:28:33.768 INFO kablam! | Jul 12 08:28:33.768 INFO kablam! 380 | Expr::IfElse(ref body, ref if_true, ref if_false) => chain![arena; Jul 12 08:28:33.768 INFO kablam! | __________________________________________________________________^ Jul 12 08:28:33.768 INFO kablam! 381 | | arena.text(" if ").append(pretty(body)).group(), Jul 12 08:28:33.768 INFO kablam! 382 | | arena.space(), Jul 12 08:28:33.768 INFO kablam! 383 | | "then", Jul 12 08:28:33.768 INFO kablam! ... | Jul 12 08:28:33.769 INFO kablam! 387 | | self.pretty_else_expr(space, if_false) Jul 12 08:28:33.769 INFO kablam! 388 | | ], Jul 12 08:28:33.769 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:33.769 INFO kablam! | Jul 12 08:28:33.769 INFO kablam! = help: the following implementations were found: Jul 12 08:28:33.769 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:33.769 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:33.769 INFO kablam! Jul 12 08:28:33.776 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:33.776 INFO kablam! --> src/pretty_print.rs:380:66 Jul 12 08:28:33.776 INFO kablam! | Jul 12 08:28:33.776 INFO kablam! 380 | Expr::IfElse(ref body, ref if_true, ref if_false) => chain![arena; Jul 12 08:28:33.776 INFO kablam! | __________________________________________________________________^ Jul 12 08:28:33.776 INFO kablam! 381 | | arena.text(" if ").append(pretty(body)).group(), Jul 12 08:28:33.776 INFO kablam! 382 | | arena.space(), Jul 12 08:28:33.777 INFO kablam! 383 | | "then", Jul 12 08:28:33.777 INFO kablam! ... | Jul 12 08:28:33.777 INFO kablam! 387 | | self.pretty_else_expr(space, if_false) Jul 12 08:28:33.777 INFO kablam! 388 | | ], Jul 12 08:28:33.777 INFO kablam! | |_________________^ Jul 12 08:28:33.782 INFO kablam! | Jul 12 08:28:33.782 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:33.782 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:33.783 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:33.783 INFO kablam! Jul 12 08:28:33.786 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:33.787 INFO kablam! --> src/pretty_print.rs:382:27 Jul 12 08:28:33.787 INFO kablam! | Jul 12 08:28:33.787 INFO kablam! 382 | arena.space(), Jul 12 08:28:33.787 INFO kablam! | ^^^^^ Jul 12 08:28:33.787 INFO kablam! | Jul 12 08:28:33.787 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:28:33.787 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:33.787 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:33.787 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:33.787 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:33.787 INFO kablam! Jul 12 08:28:34.480 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:34.480 INFO kablam! --> src/pretty_print.rs:364:13 Jul 12 08:28:34.480 INFO kablam! | Jul 12 08:28:34.480 INFO kablam! 357 | ) -> DocBuilder<'a, Arena<'a>> { Jul 12 08:28:34.480 INFO kablam! | ------------------------- expected `pretty::DocBuilder<'a, typed_arena::Arena>>>` because of return type Jul 12 08:28:34.480 INFO kablam! ... Jul 12 08:28:34.480 INFO kablam! 364 | doc Jul 12 08:28:34.480 INFO kablam! | ^^^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:28:34.480 INFO kablam! | Jul 12 08:28:34.480 INFO kablam! = note: expected type `pretty::DocBuilder<'a, typed_arena::Arena>>>` Jul 12 08:28:34.481 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:34.481 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:34.481 INFO kablam! --> src/pretty_print.rs:364:13 Jul 12 08:28:34.481 INFO kablam! | Jul 12 08:28:34.481 INFO kablam! 364 | doc Jul 12 08:28:34.481 INFO kablam! | ^^^ Jul 12 08:28:34.481 INFO kablam! Jul 12 08:28:34.483 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:34.483 INFO kablam! --> src/pretty_print.rs:366:19 Jul 12 08:28:34.483 INFO kablam! | Jul 12 08:28:34.483 INFO kablam! 366 | arena.space().append(doc) Jul 12 08:28:34.483 INFO kablam! | ^^^^^ Jul 12 08:28:34.483 INFO kablam! | Jul 12 08:28:34.483 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:28:34.483 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:34.484 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:34.484 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:34.484 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:34.484 INFO kablam! Jul 12 08:28:34.503 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:34.503 INFO kablam! --> src/pretty_print.rs:368:19 Jul 12 08:28:34.503 INFO kablam! | Jul 12 08:28:34.503 INFO kablam! 368 | arena.space().append(doc).append(arena.space()) Jul 12 08:28:34.503 INFO kablam! | ^^^^^ Jul 12 08:28:34.503 INFO kablam! | Jul 12 08:28:34.503 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:28:34.503 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:34.503 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:34.503 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:34.503 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:34.503 INFO kablam! Jul 12 08:28:34.506 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:34.506 INFO kablam! --> src/pretty_print.rs:368:52 Jul 12 08:28:34.506 INFO kablam! | Jul 12 08:28:34.506 INFO kablam! 368 | arena.space().append(doc).append(arena.space()) Jul 12 08:28:34.507 INFO kablam! | ^^^^^ Jul 12 08:28:34.507 INFO kablam! | Jul 12 08:28:34.507 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:28:34.507 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:34.507 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:34.507 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:34.507 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:34.507 INFO kablam! Jul 12 08:28:34.512 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:34.512 INFO kablam! --> src/pretty_print.rs:381:27 Jul 12 08:28:34.512 INFO kablam! | Jul 12 08:28:34.512 INFO kablam! 381 | arena.text(" if ").append(pretty(body)).group(), Jul 12 08:28:34.512 INFO kablam! | ^^^^ Jul 12 08:28:34.512 INFO kablam! | Jul 12 08:28:34.512 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:34.512 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:34.512 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:34.512 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:34.513 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:34.513 INFO kablam! Jul 12 08:28:34.513 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:34.513 INFO kablam! --> src/pretty_print.rs:380:66 Jul 12 08:28:34.513 INFO kablam! | Jul 12 08:28:34.513 INFO kablam! 380 | Expr::IfElse(ref body, ref if_true, ref if_false) => chain![arena; Jul 12 08:28:34.513 INFO kablam! | __________________________________________________________________^ Jul 12 08:28:34.513 INFO kablam! 381 | | arena.text(" if ").append(pretty(body)).group(), Jul 12 08:28:34.513 INFO kablam! 382 | | arena.space(), Jul 12 08:28:34.513 INFO kablam! 383 | | "then", Jul 12 08:28:34.514 INFO kablam! ... | Jul 12 08:28:34.514 INFO kablam! 387 | | self.pretty_else_expr(space, if_false) Jul 12 08:28:34.514 INFO kablam! 388 | | ], Jul 12 08:28:34.514 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:34.514 INFO kablam! | Jul 12 08:28:34.514 INFO kablam! = help: the following implementations were found: Jul 12 08:28:34.514 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:34.514 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:34.514 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:34.514 INFO kablam! Jul 12 08:28:34.514 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:34.514 INFO kablam! --> src/pretty_print.rs:380:66 Jul 12 08:28:34.514 INFO kablam! | Jul 12 08:28:34.514 INFO kablam! 380 | Expr::IfElse(ref body, ref if_true, ref if_false) => chain![arena; Jul 12 08:28:34.514 INFO kablam! | __________________________________________________________________^ Jul 12 08:28:34.514 INFO kablam! 381 | | arena.text(" if ").append(pretty(body)).group(), Jul 12 08:28:34.514 INFO kablam! 382 | | arena.space(), Jul 12 08:28:34.514 INFO kablam! 383 | | "then", Jul 12 08:28:34.514 INFO kablam! ... | Jul 12 08:28:34.514 INFO kablam! 387 | | self.pretty_else_expr(space, if_false) Jul 12 08:28:34.514 INFO kablam! 388 | | ], Jul 12 08:28:34.514 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:34.514 INFO kablam! | Jul 12 08:28:34.514 INFO kablam! = help: the following implementations were found: Jul 12 08:28:34.514 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:34.515 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:34.515 INFO kablam! Jul 12 08:28:34.533 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:34.533 INFO kablam! --> src/pretty_print.rs:380:66 Jul 12 08:28:34.533 INFO kablam! | Jul 12 08:28:34.533 INFO kablam! 380 | Expr::IfElse(ref body, ref if_true, ref if_false) => chain![arena; Jul 12 08:28:34.533 INFO kablam! | __________________________________________________________________^ Jul 12 08:28:34.533 INFO kablam! 381 | | arena.text(" if ").append(pretty(body)).group(), Jul 12 08:28:34.533 INFO kablam! 382 | | arena.space(), Jul 12 08:28:34.533 INFO kablam! 383 | | "then", Jul 12 08:28:34.533 INFO kablam! ... | Jul 12 08:28:34.534 INFO kablam! 387 | | self.pretty_else_expr(space, if_false) Jul 12 08:28:34.534 INFO kablam! 388 | | ], Jul 12 08:28:34.534 INFO kablam! | |_________________^ Jul 12 08:28:34.534 INFO kablam! | Jul 12 08:28:34.534 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:34.534 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:34.534 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:34.534 INFO kablam! Jul 12 08:28:34.536 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:34.537 INFO kablam! --> src/pretty_print.rs:382:27 Jul 12 08:28:34.537 INFO kablam! | Jul 12 08:28:34.537 INFO kablam! 382 | arena.space(), Jul 12 08:28:34.537 INFO kablam! | ^^^^^ Jul 12 08:28:34.537 INFO kablam! | Jul 12 08:28:34.537 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:28:34.537 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:34.537 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:34.537 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:34.537 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:34.537 INFO kablam! Jul 12 08:28:34.656 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:34.656 INFO kablam! --> src/pretty_print.rs:380:66 Jul 12 08:28:34.656 INFO kablam! | Jul 12 08:28:34.656 INFO kablam! 376 | ) -> DocBuilder<'a, Arena<'a>> { Jul 12 08:28:34.656 INFO kablam! | ------------------------- expected `pretty::DocBuilder<'a, typed_arena::Arena>>>` because of return type Jul 12 08:28:34.656 INFO kablam! ... Jul 12 08:28:34.656 INFO kablam! 380 | Expr::IfElse(ref body, ref if_true, ref if_false) => chain![arena; Jul 12 08:28:34.656 INFO kablam! | __________________________________________________________________^ Jul 12 08:28:34.656 INFO kablam! 381 | | arena.text(" if ").append(pretty(body)).group(), Jul 12 08:28:34.656 INFO kablam! 382 | | arena.space(), Jul 12 08:28:34.656 INFO kablam! 383 | | "then", Jul 12 08:28:34.656 INFO kablam! ... | Jul 12 08:28:34.656 INFO kablam! 387 | | self.pretty_else_expr(space, if_false) Jul 12 08:28:34.656 INFO kablam! 388 | | ], Jul 12 08:28:34.656 INFO kablam! | |_________________^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:34.656 INFO kablam! | Jul 12 08:28:34.657 INFO kablam! = note: expected type `pretty::DocBuilder<'a, typed_arena::Arena>>>` Jul 12 08:28:34.657 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:34.657 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:34.657 INFO kablam! --> src/pretty_print.rs:380:66 Jul 12 08:28:34.657 INFO kablam! | Jul 12 08:28:34.657 INFO kablam! 380 | Expr::IfElse(ref body, ref if_true, ref if_false) => chain![arena; Jul 12 08:28:34.657 INFO kablam! | __________________________________________________________________^ Jul 12 08:28:34.657 INFO kablam! 381 | | arena.text(" if ").append(pretty(body)).group(), Jul 12 08:28:34.657 INFO kablam! 382 | | arena.space(), Jul 12 08:28:34.657 INFO kablam! 383 | | "then", Jul 12 08:28:34.657 INFO kablam! ... | Jul 12 08:28:34.657 INFO kablam! 387 | | self.pretty_else_expr(space, if_false) Jul 12 08:28:34.657 INFO kablam! 388 | | ], Jul 12 08:28:34.657 INFO kablam! | |_________________^ Jul 12 08:28:34.657 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:34.657 INFO kablam! Jul 12 08:28:34.666 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:34.666 INFO kablam! --> src/pretty_print.rs:558:15 Jul 12 08:28:34.666 INFO kablam! | Jul 12 08:28:34.666 INFO kablam! 558 | arena.concat(attributes.into_iter().map(|attribute| { Jul 12 08:28:34.666 INFO kablam! | ^^^^^^ Jul 12 08:28:34.666 INFO kablam! | Jul 12 08:28:34.666 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:34.666 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:34.666 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:34.666 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:34.667 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:34.667 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:34.667 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:34.667 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:34.667 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:34.667 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:34.667 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:34.667 INFO kablam! Jul 12 08:28:34.668 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:34.668 INFO kablam! --> src/pretty_print.rs:559:13 Jul 12 08:28:34.668 INFO kablam! | Jul 12 08:28:34.668 INFO kablam! 559 | / chain![arena; Jul 12 08:28:34.668 INFO kablam! 560 | | "#[", Jul 12 08:28:34.668 INFO kablam! 561 | | &attribute.name[..], Jul 12 08:28:34.668 INFO kablam! 562 | | match attribute.arguments { Jul 12 08:28:34.668 INFO kablam! ... | Jul 12 08:28:34.668 INFO kablam! 571 | | arena.newline() Jul 12 08:28:34.669 INFO kablam! 572 | | ] Jul 12 08:28:34.669 INFO kablam! | |_____________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:34.669 INFO kablam! | Jul 12 08:28:34.669 INFO kablam! = help: the following implementations were found: Jul 12 08:28:34.669 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:34.669 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:34.669 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:34.669 INFO kablam! Jul 12 08:28:34.669 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:34.669 INFO kablam! --> src/pretty_print.rs:559:13 Jul 12 08:28:34.669 INFO kablam! | Jul 12 08:28:34.669 INFO kablam! 559 | / chain![arena; Jul 12 08:28:34.669 INFO kablam! 560 | | "#[", Jul 12 08:28:34.669 INFO kablam! 561 | | &attribute.name[..], Jul 12 08:28:34.669 INFO kablam! 562 | | match attribute.arguments { Jul 12 08:28:34.669 INFO kablam! ... | Jul 12 08:28:34.669 INFO kablam! 571 | | arena.newline() Jul 12 08:28:34.669 INFO kablam! 572 | | ] Jul 12 08:28:34.669 INFO kablam! | |_____________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:34.669 INFO kablam! | Jul 12 08:28:34.669 INFO kablam! = help: the following implementations were found: Jul 12 08:28:34.669 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:34.669 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:34.669 INFO kablam! Jul 12 08:28:34.689 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:34.689 INFO kablam! --> src/pretty_print.rs:559:13 Jul 12 08:28:34.689 INFO kablam! | Jul 12 08:28:34.689 INFO kablam! 559 | / chain![arena; Jul 12 08:28:34.689 INFO kablam! 560 | | "#[", Jul 12 08:28:34.689 INFO kablam! 561 | | &attribute.name[..], Jul 12 08:28:34.689 INFO kablam! 562 | | match attribute.arguments { Jul 12 08:28:34.689 INFO kablam! ... | Jul 12 08:28:34.689 INFO kablam! 571 | | arena.newline() Jul 12 08:28:34.689 INFO kablam! 572 | | ] Jul 12 08:28:34.689 INFO kablam! | |_____________^ Jul 12 08:28:34.689 INFO kablam! | Jul 12 08:28:34.689 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:34.689 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:34.689 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:34.689 INFO kablam! Jul 12 08:28:34.706 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:34.706 INFO kablam! --> src/pretty_print.rs:563:44 Jul 12 08:28:34.706 INFO kablam! | Jul 12 08:28:34.707 INFO kablam! 563 | Some(ref arguments) => chain![arena; Jul 12 08:28:34.707 INFO kablam! | ____________________________________________^ Jul 12 08:28:34.707 INFO kablam! 564 | | "(", Jul 12 08:28:34.707 INFO kablam! 565 | | &arguments[..], Jul 12 08:28:34.707 INFO kablam! 566 | | ")" Jul 12 08:28:34.707 INFO kablam! 567 | | ], Jul 12 08:28:34.707 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:34.707 INFO kablam! | Jul 12 08:28:34.707 INFO kablam! = help: the following implementations were found: Jul 12 08:28:34.707 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:34.707 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:34.707 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:34.707 INFO kablam! Jul 12 08:28:34.707 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:34.707 INFO kablam! --> src/pretty_print.rs:563:44 Jul 12 08:28:34.707 INFO kablam! | Jul 12 08:28:34.707 INFO kablam! 563 | Some(ref arguments) => chain![arena; Jul 12 08:28:34.707 INFO kablam! | ____________________________________________^ Jul 12 08:28:34.707 INFO kablam! 564 | | "(", Jul 12 08:28:34.707 INFO kablam! 565 | | &arguments[..], Jul 12 08:28:34.707 INFO kablam! 566 | | ")" Jul 12 08:28:34.707 INFO kablam! 567 | | ], Jul 12 08:28:34.707 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:34.707 INFO kablam! | Jul 12 08:28:34.707 INFO kablam! = help: the following implementations were found: Jul 12 08:28:34.707 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:34.708 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:34.708 INFO kablam! Jul 12 08:28:34.726 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:34.727 INFO kablam! --> src/pretty_print.rs:563:44 Jul 12 08:28:34.727 INFO kablam! | Jul 12 08:28:34.727 INFO kablam! 563 | Some(ref arguments) => chain![arena; Jul 12 08:28:34.727 INFO kablam! | ____________________________________________^ Jul 12 08:28:34.727 INFO kablam! 564 | | "(", Jul 12 08:28:34.727 INFO kablam! 565 | | &arguments[..], Jul 12 08:28:34.727 INFO kablam! 566 | | ")" Jul 12 08:28:34.727 INFO kablam! 567 | | ], Jul 12 08:28:34.727 INFO kablam! | |_____________________^ Jul 12 08:28:34.727 INFO kablam! | Jul 12 08:28:34.727 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:34.727 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:34.727 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:34.727 INFO kablam! Jul 12 08:28:34.746 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:34.746 INFO kablam! --> src/pretty_print.rs:568:35 Jul 12 08:28:34.746 INFO kablam! | Jul 12 08:28:34.746 INFO kablam! 568 | None => arena.nil(), Jul 12 08:28:34.746 INFO kablam! | ^^^ Jul 12 08:28:34.746 INFO kablam! | Jul 12 08:28:34.746 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:34.746 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:34.746 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:34.746 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:34.746 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:34.746 INFO kablam! Jul 12 08:28:34.771 INFO kablam! error[E0599]: no method named `newline` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:34.771 INFO kablam! --> src/pretty_print.rs:571:23 Jul 12 08:28:34.771 INFO kablam! | Jul 12 08:28:34.771 INFO kablam! 571 | arena.newline() Jul 12 08:28:34.771 INFO kablam! | ^^^^^^^ Jul 12 08:28:34.772 INFO kablam! | Jul 12 08:28:34.772 INFO kablam! = note: the method `newline` exists but the following trait bounds were not satisfied: Jul 12 08:28:34.772 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:34.772 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:34.772 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:34.772 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:34.772 INFO kablam! Jul 12 08:28:34.772 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:34.772 INFO kablam! --> src/pretty_print.rs:558:22 Jul 12 08:28:34.772 INFO kablam! | Jul 12 08:28:34.772 INFO kablam! 558 | arena.concat(attributes.into_iter().map(|attribute| { Jul 12 08:28:34.772 INFO kablam! | ______________________^ Jul 12 08:28:34.772 INFO kablam! 559 | | chain![arena; Jul 12 08:28:34.772 INFO kablam! 560 | | "#[", Jul 12 08:28:34.772 INFO kablam! 561 | | &attribute.name[..], Jul 12 08:28:34.772 INFO kablam! ... | Jul 12 08:28:34.772 INFO kablam! 572 | | ] Jul 12 08:28:34.772 INFO kablam! 573 | | })) Jul 12 08:28:34.772 INFO kablam! | |__________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:34.772 INFO kablam! | Jul 12 08:28:34.772 INFO kablam! = help: the following implementations were found: Jul 12 08:28:34.772 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:34.772 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:34.773 INFO kablam! Jul 12 08:28:34.785 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:34.785 INFO kablam! --> src/pretty_print.rs:590:17 Jul 12 08:28:34.785 INFO kablam! | Jul 12 08:28:34.785 INFO kablam! 590 | / chain![arena; Jul 12 08:28:34.785 INFO kablam! 591 | | ident.as_ref(), Jul 12 08:28:34.785 INFO kablam! 592 | | " @ ", Jul 12 08:28:34.785 INFO kablam! 593 | | self.pretty_pattern_(pat, Prec::Constructor) Jul 12 08:28:34.785 INFO kablam! 594 | | ], Jul 12 08:28:34.785 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:34.785 INFO kablam! | Jul 12 08:28:34.785 INFO kablam! = help: the following implementations were found: Jul 12 08:28:34.786 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:34.786 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:34.786 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:34.786 INFO kablam! Jul 12 08:28:34.786 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:34.786 INFO kablam! --> src/pretty_print.rs:590:17 Jul 12 08:28:34.786 INFO kablam! | Jul 12 08:28:34.786 INFO kablam! 590 | / chain![arena; Jul 12 08:28:34.786 INFO kablam! 591 | | ident.as_ref(), Jul 12 08:28:34.786 INFO kablam! 592 | | " @ ", Jul 12 08:28:34.786 INFO kablam! 593 | | self.pretty_pattern_(pat, Prec::Constructor) Jul 12 08:28:34.786 INFO kablam! 594 | | ], Jul 12 08:28:34.786 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:34.786 INFO kablam! | Jul 12 08:28:34.786 INFO kablam! = help: the following implementations were found: Jul 12 08:28:34.786 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:34.786 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:34.786 INFO kablam! Jul 12 08:28:34.802 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:34.802 INFO kablam! --> src/pretty_print.rs:590:17 Jul 12 08:28:34.802 INFO kablam! | Jul 12 08:28:34.802 INFO kablam! 590 | / chain![arena; Jul 12 08:28:34.802 INFO kablam! 591 | | ident.as_ref(), Jul 12 08:28:34.802 INFO kablam! 592 | | " @ ", Jul 12 08:28:34.802 INFO kablam! 593 | | self.pretty_pattern_(pat, Prec::Constructor) Jul 12 08:28:34.802 INFO kablam! 594 | | ], Jul 12 08:28:34.802 INFO kablam! | |_____________________^ Jul 12 08:28:34.802 INFO kablam! | Jul 12 08:28:34.802 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:34.802 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:34.802 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:34.802 INFO kablam! Jul 12 08:28:35.391 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:35.391 INFO kablam! --> src/pretty_print.rs:380:66 Jul 12 08:28:35.391 INFO kablam! | Jul 12 08:28:35.391 INFO kablam! 376 | ) -> DocBuilder<'a, Arena<'a>> { Jul 12 08:28:35.391 INFO kablam! | ------------------------- expected `pretty::DocBuilder<'a, typed_arena::Arena>>>` because of return type Jul 12 08:28:35.391 INFO kablam! ... Jul 12 08:28:35.391 INFO kablam! 380 | Expr::IfElse(ref body, ref if_true, ref if_false) => chain![arena; Jul 12 08:28:35.391 INFO kablam! | __________________________________________________________________^ Jul 12 08:28:35.391 INFO kablam! 381 | | arena.text(" if ").append(pretty(body)).group(), Jul 12 08:28:35.391 INFO kablam! 382 | | arena.space(), Jul 12 08:28:35.391 INFO kablam! 383 | | "then", Jul 12 08:28:35.391 INFO kablam! ... | Jul 12 08:28:35.391 INFO kablam! 387 | | self.pretty_else_expr(space, if_false) Jul 12 08:28:35.391 INFO kablam! 388 | | ], Jul 12 08:28:35.391 INFO kablam! | |_________________^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:35.391 INFO kablam! | Jul 12 08:28:35.391 INFO kablam! = note: expected type `pretty::DocBuilder<'a, typed_arena::Arena>>>` Jul 12 08:28:35.392 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:35.392 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:35.392 INFO kablam! --> src/pretty_print.rs:380:66 Jul 12 08:28:35.392 INFO kablam! | Jul 12 08:28:35.392 INFO kablam! 380 | Expr::IfElse(ref body, ref if_true, ref if_false) => chain![arena; Jul 12 08:28:35.392 INFO kablam! | __________________________________________________________________^ Jul 12 08:28:35.392 INFO kablam! 381 | | arena.text(" if ").append(pretty(body)).group(), Jul 12 08:28:35.392 INFO kablam! 382 | | arena.space(), Jul 12 08:28:35.392 INFO kablam! 383 | | "then", Jul 12 08:28:35.392 INFO kablam! ... | Jul 12 08:28:35.392 INFO kablam! 387 | | self.pretty_else_expr(space, if_false) Jul 12 08:28:35.392 INFO kablam! 388 | | ], Jul 12 08:28:35.392 INFO kablam! | |_________________^ Jul 12 08:28:35.392 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:35.392 INFO kablam! Jul 12 08:28:35.401 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:35.401 INFO kablam! --> src/pretty_print.rs:558:15 Jul 12 08:28:35.401 INFO kablam! | Jul 12 08:28:35.401 INFO kablam! 558 | arena.concat(attributes.into_iter().map(|attribute| { Jul 12 08:28:35.401 INFO kablam! | ^^^^^^ Jul 12 08:28:35.401 INFO kablam! | Jul 12 08:28:35.401 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:35.401 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:35.401 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:35.401 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:35.401 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:35.401 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:35.401 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:35.401 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:35.401 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:35.402 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:35.402 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:35.402 INFO kablam! Jul 12 08:28:35.411 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:35.411 INFO kablam! --> src/pretty_print.rs:559:13 Jul 12 08:28:35.411 INFO kablam! | Jul 12 08:28:35.411 INFO kablam! 559 | / chain![arena; Jul 12 08:28:35.411 INFO kablam! 560 | | "#[", Jul 12 08:28:35.411 INFO kablam! 561 | | &attribute.name[..], Jul 12 08:28:35.411 INFO kablam! 562 | | match attribute.arguments { Jul 12 08:28:35.411 INFO kablam! ... | Jul 12 08:28:35.411 INFO kablam! 571 | | arena.newline() Jul 12 08:28:35.411 INFO kablam! 572 | | ] Jul 12 08:28:35.412 INFO kablam! | |_____________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:35.412 INFO kablam! | Jul 12 08:28:35.412 INFO kablam! = help: the following implementations were found: Jul 12 08:28:35.412 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:35.412 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:35.412 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:35.412 INFO kablam! Jul 12 08:28:35.412 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:35.412 INFO kablam! --> src/pretty_print.rs:559:13 Jul 12 08:28:35.412 INFO kablam! | Jul 12 08:28:35.412 INFO kablam! 559 | / chain![arena; Jul 12 08:28:35.412 INFO kablam! 560 | | "#[", Jul 12 08:28:35.412 INFO kablam! 561 | | &attribute.name[..], Jul 12 08:28:35.412 INFO kablam! 562 | | match attribute.arguments { Jul 12 08:28:35.412 INFO kablam! ... | Jul 12 08:28:35.412 INFO kablam! 571 | | arena.newline() Jul 12 08:28:35.412 INFO kablam! 572 | | ] Jul 12 08:28:35.412 INFO kablam! | |_____________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:35.412 INFO kablam! | Jul 12 08:28:35.412 INFO kablam! = help: the following implementations were found: Jul 12 08:28:35.412 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:35.412 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:35.412 INFO kablam! Jul 12 08:28:35.428 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:35.428 INFO kablam! --> src/pretty_print.rs:559:13 Jul 12 08:28:35.428 INFO kablam! | Jul 12 08:28:35.428 INFO kablam! 559 | / chain![arena; Jul 12 08:28:35.428 INFO kablam! 560 | | "#[", Jul 12 08:28:35.428 INFO kablam! 561 | | &attribute.name[..], Jul 12 08:28:35.428 INFO kablam! 562 | | match attribute.arguments { Jul 12 08:28:35.428 INFO kablam! ... | Jul 12 08:28:35.428 INFO kablam! 571 | | arena.newline() Jul 12 08:28:35.428 INFO kablam! 572 | | ] Jul 12 08:28:35.428 INFO kablam! | |_____________^ Jul 12 08:28:35.428 INFO kablam! | Jul 12 08:28:35.428 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:35.428 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:35.429 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:35.429 INFO kablam! Jul 12 08:28:35.442 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:35.442 INFO kablam! --> src/pretty_print.rs:563:44 Jul 12 08:28:35.442 INFO kablam! | Jul 12 08:28:35.442 INFO kablam! 563 | Some(ref arguments) => chain![arena; Jul 12 08:28:35.442 INFO kablam! | ____________________________________________^ Jul 12 08:28:35.442 INFO kablam! 564 | | "(", Jul 12 08:28:35.442 INFO kablam! 565 | | &arguments[..], Jul 12 08:28:35.442 INFO kablam! 566 | | ")" Jul 12 08:28:35.442 INFO kablam! 567 | | ], Jul 12 08:28:35.442 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:35.442 INFO kablam! | Jul 12 08:28:35.442 INFO kablam! = help: the following implementations were found: Jul 12 08:28:35.442 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:35.442 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:35.442 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:35.442 INFO kablam! Jul 12 08:28:35.443 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:35.443 INFO kablam! --> src/pretty_print.rs:563:44 Jul 12 08:28:35.443 INFO kablam! | Jul 12 08:28:35.443 INFO kablam! 563 | Some(ref arguments) => chain![arena; Jul 12 08:28:35.443 INFO kablam! | ____________________________________________^ Jul 12 08:28:35.443 INFO kablam! 564 | | "(", Jul 12 08:28:35.443 INFO kablam! 565 | | &arguments[..], Jul 12 08:28:35.443 INFO kablam! 566 | | ")" Jul 12 08:28:35.443 INFO kablam! 567 | | ], Jul 12 08:28:35.443 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:35.443 INFO kablam! | Jul 12 08:28:35.443 INFO kablam! = help: the following implementations were found: Jul 12 08:28:35.443 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:35.443 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:35.443 INFO kablam! Jul 12 08:28:35.458 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:35.458 INFO kablam! --> src/pretty_print.rs:563:44 Jul 12 08:28:35.458 INFO kablam! | Jul 12 08:28:35.458 INFO kablam! 563 | Some(ref arguments) => chain![arena; Jul 12 08:28:35.458 INFO kablam! | ____________________________________________^ Jul 12 08:28:35.458 INFO kablam! 564 | | "(", Jul 12 08:28:35.458 INFO kablam! 565 | | &arguments[..], Jul 12 08:28:35.458 INFO kablam! 566 | | ")" Jul 12 08:28:35.458 INFO kablam! 567 | | ], Jul 12 08:28:35.458 INFO kablam! | |_____________________^ Jul 12 08:28:35.458 INFO kablam! | Jul 12 08:28:35.459 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:35.459 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:35.459 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:35.459 INFO kablam! Jul 12 08:28:35.482 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:35.482 INFO kablam! --> src/pretty_print.rs:568:35 Jul 12 08:28:35.482 INFO kablam! | Jul 12 08:28:35.482 INFO kablam! 568 | None => arena.nil(), Jul 12 08:28:35.482 INFO kablam! | ^^^ Jul 12 08:28:35.482 INFO kablam! | Jul 12 08:28:35.482 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:35.482 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:35.482 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:35.482 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:35.482 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:35.482 INFO kablam! Jul 12 08:28:35.496 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:35.496 INFO kablam! --> src/pretty_print.rs:590:17 Jul 12 08:28:35.496 INFO kablam! | Jul 12 08:28:35.496 INFO kablam! 590 | / chain![arena; Jul 12 08:28:35.496 INFO kablam! 591 | | ident.as_ref(), Jul 12 08:28:35.496 INFO kablam! 592 | | " @ ", Jul 12 08:28:35.496 INFO kablam! 593 | | self.pretty_pattern_(pat, Prec::Constructor) Jul 12 08:28:35.496 INFO kablam! 594 | | ], Jul 12 08:28:35.496 INFO kablam! | |_____________________^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:28:35.496 INFO kablam! | Jul 12 08:28:35.496 INFO kablam! = note: expected type `pretty::DocBuilder<'_, typed_arena::Arena>>>` (struct `pretty::DocBuilder`) Jul 12 08:28:35.496 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` (struct `pretty::DocBuilder`) Jul 12 08:28:35.496 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:35.497 INFO kablam! --> src/pretty_print.rs:590:17 Jul 12 08:28:35.497 INFO kablam! | Jul 12 08:28:35.497 INFO kablam! 590 | / chain![arena; Jul 12 08:28:35.497 INFO kablam! 591 | | ident.as_ref(), Jul 12 08:28:35.497 INFO kablam! 592 | | " @ ", Jul 12 08:28:35.497 INFO kablam! 593 | | self.pretty_pattern_(pat, Prec::Constructor) Jul 12 08:28:35.497 INFO kablam! 594 | | ], Jul 12 08:28:35.497 INFO kablam! | |_____________________^ Jul 12 08:28:35.497 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:35.497 INFO kablam! Jul 12 08:28:35.497 INFO kablam! error[E0308]: match arms have incompatible types Jul 12 08:28:35.497 INFO kablam! --> src/pretty_print.rs:586:9 Jul 12 08:28:35.497 INFO kablam! | Jul 12 08:28:35.497 INFO kablam! 586 | / match pattern.value { Jul 12 08:28:35.497 INFO kablam! 587 | | Pattern::As(ref ident, ref pat) => prec.enclose( Jul 12 08:28:35.497 INFO kablam! 588 | | Prec::Constructor, Jul 12 08:28:35.497 INFO kablam! 589 | | arena, Jul 12 08:28:35.497 INFO kablam! ... | Jul 12 08:28:35.497 INFO kablam! 667 | | Pattern::Literal(_) => arena.text(self.source.src_slice(pattern.span)), Jul 12 08:28:35.497 INFO kablam! 668 | | } Jul 12 08:28:35.497 INFO kablam! | |_________^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:28:35.497 INFO kablam! | Jul 12 08:28:35.497 INFO kablam! = note: expected type `pretty::DocBuilder<'a, typed_arena::Arena>>>` Jul 12 08:28:35.498 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:35.498 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:35.498 INFO kablam! --> src/pretty_print.rs:586:9 Jul 12 08:28:35.498 INFO kablam! | Jul 12 08:28:35.498 INFO kablam! 586 | / match pattern.value { Jul 12 08:28:35.498 INFO kablam! 587 | | Pattern::As(ref ident, ref pat) => prec.enclose( Jul 12 08:28:35.498 INFO kablam! 588 | | Prec::Constructor, Jul 12 08:28:35.498 INFO kablam! 589 | | arena, Jul 12 08:28:35.498 INFO kablam! ... | Jul 12 08:28:35.498 INFO kablam! 667 | | Pattern::Literal(_) => arena.text(self.source.src_slice(pattern.span)), Jul 12 08:28:35.498 INFO kablam! 668 | | } Jul 12 08:28:35.498 INFO kablam! | |_________^ Jul 12 08:28:35.498 INFO kablam! note: match arm with an incompatible type Jul 12 08:28:35.498 INFO kablam! --> src/pretty_print.rs:587:48 Jul 12 08:28:35.498 INFO kablam! | Jul 12 08:28:35.498 INFO kablam! 587 | Pattern::As(ref ident, ref pat) => prec.enclose( Jul 12 08:28:35.498 INFO kablam! | ________________________________________________^ Jul 12 08:28:35.498 INFO kablam! 588 | | Prec::Constructor, Jul 12 08:28:35.498 INFO kablam! 589 | | arena, Jul 12 08:28:35.498 INFO kablam! 590 | | chain![arena; Jul 12 08:28:35.498 INFO kablam! ... | Jul 12 08:28:35.498 INFO kablam! 594 | | ], Jul 12 08:28:35.498 INFO kablam! 595 | | ), Jul 12 08:28:35.498 INFO kablam! | |_____________^ Jul 12 08:28:35.499 INFO kablam! Jul 12 08:28:35.499 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:35.499 INFO kablam! --> src/pretty_print.rs:597:27 Jul 12 08:28:35.499 INFO kablam! | Jul 12 08:28:35.499 INFO kablam! 597 | let doc = chain![arena; Jul 12 08:28:35.499 INFO kablam! | ___________________________^ Jul 12 08:28:35.499 INFO kablam! 598 | | ctor.as_ref(), Jul 12 08:28:35.499 INFO kablam! 599 | | arena.concat(args.iter().map(|arg| { Jul 12 08:28:35.499 INFO kablam! 600 | | arena.text(" ").append(self.pretty_pattern_(arg, Prec::Constructor)) Jul 12 08:28:35.499 INFO kablam! 601 | | })) Jul 12 08:28:35.499 INFO kablam! 602 | | ]; Jul 12 08:28:35.499 INFO kablam! | |_____________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:35.499 INFO kablam! | Jul 12 08:28:35.499 INFO kablam! = help: the following implementations were found: Jul 12 08:28:35.499 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:35.499 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:35.506 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:35.506 INFO kablam! Jul 12 08:28:35.507 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:35.507 INFO kablam! --> src/pretty_print.rs:597:27 Jul 12 08:28:35.507 INFO kablam! | Jul 12 08:28:35.507 INFO kablam! 597 | let doc = chain![arena; Jul 12 08:28:35.507 INFO kablam! | ___________________________^ Jul 12 08:28:35.507 INFO kablam! 598 | | ctor.as_ref(), Jul 12 08:28:35.507 INFO kablam! 599 | | arena.concat(args.iter().map(|arg| { Jul 12 08:28:35.507 INFO kablam! 600 | | arena.text(" ").append(self.pretty_pattern_(arg, Prec::Constructor)) Jul 12 08:28:35.507 INFO kablam! 601 | | })) Jul 12 08:28:35.507 INFO kablam! 602 | | ]; Jul 12 08:28:35.507 INFO kablam! | |_____________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:35.508 INFO kablam! | Jul 12 08:28:35.508 INFO kablam! = help: the following implementations were found: Jul 12 08:28:35.508 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:35.508 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:35.508 INFO kablam! Jul 12 08:28:35.515 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:35.515 INFO kablam! --> src/pretty_print.rs:597:27 Jul 12 08:28:35.515 INFO kablam! | Jul 12 08:28:35.515 INFO kablam! 597 | let doc = chain![arena; Jul 12 08:28:35.515 INFO kablam! | ___________________________^ Jul 12 08:28:35.516 INFO kablam! 598 | | ctor.as_ref(), Jul 12 08:28:35.516 INFO kablam! 599 | | arena.concat(args.iter().map(|arg| { Jul 12 08:28:35.516 INFO kablam! 600 | | arena.text(" ").append(self.pretty_pattern_(arg, Prec::Constructor)) Jul 12 08:28:35.516 INFO kablam! 601 | | })) Jul 12 08:28:35.516 INFO kablam! 602 | | ]; Jul 12 08:28:35.516 INFO kablam! | |_____________^ Jul 12 08:28:35.516 INFO kablam! error[E0599]: no method named `newline` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:35.516 INFO kablam! --> src/pretty_print.rs:571:23 Jul 12 08:28:35.516 INFO kablam! | Jul 12 08:28:35.516 INFO kablam! 571 | arena.newline() Jul 12 08:28:35.516 INFO kablam! | ^^^^^^^ Jul 12 08:28:35.516 INFO kablam! | Jul 12 08:28:35.516 INFO kablam! = note: the method `newline` exists but the following trait bounds were not satisfied: Jul 12 08:28:35.516 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:35.516 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:35.516 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:35.516 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:35.516 INFO kablam! Jul 12 08:28:35.517 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:35.517 INFO kablam! --> src/pretty_print.rs:558:22 Jul 12 08:28:35.517 INFO kablam! | Jul 12 08:28:35.517 INFO kablam! 558 | arena.concat(attributes.into_iter().map(|attribute| { Jul 12 08:28:35.517 INFO kablam! | ______________________^ Jul 12 08:28:35.517 INFO kablam! 559 | | chain![arena; Jul 12 08:28:35.517 INFO kablam! 560 | | "#[", Jul 12 08:28:35.517 INFO kablam! 561 | | &attribute.name[..], Jul 12 08:28:35.517 INFO kablam! ... | Jul 12 08:28:35.517 INFO kablam! 572 | | ] Jul 12 08:28:35.517 INFO kablam! 573 | | })) Jul 12 08:28:35.517 INFO kablam! | |__________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:35.517 INFO kablam! | Jul 12 08:28:35.517 INFO kablam! = help: the following implementations were found: Jul 12 08:28:35.517 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:35.517 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:35.517 INFO kablam! Jul 12 08:28:35.526 INFO kablam! | Jul 12 08:28:35.527 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:35.527 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:35.527 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:35.527 INFO kablam! Jul 12 08:28:35.530 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:35.530 INFO kablam! --> src/pretty_print.rs:599:23 Jul 12 08:28:35.530 INFO kablam! | Jul 12 08:28:35.530 INFO kablam! 599 | arena.concat(args.iter().map(|arg| { Jul 12 08:28:35.530 INFO kablam! | ^^^^^^ Jul 12 08:28:35.530 INFO kablam! | Jul 12 08:28:35.530 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:35.530 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:35.530 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:35.530 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:35.530 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:35.530 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:35.530 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:35.530 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:35.530 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:35.531 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:35.531 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:35.531 INFO kablam! Jul 12 08:28:35.533 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:35.533 INFO kablam! --> src/pretty_print.rs:590:17 Jul 12 08:28:35.534 INFO kablam! | Jul 12 08:28:35.534 INFO kablam! 590 | / chain![arena; Jul 12 08:28:35.534 INFO kablam! 591 | | ident.as_ref(), Jul 12 08:28:35.534 INFO kablam! 592 | | " @ ", Jul 12 08:28:35.534 INFO kablam! 593 | | self.pretty_pattern_(pat, Prec::Constructor) Jul 12 08:28:35.534 INFO kablam! 594 | | ], Jul 12 08:28:35.534 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:35.534 INFO kablam! | Jul 12 08:28:35.534 INFO kablam! = help: the following implementations were found: Jul 12 08:28:35.534 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:35.534 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:35.534 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:35.534 INFO kablam! Jul 12 08:28:35.534 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:35.534 INFO kablam! --> src/pretty_print.rs:590:17 Jul 12 08:28:35.534 INFO kablam! | Jul 12 08:28:35.534 INFO kablam! 590 | / chain![arena; Jul 12 08:28:35.535 INFO kablam! 591 | | ident.as_ref(), Jul 12 08:28:35.535 INFO kablam! 592 | | " @ ", Jul 12 08:28:35.535 INFO kablam! 593 | | self.pretty_pattern_(pat, Prec::Constructor) Jul 12 08:28:35.535 INFO kablam! 594 | | ], Jul 12 08:28:35.535 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:35.535 INFO kablam! | Jul 12 08:28:35.535 INFO kablam! = help: the following implementations were found: Jul 12 08:28:35.535 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:35.535 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:35.535 INFO kablam! Jul 12 08:28:35.542 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:35.542 INFO kablam! --> src/pretty_print.rs:590:17 Jul 12 08:28:35.542 INFO kablam! | Jul 12 08:28:35.542 INFO kablam! 590 | / chain![arena; Jul 12 08:28:35.542 INFO kablam! 591 | | ident.as_ref(), Jul 12 08:28:35.543 INFO kablam! 592 | | " @ ", Jul 12 08:28:35.543 INFO kablam! 593 | | self.pretty_pattern_(pat, Prec::Constructor) Jul 12 08:28:35.543 INFO kablam! 594 | | ], Jul 12 08:28:35.543 INFO kablam! | |_____________________^ Jul 12 08:28:35.543 INFO kablam! | Jul 12 08:28:35.543 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:35.543 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:35.543 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:35.543 INFO kablam! Jul 12 08:28:35.544 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:35.544 INFO kablam! --> src/pretty_print.rs:600:27 Jul 12 08:28:35.544 INFO kablam! | Jul 12 08:28:35.544 INFO kablam! 600 | arena.text(" ").append(self.pretty_pattern_(arg, Prec::Constructor)) Jul 12 08:28:35.544 INFO kablam! | ^^^^ Jul 12 08:28:35.544 INFO kablam! | Jul 12 08:28:35.544 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:35.544 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:35.544 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:35.544 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:35.544 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:35.544 INFO kablam! Jul 12 08:28:36.278 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:36.278 INFO kablam! --> src/pretty_print.rs:604:21 Jul 12 08:28:36.278 INFO kablam! | Jul 12 08:28:36.278 INFO kablam! 584 | ) -> DocBuilder<'a, Arena<'a>> { Jul 12 08:28:36.278 INFO kablam! | ------------------------- expected `pretty::DocBuilder<'a, typed_arena::Arena>>>` because of return type Jul 12 08:28:36.278 INFO kablam! ... Jul 12 08:28:36.278 INFO kablam! 604 | doc Jul 12 08:28:36.278 INFO kablam! | ^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:36.290 INFO kablam! | Jul 12 08:28:36.291 INFO kablam! = note: expected type `pretty::DocBuilder<'a, typed_arena::Arena>>>` Jul 12 08:28:36.291 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:36.291 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:36.291 INFO kablam! --> src/pretty_print.rs:604:21 Jul 12 08:28:36.291 INFO kablam! | Jul 12 08:28:36.291 INFO kablam! 604 | doc Jul 12 08:28:36.291 INFO kablam! | ^^^ Jul 12 08:28:36.291 INFO kablam! Jul 12 08:28:36.398 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:36.398 INFO kablam! --> src/pretty_print.rs:590:17 Jul 12 08:28:36.398 INFO kablam! | Jul 12 08:28:36.398 INFO kablam! 590 | / chain![arena; Jul 12 08:28:36.399 INFO kablam! 591 | | ident.as_ref(), Jul 12 08:28:36.399 INFO kablam! 592 | | " @ ", Jul 12 08:28:36.399 INFO kablam! 593 | | self.pretty_pattern_(pat, Prec::Constructor) Jul 12 08:28:36.399 INFO kablam! 594 | | ], Jul 12 08:28:36.399 INFO kablam! | |_____________________^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:28:36.399 INFO kablam! | Jul 12 08:28:36.399 INFO kablam! = note: expected type `pretty::DocBuilder<'_, typed_arena::Arena>>>` (struct `pretty::DocBuilder`) Jul 12 08:28:36.399 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` (struct `pretty::DocBuilder`) Jul 12 08:28:36.399 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:36.399 INFO kablam! --> src/pretty_print.rs:590:17 Jul 12 08:28:36.399 INFO kablam! | Jul 12 08:28:36.399 INFO kablam! 590 | / chain![arena; Jul 12 08:28:36.399 INFO kablam! 591 | | ident.as_ref(), Jul 12 08:28:36.399 INFO kablam! 592 | | " @ ", Jul 12 08:28:36.399 INFO kablam! 593 | | self.pretty_pattern_(pat, Prec::Constructor) Jul 12 08:28:36.399 INFO kablam! 594 | | ], Jul 12 08:28:36.399 INFO kablam! | |_____________________^ Jul 12 08:28:36.399 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:36.399 INFO kablam! Jul 12 08:28:36.399 INFO kablam! error[E0308]: match arms have incompatible types Jul 12 08:28:36.399 INFO kablam! --> src/pretty_print.rs:586:9 Jul 12 08:28:36.399 INFO kablam! | Jul 12 08:28:36.399 INFO kablam! 586 | / match pattern.value { Jul 12 08:28:36.399 INFO kablam! 587 | | Pattern::As(ref ident, ref pat) => prec.enclose( Jul 12 08:28:36.399 INFO kablam! 588 | | Prec::Constructor, Jul 12 08:28:36.399 INFO kablam! 589 | | arena, Jul 12 08:28:36.400 INFO kablam! ... | Jul 12 08:28:36.400 INFO kablam! 667 | | Pattern::Literal(_) => arena.text(self.source.src_slice(pattern.span)), Jul 12 08:28:36.400 INFO kablam! 668 | | } Jul 12 08:28:36.400 INFO kablam! | |_________^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:28:36.400 INFO kablam! | Jul 12 08:28:36.400 INFO kablam! = note: expected type `pretty::DocBuilder<'a, typed_arena::Arena>>>` Jul 12 08:28:36.400 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:36.400 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:36.400 INFO kablam! --> src/pretty_print.rs:586:9 Jul 12 08:28:36.400 INFO kablam! | Jul 12 08:28:36.400 INFO kablam! 586 | / match pattern.value { Jul 12 08:28:36.400 INFO kablam! 587 | | Pattern::As(ref ident, ref pat) => prec.enclose( Jul 12 08:28:36.400 INFO kablam! 588 | | Prec::Constructor, Jul 12 08:28:36.400 INFO kablam! 589 | | arena, Jul 12 08:28:36.400 INFO kablam! ... | Jul 12 08:28:36.400 INFO kablam! 667 | | Pattern::Literal(_) => arena.text(self.source.src_slice(pattern.span)), Jul 12 08:28:36.400 INFO kablam! 668 | | } Jul 12 08:28:36.400 INFO kablam! | |_________^ Jul 12 08:28:36.400 INFO kablam! note: match arm with an incompatible type Jul 12 08:28:36.400 INFO kablam! --> src/pretty_print.rs:587:48 Jul 12 08:28:36.400 INFO kablam! | Jul 12 08:28:36.400 INFO kablam! 587 | Pattern::As(ref ident, ref pat) => prec.enclose( Jul 12 08:28:36.400 INFO kablam! | ________________________________________________^ Jul 12 08:28:36.400 INFO kablam! 588 | | Prec::Constructor, Jul 12 08:28:36.400 INFO kablam! 589 | | arena, Jul 12 08:28:36.400 INFO kablam! 590 | | chain![arena; Jul 12 08:28:36.401 INFO kablam! ... | Jul 12 08:28:36.401 INFO kablam! 594 | | ], Jul 12 08:28:36.401 INFO kablam! 595 | | ), Jul 12 08:28:36.401 INFO kablam! | |_____________^ Jul 12 08:28:36.401 INFO kablam! Jul 12 08:28:36.401 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:36.401 INFO kablam! --> src/pretty_print.rs:597:27 Jul 12 08:28:36.401 INFO kablam! | Jul 12 08:28:36.401 INFO kablam! 597 | let doc = chain![arena; Jul 12 08:28:36.401 INFO kablam! | ___________________________^ Jul 12 08:28:36.401 INFO kablam! 598 | | ctor.as_ref(), Jul 12 08:28:36.401 INFO kablam! 599 | | arena.concat(args.iter().map(|arg| { Jul 12 08:28:36.401 INFO kablam! 600 | | arena.text(" ").append(self.pretty_pattern_(arg, Prec::Constructor)) Jul 12 08:28:36.401 INFO kablam! 601 | | })) Jul 12 08:28:36.401 INFO kablam! 602 | | ]; Jul 12 08:28:36.401 INFO kablam! | |_____________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:36.401 INFO kablam! | Jul 12 08:28:36.401 INFO kablam! = help: the following implementations were found: Jul 12 08:28:36.401 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:36.401 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:36.401 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:36.401 INFO kablam! Jul 12 08:28:36.401 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:36.401 INFO kablam! --> src/pretty_print.rs:597:27 Jul 12 08:28:36.401 INFO kablam! | Jul 12 08:28:36.401 INFO kablam! 597 | let doc = chain![arena; Jul 12 08:28:36.401 INFO kablam! | ___________________________^ Jul 12 08:28:36.401 INFO kablam! 598 | | ctor.as_ref(), Jul 12 08:28:36.402 INFO kablam! 599 | | arena.concat(args.iter().map(|arg| { Jul 12 08:28:36.402 INFO kablam! 600 | | arena.text(" ").append(self.pretty_pattern_(arg, Prec::Constructor)) Jul 12 08:28:36.402 INFO kablam! 601 | | })) Jul 12 08:28:36.402 INFO kablam! 602 | | ]; Jul 12 08:28:36.402 INFO kablam! | |_____________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:36.402 INFO kablam! | Jul 12 08:28:36.402 INFO kablam! = help: the following implementations were found: Jul 12 08:28:36.402 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:36.402 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:36.402 INFO kablam! Jul 12 08:28:36.421 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:36.421 INFO kablam! --> src/pretty_print.rs:597:27 Jul 12 08:28:36.421 INFO kablam! | Jul 12 08:28:36.421 INFO kablam! 597 | let doc = chain![arena; Jul 12 08:28:36.421 INFO kablam! | ___________________________^ Jul 12 08:28:36.421 INFO kablam! 598 | | ctor.as_ref(), Jul 12 08:28:36.421 INFO kablam! 599 | | arena.concat(args.iter().map(|arg| { Jul 12 08:28:36.421 INFO kablam! 600 | | arena.text(" ").append(self.pretty_pattern_(arg, Prec::Constructor)) Jul 12 08:28:36.421 INFO kablam! 601 | | })) Jul 12 08:28:36.421 INFO kablam! 602 | | ]; Jul 12 08:28:36.421 INFO kablam! | |_____________^ Jul 12 08:28:36.421 INFO kablam! | Jul 12 08:28:36.421 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:36.421 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:36.421 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:36.421 INFO kablam! Jul 12 08:28:36.423 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:36.423 INFO kablam! --> src/pretty_print.rs:599:23 Jul 12 08:28:36.423 INFO kablam! | Jul 12 08:28:36.423 INFO kablam! 599 | arena.concat(args.iter().map(|arg| { Jul 12 08:28:36.423 INFO kablam! | ^^^^^^ Jul 12 08:28:36.423 INFO kablam! | Jul 12 08:28:36.423 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:36.423 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:36.423 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:36.424 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:36.424 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:36.424 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:36.424 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:36.424 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:36.424 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:36.424 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:36.424 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:36.424 INFO kablam! Jul 12 08:28:36.440 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:36.440 INFO kablam! --> src/pretty_print.rs:600:27 Jul 12 08:28:36.440 INFO kablam! | Jul 12 08:28:36.440 INFO kablam! 600 | arena.text(" ").append(self.pretty_pattern_(arg, Prec::Constructor)) Jul 12 08:28:36.440 INFO kablam! | ^^^^ Jul 12 08:28:36.440 INFO kablam! | Jul 12 08:28:36.440 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:36.440 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:36.440 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:36.440 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:36.440 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:36.440 INFO kablam! Jul 12 08:28:36.958 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:36.958 INFO kablam! --> src/pretty_print.rs:606:60 Jul 12 08:28:36.958 INFO kablam! | Jul 12 08:28:36.958 INFO kablam! 606 | prec.enclose(Prec::Constructor, arena, doc) Jul 12 08:28:36.958 INFO kablam! | ^^^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:28:36.970 INFO kablam! | Jul 12 08:28:36.971 INFO kablam! = note: expected type `pretty::DocBuilder<'_, typed_arena::Arena>>>` (struct `pretty::DocBuilder`) Jul 12 08:28:36.971 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` (struct `pretty::DocBuilder`) Jul 12 08:28:36.971 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:36.971 INFO kablam! --> src/pretty_print.rs:606:60 Jul 12 08:28:36.971 INFO kablam! | Jul 12 08:28:36.971 INFO kablam! 606 | prec.enclose(Prec::Constructor, arena, doc) Jul 12 08:28:36.971 INFO kablam! | ^^^ Jul 12 08:28:36.971 INFO kablam! Jul 12 08:28:37.237 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:37.237 INFO kablam! --> src/pretty_print.rs:604:21 Jul 12 08:28:37.237 INFO kablam! | Jul 12 08:28:37.237 INFO kablam! 584 | ) -> DocBuilder<'a, Arena<'a>> { Jul 12 08:28:37.237 INFO kablam! | ------------------------- expected `pretty::DocBuilder<'a, typed_arena::Arena>>>` because of return type Jul 12 08:28:37.237 INFO kablam! ... Jul 12 08:28:37.237 INFO kablam! 604 | doc Jul 12 08:28:37.237 INFO kablam! | ^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:37.237 INFO kablam! | Jul 12 08:28:37.237 INFO kablam! = note: expected type `pretty::DocBuilder<'a, typed_arena::Arena>>>` Jul 12 08:28:37.237 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:37.238 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:37.238 INFO kablam! --> src/pretty_print.rs:604:21 Jul 12 08:28:37.238 INFO kablam! | Jul 12 08:28:37.238 INFO kablam! 604 | doc Jul 12 08:28:37.238 INFO kablam! | ^^^ Jul 12 08:28:37.238 INFO kablam! Jul 12 08:28:37.759 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:37.759 INFO kablam! --> src/pretty_print.rs:606:21 Jul 12 08:28:37.759 INFO kablam! | Jul 12 08:28:37.759 INFO kablam! 584 | ) -> DocBuilder<'a, Arena<'a>> { Jul 12 08:28:37.759 INFO kablam! | ------------------------- expected `pretty::DocBuilder<'a, typed_arena::Arena>>>` because of return type Jul 12 08:28:37.759 INFO kablam! ... Jul 12 08:28:37.759 INFO kablam! 606 | prec.enclose(Prec::Constructor, arena, doc) Jul 12 08:28:37.759 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:28:37.760 INFO kablam! | Jul 12 08:28:37.760 INFO kablam! = note: expected type `pretty::DocBuilder<'a, typed_arena::Arena>>>` Jul 12 08:28:37.760 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:37.760 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:37.760 INFO kablam! --> src/pretty_print.rs:606:21 Jul 12 08:28:37.760 INFO kablam! | Jul 12 08:28:37.760 INFO kablam! 606 | prec.enclose(Prec::Constructor, arena, doc) Jul 12 08:28:37.760 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 08:28:37.770 INFO kablam! Jul 12 08:28:37.777 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:37.777 INFO kablam! --> src/pretty_print.rs:620:65 Jul 12 08:28:37.777 INFO kablam! | Jul 12 08:28:37.777 INFO kablam! 620 | pos::spanned(field.name.span, arena.text(field.name.value.as_ref())) Jul 12 08:28:37.777 INFO kablam! | ^^^^ Jul 12 08:28:37.777 INFO kablam! | Jul 12 08:28:37.777 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:37.777 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:37.777 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:37.777 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:37.777 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:37.777 INFO kablam! Jul 12 08:28:37.781 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:37.781 INFO kablam! --> src/pretty_print.rs:623:39 Jul 12 08:28:37.781 INFO kablam! | Jul 12 08:28:37.781 INFO kablam! 623 | let doc = chain![arena; Jul 12 08:28:37.781 INFO kablam! | _______________________________________^ Jul 12 08:28:37.781 INFO kablam! 624 | | pretty_types::ident(arena, field.name.value.as_ref()), Jul 12 08:28:37.781 INFO kablam! 625 | | match field.value { Jul 12 08:28:37.781 INFO kablam! 626 | | Some(ref new_name) => { Jul 12 08:28:37.781 INFO kablam! ... | Jul 12 08:28:37.781 INFO kablam! 633 | | } Jul 12 08:28:37.781 INFO kablam! 634 | | ]; Jul 12 08:28:37.781 INFO kablam! | |_____________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:37.781 INFO kablam! | Jul 12 08:28:37.781 INFO kablam! = help: the following implementations were found: Jul 12 08:28:37.781 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:37.781 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:37.782 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:37.783 INFO kablam! Jul 12 08:28:37.783 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:37.783 INFO kablam! --> src/pretty_print.rs:623:39 Jul 12 08:28:37.783 INFO kablam! | Jul 12 08:28:37.783 INFO kablam! 623 | let doc = chain![arena; Jul 12 08:28:37.783 INFO kablam! | _______________________________________^ Jul 12 08:28:37.783 INFO kablam! 624 | | pretty_types::ident(arena, field.name.value.as_ref()), Jul 12 08:28:37.783 INFO kablam! 625 | | match field.value { Jul 12 08:28:37.783 INFO kablam! 626 | | Some(ref new_name) => { Jul 12 08:28:37.783 INFO kablam! ... | Jul 12 08:28:37.783 INFO kablam! 633 | | } Jul 12 08:28:37.783 INFO kablam! 634 | | ]; Jul 12 08:28:37.783 INFO kablam! | |_____________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:37.783 INFO kablam! | Jul 12 08:28:37.783 INFO kablam! = help: the following implementations were found: Jul 12 08:28:37.783 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:37.783 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:37.783 INFO kablam! Jul 12 08:28:37.791 INFO kablam! error[E0277]: the trait bound `std::borrow::Cow<'_, str>: std::convert::From>>>>` is not satisfied Jul 12 08:28:37.791 INFO kablam! --> src/pretty_print.rs:623:39 Jul 12 08:28:37.792 INFO kablam! | Jul 12 08:28:37.792 INFO kablam! 623 | let doc = chain![arena; Jul 12 08:28:37.792 INFO kablam! | _______________________________________^ Jul 12 08:28:37.792 INFO kablam! 624 | | pretty_types::ident(arena, field.name.value.as_ref()), Jul 12 08:28:37.792 INFO kablam! 625 | | match field.value { Jul 12 08:28:37.792 INFO kablam! 626 | | Some(ref new_name) => { Jul 12 08:28:37.792 INFO kablam! ... | Jul 12 08:28:37.792 INFO kablam! 633 | | } Jul 12 08:28:37.792 INFO kablam! 634 | | ]; Jul 12 08:28:37.792 INFO kablam! | |_____________________________^ the trait `std::convert::From>>>>` is not implemented for `std::borrow::Cow<'_, str>` Jul 12 08:28:37.792 INFO kablam! | Jul 12 08:28:37.793 INFO kablam! = help: the following implementations were found: Jul 12 08:28:37.793 INFO kablam! as std::convert::From<&'a std::path::PathBuf>> Jul 12 08:28:37.793 INFO kablam! as std::convert::From> Jul 12 08:28:37.793 INFO kablam! as std::convert::From<&'a std::ffi::OsStr>> Jul 12 08:28:37.793 INFO kablam! as std::convert::From<&'a std::ffi::CStr>> Jul 12 08:28:37.793 INFO kablam! and 11 others Jul 12 08:28:37.793 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:37.793 INFO kablam! = note: required because of the requirements on the impl of `std::convert::From>>>>` for `pretty::Doc<'_, _>` Jul 12 08:28:37.793 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:37.793 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:37.793 INFO kablam! Jul 12 08:28:37.799 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:37.799 INFO kablam! --> src/pretty_print.rs:623:39 Jul 12 08:28:37.799 INFO kablam! | Jul 12 08:28:37.799 INFO kablam! 623 | let doc = chain![arena; Jul 12 08:28:37.799 INFO kablam! | _______________________________________^ Jul 12 08:28:37.799 INFO kablam! 624 | | pretty_types::ident(arena, field.name.value.as_ref()), Jul 12 08:28:37.800 INFO kablam! 625 | | match field.value { Jul 12 08:28:37.800 INFO kablam! 626 | | Some(ref new_name) => { Jul 12 08:28:37.800 INFO kablam! ... | Jul 12 08:28:37.800 INFO kablam! 633 | | } Jul 12 08:28:37.800 INFO kablam! 634 | | ]; Jul 12 08:28:37.800 INFO kablam! | |_____________________________^ Jul 12 08:28:37.800 INFO kablam! | Jul 12 08:28:37.800 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:37.800 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:37.800 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:37.800 INFO kablam! Jul 12 08:28:37.800 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:37.800 INFO kablam! --> src/pretty_print.rs:627:41 Jul 12 08:28:37.800 INFO kablam! | Jul 12 08:28:37.801 INFO kablam! 627 | / chain![arena; Jul 12 08:28:37.801 INFO kablam! 628 | | " = ", Jul 12 08:28:37.801 INFO kablam! 629 | | self.pretty_pattern(new_name) Jul 12 08:28:37.801 INFO kablam! 630 | | ] Jul 12 08:28:37.801 INFO kablam! | |_________________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:37.801 INFO kablam! | Jul 12 08:28:37.801 INFO kablam! = help: the following implementations were found: Jul 12 08:28:37.801 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:37.801 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:37.801 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:37.801 INFO kablam! Jul 12 08:28:37.801 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:37.801 INFO kablam! --> src/pretty_print.rs:627:41 Jul 12 08:28:37.801 INFO kablam! | Jul 12 08:28:37.801 INFO kablam! 627 | / chain![arena; Jul 12 08:28:37.802 INFO kablam! 628 | | " = ", Jul 12 08:28:37.802 INFO kablam! 629 | | self.pretty_pattern(new_name) Jul 12 08:28:37.802 INFO kablam! 630 | | ] Jul 12 08:28:37.802 INFO kablam! | |_________________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:37.802 INFO kablam! | Jul 12 08:28:37.802 INFO kablam! = help: the following implementations were found: Jul 12 08:28:37.802 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:37.802 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:37.802 INFO kablam! Jul 12 08:28:37.821 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:37.821 INFO kablam! --> src/pretty_print.rs:627:41 Jul 12 08:28:37.821 INFO kablam! | Jul 12 08:28:37.821 INFO kablam! 627 | / chain![arena; Jul 12 08:28:37.821 INFO kablam! 628 | | " = ", Jul 12 08:28:37.821 INFO kablam! 629 | | self.pretty_pattern(new_name) Jul 12 08:28:37.821 INFO kablam! 630 | | ] Jul 12 08:28:37.821 INFO kablam! | |_________________________________________^ Jul 12 08:28:37.821 INFO kablam! | Jul 12 08:28:37.821 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:37.821 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:37.821 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:37.821 INFO kablam! Jul 12 08:28:37.833 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:37.833 INFO kablam! --> src/pretty_print.rs:632:51 Jul 12 08:28:37.833 INFO kablam! | Jul 12 08:28:37.833 INFO kablam! 632 | None => arena.nil(), Jul 12 08:28:37.833 INFO kablam! | ^^^ Jul 12 08:28:37.834 INFO kablam! | Jul 12 08:28:37.834 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:37.834 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:37.834 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:37.834 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:37.834 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:37.834 INFO kablam! Jul 12 08:28:37.834 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:37.834 INFO kablam! --> src/pretty_print.rs:635:29 Jul 12 08:28:37.834 INFO kablam! | Jul 12 08:28:37.834 INFO kablam! 635 | pos::spanned(field.name.span, doc) Jul 12 08:28:37.834 INFO kablam! | ^^^^^^^^^^^^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:37.838 INFO kablam! | Jul 12 08:28:37.838 INFO kablam! = help: the following implementations were found: Jul 12 08:28:37.838 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:37.839 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:37.839 INFO kablam! Jul 12 08:28:37.839 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:37.839 INFO kablam! --> src/pretty_print.rs:622:32 Jul 12 08:28:37.839 INFO kablam! | Jul 12 08:28:37.839 INFO kablam! 622 | .chain(fields.iter().map(|field| { Jul 12 08:28:37.839 INFO kablam! | ________________________________^ Jul 12 08:28:37.839 INFO kablam! 623 | | let doc = chain![arena; Jul 12 08:28:37.839 INFO kablam! 624 | | pretty_types::ident(arena, field.name.value.as_ref()), Jul 12 08:28:37.839 INFO kablam! 625 | | match field.value { Jul 12 08:28:37.839 INFO kablam! ... | Jul 12 08:28:37.840 INFO kablam! 635 | | pos::spanned(field.name.span, doc) Jul 12 08:28:37.840 INFO kablam! 636 | | })) Jul 12 08:28:37.840 INFO kablam! | |__________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:37.846 INFO kablam! | Jul 12 08:28:37.847 INFO kablam! = help: the following implementations were found: Jul 12 08:28:37.847 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:37.847 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:37.847 INFO kablam! Jul 12 08:28:37.848 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:37.848 INFO kablam! --> src/pretty_print.rs:617:21 Jul 12 08:28:37.848 INFO kablam! | Jul 12 08:28:37.848 INFO kablam! 617 | / types Jul 12 08:28:37.849 INFO kablam! 618 | | .iter() Jul 12 08:28:37.849 INFO kablam! 619 | | .map(|field| { Jul 12 08:28:37.849 INFO kablam! 620 | | pos::spanned(field.name.span, arena.text(field.name.value.as_ref())) Jul 12 08:28:37.849 INFO kablam! 621 | | }) Jul 12 08:28:37.849 INFO kablam! | |__________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:37.849 INFO kablam! | Jul 12 08:28:37.849 INFO kablam! = help: the following implementations were found: Jul 12 08:28:37.849 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:37.849 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:37.849 INFO kablam! Jul 12 08:28:37.857 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:37.857 INFO kablam! --> src/pretty_print.rs:640:81 Jul 12 08:28:37.857 INFO kablam! | Jul 12 08:28:37.857 INFO kablam! 640 | .map(|spanned| pos::spanned(spanned.span, arena.text("?"))), Jul 12 08:28:37.857 INFO kablam! | ^^^^ Jul 12 08:28:37.862 INFO kablam! | Jul 12 08:28:37.862 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:37.862 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:37.863 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:37.863 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:37.863 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:37.863 INFO kablam! Jul 12 08:28:37.864 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:37.864 INFO kablam! --> src/pretty_print.rs:617:21 Jul 12 08:28:37.864 INFO kablam! | Jul 12 08:28:37.864 INFO kablam! 617 | / types Jul 12 08:28:37.864 INFO kablam! 618 | | .iter() Jul 12 08:28:37.864 INFO kablam! 619 | | .map(|field| { Jul 12 08:28:37.864 INFO kablam! 620 | | pos::spanned(field.name.span, arena.text(field.name.value.as_ref())) Jul 12 08:28:37.865 INFO kablam! ... | Jul 12 08:28:37.865 INFO kablam! 640 | | .map(|spanned| pos::spanned(spanned.span, arena.text("?"))), Jul 12 08:28:37.865 INFO kablam! 641 | | ), Jul 12 08:28:37.865 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:37.865 INFO kablam! | Jul 12 08:28:37.865 INFO kablam! = help: the following implementations were found: Jul 12 08:28:37.865 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:37.865 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:37.865 INFO kablam! Jul 12 08:28:37.865 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:37.865 INFO kablam! --> src/pretty_print.rs:640:48 Jul 12 08:28:37.865 INFO kablam! | Jul 12 08:28:37.865 INFO kablam! 640 | .map(|spanned| pos::spanned(spanned.span, arena.text("?"))), Jul 12 08:28:37.865 INFO kablam! | ^^^^^^^^^^^^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:37.865 INFO kablam! | Jul 12 08:28:37.866 INFO kablam! = help: the following implementations were found: Jul 12 08:28:37.866 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:37.866 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:37.866 INFO kablam! Jul 12 08:28:37.868 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:37.868 INFO kablam! --> src/pretty_print.rs:616:28 Jul 12 08:28:37.868 INFO kablam! | Jul 12 08:28:37.868 INFO kablam! 616 | let iter = self.comma_sep( Jul 12 08:28:37.868 INFO kablam! | ____________________________^ Jul 12 08:28:37.868 INFO kablam! 617 | | types Jul 12 08:28:37.868 INFO kablam! 618 | | .iter() Jul 12 08:28:37.868 INFO kablam! 619 | | .map(|field| { Jul 12 08:28:37.868 INFO kablam! ... | Jul 12 08:28:37.868 INFO kablam! 642 | | |spanned| spanned.value, Jul 12 08:28:37.868 INFO kablam! 643 | | ); Jul 12 08:28:37.868 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:37.868 INFO kablam! | Jul 12 08:28:37.868 INFO kablam! = help: the following implementations were found: Jul 12 08:28:37.868 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:37.868 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:37.868 INFO kablam! Jul 12 08:28:37.869 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:37.869 INFO kablam! --> src/pretty_print.rs:642:31 Jul 12 08:28:37.869 INFO kablam! | Jul 12 08:28:37.869 INFO kablam! 642 | |spanned| spanned.value, Jul 12 08:28:37.869 INFO kablam! | ^^^^^^^^^^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:37.869 INFO kablam! | Jul 12 08:28:37.869 INFO kablam! = note: expected type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:37.869 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:37.869 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:37.869 INFO kablam! --> src/pretty_print.rs:642:31 Jul 12 08:28:37.869 INFO kablam! | Jul 12 08:28:37.869 INFO kablam! 642 | |spanned| spanned.value, Jul 12 08:28:37.869 INFO kablam! | ^^^^^^^^^^^^^ Jul 12 08:28:37.869 INFO kablam! Jul 12 08:28:37.872 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:37.872 INFO kablam! --> src/pretty_print.rs:644:33 Jul 12 08:28:37.872 INFO kablam! | Jul 12 08:28:37.872 INFO kablam! 644 | let doc = arena.concat(iter).nest(INDENT); Jul 12 08:28:37.872 INFO kablam! | ^^^^^^ Jul 12 08:28:37.882 INFO kablam! | Jul 12 08:28:37.883 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:37.883 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:37.883 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:37.883 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:37.883 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:37.883 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:37.883 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:37.883 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:37.883 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:37.883 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:37.883 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:37.883 INFO kablam! Jul 12 08:28:37.884 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:37.884 INFO kablam! --> src/pretty_print.rs:645:17 Jul 12 08:28:37.884 INFO kablam! | Jul 12 08:28:37.884 INFO kablam! 645 | / chain![arena; Jul 12 08:28:37.884 INFO kablam! 646 | | "{", Jul 12 08:28:37.884 INFO kablam! 647 | | doc, Jul 12 08:28:37.884 INFO kablam! 648 | | if types.is_empty() && fields.is_empty() && implicit_import.is_none() { Jul 12 08:28:37.884 INFO kablam! ... | Jul 12 08:28:37.884 INFO kablam! 653 | | "}" Jul 12 08:28:37.884 INFO kablam! 654 | | ].group() Jul 12 08:28:37.884 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:37.884 INFO kablam! | Jul 12 08:28:37.884 INFO kablam! = help: the following implementations were found: Jul 12 08:28:37.884 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:37.884 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:37.885 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:37.885 INFO kablam! Jul 12 08:28:37.885 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:37.885 INFO kablam! --> src/pretty_print.rs:645:17 Jul 12 08:28:37.885 INFO kablam! | Jul 12 08:28:37.885 INFO kablam! 645 | / chain![arena; Jul 12 08:28:37.885 INFO kablam! 646 | | "{", Jul 12 08:28:37.885 INFO kablam! 647 | | doc, Jul 12 08:28:37.885 INFO kablam! 648 | | if types.is_empty() && fields.is_empty() && implicit_import.is_none() { Jul 12 08:28:37.885 INFO kablam! ... | Jul 12 08:28:37.885 INFO kablam! 653 | | "}" Jul 12 08:28:37.885 INFO kablam! 654 | | ].group() Jul 12 08:28:37.885 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:37.885 INFO kablam! | Jul 12 08:28:37.885 INFO kablam! = help: the following implementations were found: Jul 12 08:28:37.885 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:37.885 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:37.886 INFO kablam! Jul 12 08:28:37.893 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:37.893 INFO kablam! --> src/pretty_print.rs:645:17 Jul 12 08:28:37.893 INFO kablam! | Jul 12 08:28:37.893 INFO kablam! 645 | / chain![arena; Jul 12 08:28:37.893 INFO kablam! 646 | | "{", Jul 12 08:28:37.893 INFO kablam! 647 | | doc, Jul 12 08:28:37.893 INFO kablam! 648 | | if types.is_empty() && fields.is_empty() && implicit_import.is_none() { Jul 12 08:28:37.893 INFO kablam! ... | Jul 12 08:28:37.893 INFO kablam! 653 | | "}" Jul 12 08:28:37.893 INFO kablam! 654 | | ].group() Jul 12 08:28:37.893 INFO kablam! | |_________________^ Jul 12 08:28:37.898 INFO kablam! | Jul 12 08:28:37.898 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:37.899 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:37.899 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:37.899 INFO kablam! Jul 12 08:28:37.923 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:37.923 INFO kablam! --> src/pretty_print.rs:649:31 Jul 12 08:28:37.923 INFO kablam! | Jul 12 08:28:37.923 INFO kablam! 649 | arena.nil() Jul 12 08:28:37.923 INFO kablam! | ^^^ Jul 12 08:28:37.923 INFO kablam! | Jul 12 08:28:37.923 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:37.923 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:37.923 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:37.923 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:37.923 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:37.923 INFO kablam! Jul 12 08:28:37.925 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:37.925 INFO kablam! --> src/pretty_print.rs:606:60 Jul 12 08:28:37.925 INFO kablam! | Jul 12 08:28:37.925 INFO kablam! 606 | prec.enclose(Prec::Constructor, arena, doc) Jul 12 08:28:37.925 INFO kablam! | ^^^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:28:37.925 INFO kablam! | Jul 12 08:28:37.925 INFO kablam! = note: expected type `pretty::DocBuilder<'_, typed_arena::Arena>>>` (struct `pretty::DocBuilder`) Jul 12 08:28:37.925 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` (struct `pretty::DocBuilder`) Jul 12 08:28:37.926 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:37.926 INFO kablam! --> src/pretty_print.rs:606:60 Jul 12 08:28:37.926 INFO kablam! | Jul 12 08:28:37.926 INFO kablam! 606 | prec.enclose(Prec::Constructor, arena, doc) Jul 12 08:28:37.926 INFO kablam! | ^^^ Jul 12 08:28:37.926 INFO kablam! Jul 12 08:28:37.932 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:37.932 INFO kablam! --> src/pretty_print.rs:651:31 Jul 12 08:28:37.932 INFO kablam! | Jul 12 08:28:37.932 INFO kablam! 651 | arena.space() Jul 12 08:28:37.932 INFO kablam! | ^^^^^ Jul 12 08:28:37.932 INFO kablam! | Jul 12 08:28:37.932 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:28:37.932 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:37.932 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:37.933 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:37.933 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:37.933 INFO kablam! Jul 12 08:28:37.941 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:37.941 INFO kablam! --> src/pretty_print.rs:656:49 Jul 12 08:28:37.941 INFO kablam! | Jul 12 08:28:37.941 INFO kablam! 656 | Pattern::Tuple { ref elems, .. } => chain![arena; Jul 12 08:28:37.941 INFO kablam! | _________________________________________________^ Jul 12 08:28:37.941 INFO kablam! 657 | | "(", Jul 12 08:28:37.941 INFO kablam! 658 | | arena.concat(self.comma_sep_paren( Jul 12 08:28:37.941 INFO kablam! 659 | | elems Jul 12 08:28:37.941 INFO kablam! ... | Jul 12 08:28:37.941 INFO kablam! 664 | | ")" Jul 12 08:28:37.941 INFO kablam! 665 | | ].group(), Jul 12 08:28:37.941 INFO kablam! | |_____________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:37.950 INFO kablam! | Jul 12 08:28:37.951 INFO kablam! = help: the following implementations were found: Jul 12 08:28:37.951 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:37.951 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:37.951 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:37.951 INFO kablam! Jul 12 08:28:37.951 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:37.951 INFO kablam! --> src/pretty_print.rs:656:49 Jul 12 08:28:37.951 INFO kablam! | Jul 12 08:28:37.951 INFO kablam! 656 | Pattern::Tuple { ref elems, .. } => chain![arena; Jul 12 08:28:37.951 INFO kablam! | _________________________________________________^ Jul 12 08:28:37.951 INFO kablam! 657 | | "(", Jul 12 08:28:37.952 INFO kablam! 658 | | arena.concat(self.comma_sep_paren( Jul 12 08:28:37.952 INFO kablam! 659 | | elems Jul 12 08:28:37.952 INFO kablam! ... | Jul 12 08:28:37.952 INFO kablam! 664 | | ")" Jul 12 08:28:37.952 INFO kablam! 665 | | ].group(), Jul 12 08:28:37.952 INFO kablam! | |_____________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:37.952 INFO kablam! | Jul 12 08:28:37.952 INFO kablam! = help: the following implementations were found: Jul 12 08:28:37.952 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:37.952 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:37.952 INFO kablam! Jul 12 08:28:37.959 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:37.959 INFO kablam! --> src/pretty_print.rs:656:49 Jul 12 08:28:37.959 INFO kablam! | Jul 12 08:28:37.959 INFO kablam! 656 | Pattern::Tuple { ref elems, .. } => chain![arena; Jul 12 08:28:37.960 INFO kablam! | _________________________________________________^ Jul 12 08:28:37.960 INFO kablam! 657 | | "(", Jul 12 08:28:37.960 INFO kablam! 658 | | arena.concat(self.comma_sep_paren( Jul 12 08:28:37.960 INFO kablam! 659 | | elems Jul 12 08:28:37.960 INFO kablam! ... | Jul 12 08:28:37.960 INFO kablam! 664 | | ")" Jul 12 08:28:37.960 INFO kablam! 665 | | ].group(), Jul 12 08:28:37.960 INFO kablam! | |_____________^ Jul 12 08:28:37.966 INFO kablam! | Jul 12 08:28:37.966 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:37.967 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:37.967 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:37.967 INFO kablam! Jul 12 08:28:37.969 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:37.969 INFO kablam! --> src/pretty_print.rs:658:23 Jul 12 08:28:37.970 INFO kablam! | Jul 12 08:28:37.970 INFO kablam! 658 | arena.concat(self.comma_sep_paren( Jul 12 08:28:37.970 INFO kablam! | ^^^^^^ Jul 12 08:28:37.974 INFO kablam! | Jul 12 08:28:37.975 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:37.975 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:37.975 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:37.975 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:37.975 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:37.975 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:37.975 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:37.975 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:37.975 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:37.975 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:37.975 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:37.975 INFO kablam! Jul 12 08:28:38.002 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:38.002 INFO kablam! --> src/pretty_print.rs:666:37 Jul 12 08:28:38.002 INFO kablam! | Jul 12 08:28:38.002 INFO kablam! 666 | Pattern::Error => arena.text(""), Jul 12 08:28:38.002 INFO kablam! | ^^^^ Jul 12 08:28:38.006 INFO kablam! | Jul 12 08:28:38.006 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:38.006 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:38.007 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:38.007 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:38.007 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:38.007 INFO kablam! Jul 12 08:28:38.010 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:38.010 INFO kablam! --> src/pretty_print.rs:667:42 Jul 12 08:28:38.010 INFO kablam! | Jul 12 08:28:38.010 INFO kablam! 667 | Pattern::Literal(_) => arena.text(self.source.src_slice(pattern.span)), Jul 12 08:28:38.010 INFO kablam! | ^^^^ Jul 12 08:28:38.014 INFO kablam! | Jul 12 08:28:38.014 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:38.015 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:38.015 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:38.015 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:38.015 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:38.015 INFO kablam! Jul 12 08:28:38.032 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:38.032 INFO kablam! --> src/pretty_print.rs:692:54 Jul 12 08:28:38.032 INFO kablam! | Jul 12 08:28:38.032 INFO kablam! 692 | let needs_indent = spaces.1 != arena.space().1; Jul 12 08:28:38.032 INFO kablam! | ^^^^^ Jul 12 08:28:38.032 INFO kablam! | Jul 12 08:28:38.032 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:28:38.032 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:38.032 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:38.033 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:38.033 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:38.033 INFO kablam! Jul 12 08:28:38.033 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:38.033 INFO kablam! --> src/pretty_print.rs:693:27 Jul 12 08:28:38.033 INFO kablam! | Jul 12 08:28:38.033 INFO kablam! 693 | let doc = chain![arena; Jul 12 08:28:38.033 INFO kablam! | ___________________________^ Jul 12 08:28:38.033 INFO kablam! 694 | | chain![arena; Jul 12 08:28:38.033 INFO kablam! 695 | | from, Jul 12 08:28:38.033 INFO kablam! 696 | | spaces, Jul 12 08:28:38.034 INFO kablam! ... | Jul 12 08:28:38.034 INFO kablam! 699 | | body Jul 12 08:28:38.034 INFO kablam! 700 | | ].group(); Jul 12 08:28:38.034 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:38.034 INFO kablam! | Jul 12 08:28:38.034 INFO kablam! = help: the following implementations were found: Jul 12 08:28:38.034 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:38.034 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:38.034 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.034 INFO kablam! Jul 12 08:28:38.035 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:38.035 INFO kablam! --> src/pretty_print.rs:693:27 Jul 12 08:28:38.035 INFO kablam! | Jul 12 08:28:38.035 INFO kablam! 693 | let doc = chain![arena; Jul 12 08:28:38.035 INFO kablam! | ___________________________^ Jul 12 08:28:38.035 INFO kablam! 694 | | chain![arena; Jul 12 08:28:38.035 INFO kablam! 695 | | from, Jul 12 08:28:38.035 INFO kablam! 696 | | spaces, Jul 12 08:28:38.035 INFO kablam! ... | Jul 12 08:28:38.035 INFO kablam! 699 | | body Jul 12 08:28:38.035 INFO kablam! 700 | | ].group(); Jul 12 08:28:38.035 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:38.035 INFO kablam! | Jul 12 08:28:38.035 INFO kablam! = help: the following implementations were found: Jul 12 08:28:38.035 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:38.035 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.035 INFO kablam! Jul 12 08:28:38.036 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:38.037 INFO kablam! --> src/pretty_print.rs:694:21 Jul 12 08:28:38.037 INFO kablam! | Jul 12 08:28:38.037 INFO kablam! 694 | / chain![arena; Jul 12 08:28:38.037 INFO kablam! 695 | | from, Jul 12 08:28:38.037 INFO kablam! 696 | | spaces, Jul 12 08:28:38.037 INFO kablam! 697 | | opening Jul 12 08:28:38.037 INFO kablam! 698 | | ].group(), Jul 12 08:28:38.037 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:38.042 INFO kablam! | Jul 12 08:28:38.042 INFO kablam! = help: the following implementations were found: Jul 12 08:28:38.043 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:38.043 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:38.043 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.043 INFO kablam! Jul 12 08:28:38.044 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:38.044 INFO kablam! --> src/pretty_print.rs:694:21 Jul 12 08:28:38.044 INFO kablam! | Jul 12 08:28:38.044 INFO kablam! 694 | / chain![arena; Jul 12 08:28:38.044 INFO kablam! 695 | | from, Jul 12 08:28:38.044 INFO kablam! 696 | | spaces, Jul 12 08:28:38.044 INFO kablam! 697 | | opening Jul 12 08:28:38.044 INFO kablam! 698 | | ].group(), Jul 12 08:28:38.044 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:38.044 INFO kablam! | Jul 12 08:28:38.044 INFO kablam! = help: the following implementations were found: Jul 12 08:28:38.044 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:38.044 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.044 INFO kablam! Jul 12 08:28:38.053 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:38.053 INFO kablam! --> src/pretty_print.rs:694:21 Jul 12 08:28:38.053 INFO kablam! | Jul 12 08:28:38.053 INFO kablam! 694 | / chain![arena; Jul 12 08:28:38.053 INFO kablam! 695 | | from, Jul 12 08:28:38.053 INFO kablam! 696 | | spaces, Jul 12 08:28:38.053 INFO kablam! 697 | | opening Jul 12 08:28:38.053 INFO kablam! 698 | | ].group(), Jul 12 08:28:38.053 INFO kablam! | |_____________________^ Jul 12 08:28:38.066 INFO kablam! | Jul 12 08:28:38.067 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:38.067 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:38.067 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.067 INFO kablam! Jul 12 08:28:38.082 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:38.082 INFO kablam! --> src/pretty_print.rs:693:27 Jul 12 08:28:38.082 INFO kablam! | Jul 12 08:28:38.082 INFO kablam! 693 | let doc = chain![arena; Jul 12 08:28:38.082 INFO kablam! | ___________________________^ Jul 12 08:28:38.082 INFO kablam! 694 | | chain![arena; Jul 12 08:28:38.082 INFO kablam! 695 | | from, Jul 12 08:28:38.082 INFO kablam! 696 | | spaces, Jul 12 08:28:38.082 INFO kablam! ... | Jul 12 08:28:38.082 INFO kablam! 699 | | body Jul 12 08:28:38.082 INFO kablam! 700 | | ].group(); Jul 12 08:28:38.083 INFO kablam! | |_________________^ Jul 12 08:28:38.083 INFO kablam! | Jul 12 08:28:38.083 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:38.083 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:38.083 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.083 INFO kablam! Jul 12 08:28:38.084 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:38.084 INFO kablam! --> src/pretty_print.rs:709:21 Jul 12 08:28:38.085 INFO kablam! | Jul 12 08:28:38.085 INFO kablam! 709 | / chain![arena; Jul 12 08:28:38.085 INFO kablam! 710 | | self.space_before(expr.span.start()), Jul 12 08:28:38.085 INFO kablam! 711 | | arguments Jul 12 08:28:38.085 INFO kablam! 712 | | ].group() Jul 12 08:28:38.085 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:38.085 INFO kablam! | Jul 12 08:28:38.085 INFO kablam! = help: the following implementations were found: Jul 12 08:28:38.085 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:38.085 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:38.085 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.085 INFO kablam! Jul 12 08:28:38.086 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:38.086 INFO kablam! --> src/pretty_print.rs:709:21 Jul 12 08:28:38.086 INFO kablam! | Jul 12 08:28:38.086 INFO kablam! 709 | / chain![arena; Jul 12 08:28:38.086 INFO kablam! 710 | | self.space_before(expr.span.start()), Jul 12 08:28:38.086 INFO kablam! 711 | | arguments Jul 12 08:28:38.086 INFO kablam! 712 | | ].group() Jul 12 08:28:38.086 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:38.086 INFO kablam! | Jul 12 08:28:38.086 INFO kablam! = help: the following implementations were found: Jul 12 08:28:38.086 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:38.086 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.086 INFO kablam! Jul 12 08:28:38.088 INFO kablam! error[E0277]: the trait bound `std::borrow::Cow<'_, str>: std::convert::From>>>>` is not satisfied Jul 12 08:28:38.088 INFO kablam! --> src/pretty_print.rs:709:21 Jul 12 08:28:38.088 INFO kablam! | Jul 12 08:28:38.088 INFO kablam! 709 | / chain![arena; Jul 12 08:28:38.088 INFO kablam! 710 | | self.space_before(expr.span.start()), Jul 12 08:28:38.088 INFO kablam! 711 | | arguments Jul 12 08:28:38.088 INFO kablam! 712 | | ].group() Jul 12 08:28:38.088 INFO kablam! | |_________________________^ the trait `std::convert::From>>>>` is not implemented for `std::borrow::Cow<'_, str>` Jul 12 08:28:38.088 INFO kablam! | Jul 12 08:28:38.088 INFO kablam! = help: the following implementations were found: Jul 12 08:28:38.088 INFO kablam! as std::convert::From<&'a std::path::PathBuf>> Jul 12 08:28:38.088 INFO kablam! as std::convert::From> Jul 12 08:28:38.089 INFO kablam! as std::convert::From<&'a std::ffi::OsStr>> Jul 12 08:28:38.089 INFO kablam! as std::convert::From<&'a std::ffi::CStr>> Jul 12 08:28:38.089 INFO kablam! and 11 others Jul 12 08:28:38.089 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:38.089 INFO kablam! = note: required because of the requirements on the impl of `std::convert::From>>>>` for `pretty::Doc<'_, _>` Jul 12 08:28:38.089 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:38.089 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.089 INFO kablam! Jul 12 08:28:38.097 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:38.097 INFO kablam! --> src/pretty_print.rs:709:21 Jul 12 08:28:38.097 INFO kablam! | Jul 12 08:28:38.097 INFO kablam! 709 | / chain![arena; Jul 12 08:28:38.097 INFO kablam! 710 | | self.space_before(expr.span.start()), Jul 12 08:28:38.097 INFO kablam! 711 | | arguments Jul 12 08:28:38.097 INFO kablam! 712 | | ].group() Jul 12 08:28:38.097 INFO kablam! | |_________________________^ Jul 12 08:28:38.098 INFO kablam! | Jul 12 08:28:38.098 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:38.098 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:38.098 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.098 INFO kablam! Jul 12 08:28:38.682 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:38.682 INFO kablam! --> src/pretty_print.rs:606:21 Jul 12 08:28:38.682 INFO kablam! | Jul 12 08:28:38.682 INFO kablam! 584 | ) -> DocBuilder<'a, Arena<'a>> { Jul 12 08:28:38.682 INFO kablam! | ------------------------- expected `pretty::DocBuilder<'a, typed_arena::Arena>>>` because of return type Jul 12 08:28:38.682 INFO kablam! ... Jul 12 08:28:38.682 INFO kablam! 606 | prec.enclose(Prec::Constructor, arena, doc) Jul 12 08:28:38.682 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:28:38.682 INFO kablam! | Jul 12 08:28:38.682 INFO kablam! = note: expected type `pretty::DocBuilder<'a, typed_arena::Arena>>>` Jul 12 08:28:38.682 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:38.682 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:38.682 INFO kablam! --> src/pretty_print.rs:606:21 Jul 12 08:28:38.682 INFO kablam! | Jul 12 08:28:38.682 INFO kablam! 606 | prec.enclose(Prec::Constructor, arena, doc) Jul 12 08:28:38.682 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 08:28:38.682 INFO kablam! Jul 12 08:28:38.696 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:38.696 INFO kablam! --> src/pretty_print.rs:620:65 Jul 12 08:28:38.696 INFO kablam! | Jul 12 08:28:38.696 INFO kablam! 620 | pos::spanned(field.name.span, arena.text(field.name.value.as_ref())) Jul 12 08:28:38.696 INFO kablam! | ^^^^ Jul 12 08:28:38.696 INFO kablam! | Jul 12 08:28:38.696 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:38.696 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:38.696 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:38.696 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:38.696 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:38.696 INFO kablam! Jul 12 08:28:38.699 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:38.700 INFO kablam! --> src/pretty_print.rs:623:39 Jul 12 08:28:38.700 INFO kablam! | Jul 12 08:28:38.700 INFO kablam! 623 | let doc = chain![arena; Jul 12 08:28:38.700 INFO kablam! | _______________________________________^ Jul 12 08:28:38.700 INFO kablam! 624 | | pretty_types::ident(arena, field.name.value.as_ref()), Jul 12 08:28:38.700 INFO kablam! 625 | | match field.value { Jul 12 08:28:38.700 INFO kablam! 626 | | Some(ref new_name) => { Jul 12 08:28:38.700 INFO kablam! ... | Jul 12 08:28:38.700 INFO kablam! 633 | | } Jul 12 08:28:38.700 INFO kablam! 634 | | ]; Jul 12 08:28:38.700 INFO kablam! | |_____________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:38.700 INFO kablam! | Jul 12 08:28:38.700 INFO kablam! = help: the following implementations were found: Jul 12 08:28:38.700 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:38.700 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:38.700 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.700 INFO kablam! Jul 12 08:28:38.700 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:38.700 INFO kablam! --> src/pretty_print.rs:623:39 Jul 12 08:28:38.700 INFO kablam! | Jul 12 08:28:38.700 INFO kablam! 623 | let doc = chain![arena; Jul 12 08:28:38.700 INFO kablam! | _______________________________________^ Jul 12 08:28:38.700 INFO kablam! 624 | | pretty_types::ident(arena, field.name.value.as_ref()), Jul 12 08:28:38.700 INFO kablam! 625 | | match field.value { Jul 12 08:28:38.700 INFO kablam! 626 | | Some(ref new_name) => { Jul 12 08:28:38.700 INFO kablam! ... | Jul 12 08:28:38.700 INFO kablam! 633 | | } Jul 12 08:28:38.700 INFO kablam! 634 | | ]; Jul 12 08:28:38.700 INFO kablam! | |_____________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:38.700 INFO kablam! | Jul 12 08:28:38.701 INFO kablam! = help: the following implementations were found: Jul 12 08:28:38.701 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:38.701 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.701 INFO kablam! Jul 12 08:28:38.702 INFO kablam! error[E0277]: the trait bound `std::borrow::Cow<'_, str>: std::convert::From>>>>` is not satisfied Jul 12 08:28:38.702 INFO kablam! --> src/pretty_print.rs:623:39 Jul 12 08:28:38.702 INFO kablam! | Jul 12 08:28:38.702 INFO kablam! 623 | let doc = chain![arena; Jul 12 08:28:38.702 INFO kablam! | _______________________________________^ Jul 12 08:28:38.702 INFO kablam! 624 | | pretty_types::ident(arena, field.name.value.as_ref()), Jul 12 08:28:38.702 INFO kablam! 625 | | match field.value { Jul 12 08:28:38.702 INFO kablam! 626 | | Some(ref new_name) => { Jul 12 08:28:38.702 INFO kablam! ... | Jul 12 08:28:38.702 INFO kablam! 633 | | } Jul 12 08:28:38.702 INFO kablam! 634 | | ]; Jul 12 08:28:38.703 INFO kablam! | |_____________________________^ the trait `std::convert::From>>>>` is not implemented for `std::borrow::Cow<'_, str>` Jul 12 08:28:38.703 INFO kablam! | Jul 12 08:28:38.703 INFO kablam! = help: the following implementations were found: Jul 12 08:28:38.703 INFO kablam! as std::convert::From<&'a std::path::PathBuf>> Jul 12 08:28:38.703 INFO kablam! as std::convert::From> Jul 12 08:28:38.703 INFO kablam! as std::convert::From<&'a std::ffi::OsStr>> Jul 12 08:28:38.703 INFO kablam! as std::convert::From<&'a std::ffi::CStr>> Jul 12 08:28:38.703 INFO kablam! and 11 others Jul 12 08:28:38.703 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:38.703 INFO kablam! = note: required because of the requirements on the impl of `std::convert::From>>>>` for `pretty::Doc<'_, _>` Jul 12 08:28:38.703 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:38.703 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.703 INFO kablam! Jul 12 08:28:38.719 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:38.719 INFO kablam! --> src/pretty_print.rs:623:39 Jul 12 08:28:38.719 INFO kablam! | Jul 12 08:28:38.719 INFO kablam! 623 | let doc = chain![arena; Jul 12 08:28:38.719 INFO kablam! | _______________________________________^ Jul 12 08:28:38.719 INFO kablam! 624 | | pretty_types::ident(arena, field.name.value.as_ref()), Jul 12 08:28:38.719 INFO kablam! 625 | | match field.value { Jul 12 08:28:38.719 INFO kablam! 626 | | Some(ref new_name) => { Jul 12 08:28:38.719 INFO kablam! ... | Jul 12 08:28:38.719 INFO kablam! 633 | | } Jul 12 08:28:38.719 INFO kablam! 634 | | ]; Jul 12 08:28:38.719 INFO kablam! | |_____________________________^ Jul 12 08:28:38.719 INFO kablam! | Jul 12 08:28:38.719 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:38.719 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:38.719 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.719 INFO kablam! Jul 12 08:28:38.720 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:38.720 INFO kablam! --> src/pretty_print.rs:627:41 Jul 12 08:28:38.720 INFO kablam! | Jul 12 08:28:38.720 INFO kablam! 627 | / chain![arena; Jul 12 08:28:38.720 INFO kablam! 628 | | " = ", Jul 12 08:28:38.720 INFO kablam! 629 | | self.pretty_pattern(new_name) Jul 12 08:28:38.720 INFO kablam! 630 | | ] Jul 12 08:28:38.720 INFO kablam! | |_________________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:38.720 INFO kablam! | Jul 12 08:28:38.720 INFO kablam! = help: the following implementations were found: Jul 12 08:28:38.720 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:38.720 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:38.720 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.720 INFO kablam! Jul 12 08:28:38.720 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:38.720 INFO kablam! --> src/pretty_print.rs:627:41 Jul 12 08:28:38.720 INFO kablam! | Jul 12 08:28:38.720 INFO kablam! 627 | / chain![arena; Jul 12 08:28:38.720 INFO kablam! 628 | | " = ", Jul 12 08:28:38.720 INFO kablam! 629 | | self.pretty_pattern(new_name) Jul 12 08:28:38.720 INFO kablam! 630 | | ] Jul 12 08:28:38.720 INFO kablam! | |_________________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:38.720 INFO kablam! | Jul 12 08:28:38.721 INFO kablam! = help: the following implementations were found: Jul 12 08:28:38.721 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:38.721 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.721 INFO kablam! Jul 12 08:28:38.737 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:38.737 INFO kablam! --> src/pretty_print.rs:627:41 Jul 12 08:28:38.737 INFO kablam! | Jul 12 08:28:38.737 INFO kablam! 627 | / chain![arena; Jul 12 08:28:38.737 INFO kablam! 628 | | " = ", Jul 12 08:28:38.737 INFO kablam! 629 | | self.pretty_pattern(new_name) Jul 12 08:28:38.737 INFO kablam! 630 | | ] Jul 12 08:28:38.737 INFO kablam! | |_________________________________________^ Jul 12 08:28:38.737 INFO kablam! | Jul 12 08:28:38.737 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:38.737 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:38.737 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.737 INFO kablam! Jul 12 08:28:38.749 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:38.749 INFO kablam! --> src/pretty_print.rs:632:51 Jul 12 08:28:38.749 INFO kablam! | Jul 12 08:28:38.749 INFO kablam! 632 | None => arena.nil(), Jul 12 08:28:38.749 INFO kablam! | ^^^ Jul 12 08:28:38.749 INFO kablam! | Jul 12 08:28:38.749 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:38.749 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:38.749 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:38.749 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:38.749 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:38.749 INFO kablam! Jul 12 08:28:38.750 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:38.750 INFO kablam! --> src/pretty_print.rs:635:29 Jul 12 08:28:38.750 INFO kablam! | Jul 12 08:28:38.750 INFO kablam! 635 | pos::spanned(field.name.span, doc) Jul 12 08:28:38.750 INFO kablam! | ^^^^^^^^^^^^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:38.750 INFO kablam! | Jul 12 08:28:38.750 INFO kablam! = help: the following implementations were found: Jul 12 08:28:38.750 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:38.750 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:38.750 INFO kablam! Jul 12 08:28:38.750 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:38.750 INFO kablam! --> src/pretty_print.rs:622:32 Jul 12 08:28:38.750 INFO kablam! | Jul 12 08:28:38.750 INFO kablam! 622 | .chain(fields.iter().map(|field| { Jul 12 08:28:38.750 INFO kablam! | ________________________________^ Jul 12 08:28:38.750 INFO kablam! 623 | | let doc = chain![arena; Jul 12 08:28:38.750 INFO kablam! 624 | | pretty_types::ident(arena, field.name.value.as_ref()), Jul 12 08:28:38.750 INFO kablam! 625 | | match field.value { Jul 12 08:28:38.750 INFO kablam! ... | Jul 12 08:28:38.750 INFO kablam! 635 | | pos::spanned(field.name.span, doc) Jul 12 08:28:38.751 INFO kablam! 636 | | })) Jul 12 08:28:38.751 INFO kablam! | |__________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:38.751 INFO kablam! | Jul 12 08:28:38.751 INFO kablam! = help: the following implementations were found: Jul 12 08:28:38.751 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:38.751 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:38.751 INFO kablam! Jul 12 08:28:38.752 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:38.752 INFO kablam! --> src/pretty_print.rs:617:21 Jul 12 08:28:38.752 INFO kablam! | Jul 12 08:28:38.752 INFO kablam! 617 | / types Jul 12 08:28:38.752 INFO kablam! 618 | | .iter() Jul 12 08:28:38.752 INFO kablam! 619 | | .map(|field| { Jul 12 08:28:38.752 INFO kablam! 620 | | pos::spanned(field.name.span, arena.text(field.name.value.as_ref())) Jul 12 08:28:38.752 INFO kablam! 621 | | }) Jul 12 08:28:38.752 INFO kablam! | |__________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:38.752 INFO kablam! | Jul 12 08:28:38.752 INFO kablam! = help: the following implementations were found: Jul 12 08:28:38.752 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:38.752 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:38.752 INFO kablam! Jul 12 08:28:38.763 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:38.763 INFO kablam! --> src/pretty_print.rs:640:81 Jul 12 08:28:38.763 INFO kablam! | Jul 12 08:28:38.763 INFO kablam! 640 | .map(|spanned| pos::spanned(spanned.span, arena.text("?"))), Jul 12 08:28:38.763 INFO kablam! | ^^^^ Jul 12 08:28:38.764 INFO kablam! | Jul 12 08:28:38.764 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:38.764 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:38.764 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:38.764 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:38.764 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:38.764 INFO kablam! Jul 12 08:28:38.765 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:38.765 INFO kablam! --> src/pretty_print.rs:617:21 Jul 12 08:28:38.765 INFO kablam! | Jul 12 08:28:38.765 INFO kablam! 617 | / types Jul 12 08:28:38.765 INFO kablam! 618 | | .iter() Jul 12 08:28:38.765 INFO kablam! 619 | | .map(|field| { Jul 12 08:28:38.765 INFO kablam! 620 | | pos::spanned(field.name.span, arena.text(field.name.value.as_ref())) Jul 12 08:28:38.765 INFO kablam! ... | Jul 12 08:28:38.765 INFO kablam! 640 | | .map(|spanned| pos::spanned(spanned.span, arena.text("?"))), Jul 12 08:28:38.765 INFO kablam! 641 | | ), Jul 12 08:28:38.765 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:38.765 INFO kablam! | Jul 12 08:28:38.765 INFO kablam! = help: the following implementations were found: Jul 12 08:28:38.765 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:38.765 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:38.765 INFO kablam! Jul 12 08:28:38.765 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:38.765 INFO kablam! --> src/pretty_print.rs:640:48 Jul 12 08:28:38.765 INFO kablam! | Jul 12 08:28:38.765 INFO kablam! 640 | .map(|spanned| pos::spanned(spanned.span, arena.text("?"))), Jul 12 08:28:38.766 INFO kablam! | ^^^^^^^^^^^^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:38.766 INFO kablam! | Jul 12 08:28:38.766 INFO kablam! = help: the following implementations were found: Jul 12 08:28:38.766 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:38.766 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:38.766 INFO kablam! Jul 12 08:28:38.768 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:38.768 INFO kablam! --> src/pretty_print.rs:616:28 Jul 12 08:28:38.768 INFO kablam! | Jul 12 08:28:38.768 INFO kablam! 616 | let iter = self.comma_sep( Jul 12 08:28:38.768 INFO kablam! | ____________________________^ Jul 12 08:28:38.768 INFO kablam! 617 | | types Jul 12 08:28:38.768 INFO kablam! 618 | | .iter() Jul 12 08:28:38.768 INFO kablam! 619 | | .map(|field| { Jul 12 08:28:38.768 INFO kablam! ... | Jul 12 08:28:38.768 INFO kablam! 642 | | |spanned| spanned.value, Jul 12 08:28:38.768 INFO kablam! 643 | | ); Jul 12 08:28:38.768 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:38.768 INFO kablam! | Jul 12 08:28:38.768 INFO kablam! = help: the following implementations were found: Jul 12 08:28:38.768 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:38.768 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:38.768 INFO kablam! Jul 12 08:28:38.769 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:38.769 INFO kablam! --> src/pretty_print.rs:642:31 Jul 12 08:28:38.769 INFO kablam! | Jul 12 08:28:38.769 INFO kablam! 642 | |spanned| spanned.value, Jul 12 08:28:38.769 INFO kablam! | ^^^^^^^^^^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:38.769 INFO kablam! | Jul 12 08:28:38.769 INFO kablam! = note: expected type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:38.769 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:38.769 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:38.769 INFO kablam! --> src/pretty_print.rs:642:31 Jul 12 08:28:38.769 INFO kablam! | Jul 12 08:28:38.769 INFO kablam! 642 | |spanned| spanned.value, Jul 12 08:28:38.769 INFO kablam! | ^^^^^^^^^^^^^ Jul 12 08:28:38.769 INFO kablam! Jul 12 08:28:38.780 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:38.780 INFO kablam! --> src/pretty_print.rs:644:33 Jul 12 08:28:38.780 INFO kablam! | Jul 12 08:28:38.780 INFO kablam! 644 | let doc = arena.concat(iter).nest(INDENT); Jul 12 08:28:38.780 INFO kablam! | ^^^^^^ Jul 12 08:28:38.780 INFO kablam! | Jul 12 08:28:38.780 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:38.780 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:38.780 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:38.780 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:38.780 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:38.780 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:38.780 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:38.780 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:38.780 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:38.780 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:38.780 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:38.781 INFO kablam! Jul 12 08:28:38.781 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:38.781 INFO kablam! --> src/pretty_print.rs:645:17 Jul 12 08:28:38.781 INFO kablam! | Jul 12 08:28:38.782 INFO kablam! 645 | / chain![arena; Jul 12 08:28:38.782 INFO kablam! 646 | | "{", Jul 12 08:28:38.782 INFO kablam! 647 | | doc, Jul 12 08:28:38.782 INFO kablam! 648 | | if types.is_empty() && fields.is_empty() && implicit_import.is_none() { Jul 12 08:28:38.782 INFO kablam! ... | Jul 12 08:28:38.782 INFO kablam! 653 | | "}" Jul 12 08:28:38.782 INFO kablam! 654 | | ].group() Jul 12 08:28:38.782 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:38.782 INFO kablam! | Jul 12 08:28:38.782 INFO kablam! = help: the following implementations were found: Jul 12 08:28:38.782 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:38.782 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:38.782 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.782 INFO kablam! Jul 12 08:28:38.782 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:38.782 INFO kablam! --> src/pretty_print.rs:645:17 Jul 12 08:28:38.782 INFO kablam! | Jul 12 08:28:38.782 INFO kablam! 645 | / chain![arena; Jul 12 08:28:38.782 INFO kablam! 646 | | "{", Jul 12 08:28:38.782 INFO kablam! 647 | | doc, Jul 12 08:28:38.782 INFO kablam! 648 | | if types.is_empty() && fields.is_empty() && implicit_import.is_none() { Jul 12 08:28:38.782 INFO kablam! ... | Jul 12 08:28:38.783 INFO kablam! 653 | | "}" Jul 12 08:28:38.783 INFO kablam! 654 | | ].group() Jul 12 08:28:38.783 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:38.783 INFO kablam! | Jul 12 08:28:38.783 INFO kablam! = help: the following implementations were found: Jul 12 08:28:38.783 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:38.783 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.783 INFO kablam! Jul 12 08:28:38.789 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:38.789 INFO kablam! --> src/pretty_print.rs:645:17 Jul 12 08:28:38.789 INFO kablam! | Jul 12 08:28:38.789 INFO kablam! 645 | / chain![arena; Jul 12 08:28:38.789 INFO kablam! 646 | | "{", Jul 12 08:28:38.789 INFO kablam! 647 | | doc, Jul 12 08:28:38.789 INFO kablam! 648 | | if types.is_empty() && fields.is_empty() && implicit_import.is_none() { Jul 12 08:28:38.789 INFO kablam! ... | Jul 12 08:28:38.789 INFO kablam! 653 | | "}" Jul 12 08:28:38.789 INFO kablam! 654 | | ].group() Jul 12 08:28:38.789 INFO kablam! | |_________________^ Jul 12 08:28:38.790 INFO kablam! | Jul 12 08:28:38.790 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:38.790 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:38.790 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.790 INFO kablam! Jul 12 08:28:38.810 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:38.810 INFO kablam! --> src/pretty_print.rs:649:31 Jul 12 08:28:38.810 INFO kablam! | Jul 12 08:28:38.810 INFO kablam! 649 | arena.nil() Jul 12 08:28:38.810 INFO kablam! | ^^^ Jul 12 08:28:38.810 INFO kablam! | Jul 12 08:28:38.810 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:38.810 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:38.810 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:38.810 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:38.810 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:38.810 INFO kablam! Jul 12 08:28:38.812 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:38.813 INFO kablam! --> src/pretty_print.rs:651:31 Jul 12 08:28:38.813 INFO kablam! | Jul 12 08:28:38.813 INFO kablam! 651 | arena.space() Jul 12 08:28:38.813 INFO kablam! | ^^^^^ Jul 12 08:28:38.813 INFO kablam! | Jul 12 08:28:38.813 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:28:38.813 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:38.813 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:38.813 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:38.813 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:38.813 INFO kablam! Jul 12 08:28:38.833 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:38.834 INFO kablam! --> src/pretty_print.rs:656:49 Jul 12 08:28:38.834 INFO kablam! | Jul 12 08:28:38.834 INFO kablam! 656 | Pattern::Tuple { ref elems, .. } => chain![arena; Jul 12 08:28:38.834 INFO kablam! | _________________________________________________^ Jul 12 08:28:38.834 INFO kablam! 657 | | "(", Jul 12 08:28:38.834 INFO kablam! 658 | | arena.concat(self.comma_sep_paren( Jul 12 08:28:38.834 INFO kablam! 659 | | elems Jul 12 08:28:38.834 INFO kablam! ... | Jul 12 08:28:38.834 INFO kablam! 664 | | ")" Jul 12 08:28:38.834 INFO kablam! 665 | | ].group(), Jul 12 08:28:38.834 INFO kablam! | |_____________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:38.834 INFO kablam! | Jul 12 08:28:38.834 INFO kablam! = help: the following implementations were found: Jul 12 08:28:38.834 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:38.834 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:38.834 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.834 INFO kablam! Jul 12 08:28:38.834 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:38.834 INFO kablam! --> src/pretty_print.rs:656:49 Jul 12 08:28:38.834 INFO kablam! | Jul 12 08:28:38.834 INFO kablam! 656 | Pattern::Tuple { ref elems, .. } => chain![arena; Jul 12 08:28:38.834 INFO kablam! | _________________________________________________^ Jul 12 08:28:38.834 INFO kablam! 657 | | "(", Jul 12 08:28:38.835 INFO kablam! 658 | | arena.concat(self.comma_sep_paren( Jul 12 08:28:38.835 INFO kablam! 659 | | elems Jul 12 08:28:38.835 INFO kablam! ... | Jul 12 08:28:38.835 INFO kablam! 664 | | ")" Jul 12 08:28:38.835 INFO kablam! 665 | | ].group(), Jul 12 08:28:38.835 INFO kablam! | |_____________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:38.835 INFO kablam! | Jul 12 08:28:38.835 INFO kablam! = help: the following implementations were found: Jul 12 08:28:38.835 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:38.835 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.835 INFO kablam! Jul 12 08:28:38.850 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:38.850 INFO kablam! --> src/pretty_print.rs:656:49 Jul 12 08:28:38.850 INFO kablam! | Jul 12 08:28:38.850 INFO kablam! 656 | Pattern::Tuple { ref elems, .. } => chain![arena; Jul 12 08:28:38.850 INFO kablam! | _________________________________________________^ Jul 12 08:28:38.850 INFO kablam! 657 | | "(", Jul 12 08:28:38.850 INFO kablam! 658 | | arena.concat(self.comma_sep_paren( Jul 12 08:28:38.850 INFO kablam! 659 | | elems Jul 12 08:28:38.850 INFO kablam! ... | Jul 12 08:28:38.851 INFO kablam! 664 | | ")" Jul 12 08:28:38.851 INFO kablam! 665 | | ].group(), Jul 12 08:28:38.851 INFO kablam! | |_____________^ Jul 12 08:28:38.851 INFO kablam! | Jul 12 08:28:38.851 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:38.851 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:38.851 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.851 INFO kablam! Jul 12 08:28:38.852 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:38.852 INFO kablam! --> src/pretty_print.rs:658:23 Jul 12 08:28:38.852 INFO kablam! | Jul 12 08:28:38.853 INFO kablam! 658 | arena.concat(self.comma_sep_paren( Jul 12 08:28:38.853 INFO kablam! | ^^^^^^ Jul 12 08:28:38.853 INFO kablam! | Jul 12 08:28:38.853 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:38.853 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:38.853 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:38.853 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:38.853 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:38.853 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:38.853 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:38.853 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:38.853 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:38.853 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:38.853 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:38.853 INFO kablam! Jul 12 08:28:38.892 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:38.892 INFO kablam! --> src/pretty_print.rs:666:37 Jul 12 08:28:38.892 INFO kablam! | Jul 12 08:28:38.892 INFO kablam! 666 | Pattern::Error => arena.text(""), Jul 12 08:28:38.892 INFO kablam! | ^^^^ Jul 12 08:28:38.892 INFO kablam! | Jul 12 08:28:38.893 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:38.893 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:38.893 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:38.893 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:38.893 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:38.893 INFO kablam! Jul 12 08:28:38.896 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:38.896 INFO kablam! --> src/pretty_print.rs:667:42 Jul 12 08:28:38.896 INFO kablam! | Jul 12 08:28:38.896 INFO kablam! 667 | Pattern::Literal(_) => arena.text(self.source.src_slice(pattern.span)), Jul 12 08:28:38.896 INFO kablam! | ^^^^ Jul 12 08:28:38.896 INFO kablam! | Jul 12 08:28:38.896 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:38.896 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:38.896 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:38.896 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:38.896 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:38.896 INFO kablam! Jul 12 08:28:38.898 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:38.898 INFO kablam! --> src/pretty_print.rs:741:9 Jul 12 08:28:38.898 INFO kablam! | Jul 12 08:28:38.898 INFO kablam! 740 | fn comments(&self, span: Span) -> DocBuilder<'a, Arena<'a>> { Jul 12 08:28:38.898 INFO kablam! | ------------------------- expected `pretty::DocBuilder<'a, typed_arena::Arena>>>` because of return type Jul 12 08:28:38.899 INFO kablam! 741 | self.comments_count(span).0 Jul 12 08:28:38.899 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:28:38.899 INFO kablam! | Jul 12 08:28:38.899 INFO kablam! = note: expected type `pretty::DocBuilder<'a, typed_arena::Arena>>>` Jul 12 08:28:38.899 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:38.899 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:38.899 INFO kablam! --> src/pretty_print.rs:741:9 Jul 12 08:28:38.899 INFO kablam! | Jul 12 08:28:38.900 INFO kablam! 741 | self.comments_count(span).0 Jul 12 08:28:38.900 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 08:28:38.900 INFO kablam! Jul 12 08:28:38.906 INFO kablam! error[E0599]: no method named `newline` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:38.906 INFO kablam! --> src/pretty_print.rs:751:27 Jul 12 08:28:38.906 INFO kablam! | Jul 12 08:28:38.906 INFO kablam! 751 | arena.newline() Jul 12 08:28:38.906 INFO kablam! | ^^^^^^^ Jul 12 08:28:38.913 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:38.913 INFO kablam! --> src/pretty_print.rs:692:54 Jul 12 08:28:38.913 INFO kablam! | Jul 12 08:28:38.913 INFO kablam! 692 | let needs_indent = spaces.1 != arena.space().1; Jul 12 08:28:38.913 INFO kablam! | ^^^^^ Jul 12 08:28:38.913 INFO kablam! | Jul 12 08:28:38.913 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:28:38.913 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:38.913 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:38.913 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:38.913 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:38.913 INFO kablam! Jul 12 08:28:38.914 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:38.914 INFO kablam! --> src/pretty_print.rs:693:27 Jul 12 08:28:38.914 INFO kablam! | Jul 12 08:28:38.914 INFO kablam! 693 | let doc = chain![arena; Jul 12 08:28:38.914 INFO kablam! | ___________________________^ Jul 12 08:28:38.914 INFO kablam! 694 | | chain![arena; Jul 12 08:28:38.914 INFO kablam! 695 | | from, Jul 12 08:28:38.914 INFO kablam! 696 | | spaces, Jul 12 08:28:38.914 INFO kablam! ... | Jul 12 08:28:38.914 INFO kablam! 699 | | body Jul 12 08:28:38.914 INFO kablam! 700 | | ].group(); Jul 12 08:28:38.914 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:38.915 INFO kablam! | Jul 12 08:28:38.915 INFO kablam! = help: the following implementations were found: Jul 12 08:28:38.915 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:38.915 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:38.915 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.915 INFO kablam! Jul 12 08:28:38.915 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:38.915 INFO kablam! --> src/pretty_print.rs:693:27 Jul 12 08:28:38.915 INFO kablam! | Jul 12 08:28:38.915 INFO kablam! 693 | let doc = chain![arena; Jul 12 08:28:38.915 INFO kablam! | ___________________________^ Jul 12 08:28:38.915 INFO kablam! 694 | | chain![arena; Jul 12 08:28:38.915 INFO kablam! 695 | | from, Jul 12 08:28:38.915 INFO kablam! 696 | | spaces, Jul 12 08:28:38.915 INFO kablam! ... | Jul 12 08:28:38.915 INFO kablam! 699 | | body Jul 12 08:28:38.915 INFO kablam! 700 | | ].group(); Jul 12 08:28:38.915 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:38.915 INFO kablam! | Jul 12 08:28:38.915 INFO kablam! = help: the following implementations were found: Jul 12 08:28:38.915 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:38.915 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.915 INFO kablam! Jul 12 08:28:38.915 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:38.916 INFO kablam! --> src/pretty_print.rs:694:21 Jul 12 08:28:38.916 INFO kablam! | Jul 12 08:28:38.916 INFO kablam! 694 | / chain![arena; Jul 12 08:28:38.916 INFO kablam! 695 | | from, Jul 12 08:28:38.916 INFO kablam! 696 | | spaces, Jul 12 08:28:38.916 INFO kablam! 697 | | opening Jul 12 08:28:38.916 INFO kablam! 698 | | ].group(), Jul 12 08:28:38.916 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:38.916 INFO kablam! | Jul 12 08:28:38.916 INFO kablam! = help: the following implementations were found: Jul 12 08:28:38.916 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:38.916 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:38.916 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.916 INFO kablam! Jul 12 08:28:38.916 INFO kablam! | Jul 12 08:28:38.916 INFO kablam! = note: the method `newline` exists but the following trait bounds were not satisfied: Jul 12 08:28:38.916 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:38.916 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:38.916 INFO kablam! --> src/pretty_print.rs:694:21 Jul 12 08:28:38.916 INFO kablam! | Jul 12 08:28:38.916 INFO kablam! 694 | / chain![arena; Jul 12 08:28:38.916 INFO kablam! 695 | | from, Jul 12 08:28:38.916 INFO kablam! 696 | | spaces, Jul 12 08:28:38.916 INFO kablam! 697 | | opening Jul 12 08:28:38.916 INFO kablam! 698 | | ].group(), Jul 12 08:28:38.916 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:38.916 INFO kablam! | Jul 12 08:28:38.916 INFO kablam! = help: the following implementations were found: Jul 12 08:28:38.917 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:38.917 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.917 INFO kablam! Jul 12 08:28:38.917 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:38.917 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:38.917 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:38.917 INFO kablam! Jul 12 08:28:38.920 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:38.920 INFO kablam! --> src/pretty_print.rs:753:27 Jul 12 08:28:38.920 INFO kablam! | Jul 12 08:28:38.920 INFO kablam! 753 | arena.text(comment).append(arena.newline()) Jul 12 08:28:38.920 INFO kablam! | ^^^^ Jul 12 08:28:38.934 INFO kablam! | Jul 12 08:28:38.935 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:38.935 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:38.935 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:38.935 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:38.935 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:38.935 INFO kablam! Jul 12 08:28:38.936 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:38.936 INFO kablam! --> src/pretty_print.rs:694:21 Jul 12 08:28:38.936 INFO kablam! | Jul 12 08:28:38.936 INFO kablam! 694 | / chain![arena; Jul 12 08:28:38.936 INFO kablam! 695 | | from, Jul 12 08:28:38.936 INFO kablam! 696 | | spaces, Jul 12 08:28:38.936 INFO kablam! 697 | | opening Jul 12 08:28:38.936 INFO kablam! 698 | | ].group(), Jul 12 08:28:38.936 INFO kablam! | |_____________________^ Jul 12 08:28:38.936 INFO kablam! | Jul 12 08:28:38.936 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:38.936 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:38.936 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.936 INFO kablam! Jul 12 08:28:38.939 INFO kablam! error[E0599]: no method named `newline` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:38.939 INFO kablam! --> src/pretty_print.rs:753:54 Jul 12 08:28:38.939 INFO kablam! | Jul 12 08:28:38.939 INFO kablam! 753 | arena.text(comment).append(arena.newline()) Jul 12 08:28:38.939 INFO kablam! | ^^^^^^^ Jul 12 08:28:38.940 INFO kablam! | Jul 12 08:28:38.940 INFO kablam! = note: the method `newline` exists but the following trait bounds were not satisfied: Jul 12 08:28:38.940 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:38.940 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:38.940 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:38.940 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:38.940 INFO kablam! Jul 12 08:28:38.943 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:38.943 INFO kablam! --> src/pretty_print.rs:755:27 Jul 12 08:28:38.943 INFO kablam! | Jul 12 08:28:38.943 INFO kablam! 755 | arena.text(comment) Jul 12 08:28:38.943 INFO kablam! | ^^^^ Jul 12 08:28:38.943 INFO kablam! | Jul 12 08:28:38.943 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:38.943 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:38.943 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:38.943 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:38.943 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:38.943 INFO kablam! Jul 12 08:28:38.948 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:38.948 INFO kablam! --> src/pretty_print.rs:758:25 Jul 12 08:28:38.948 INFO kablam! | Jul 12 08:28:38.948 INFO kablam! 758 | .fold(arena.nil(), |acc, doc| doc.append(acc)) Jul 12 08:28:38.948 INFO kablam! | ^^^ Jul 12 08:28:38.954 INFO kablam! | Jul 12 08:28:38.955 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:38.955 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:38.955 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:38.955 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:38.955 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:38.955 INFO kablam! Jul 12 08:28:38.961 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:38.961 INFO kablam! --> src/pretty_print.rs:798:13 Jul 12 08:28:38.961 INFO kablam! | Jul 12 08:28:38.961 INFO kablam! 798 | / chain![arena; Jul 12 08:28:38.961 INFO kablam! 799 | | if i == 0 && self.parens { Jul 12 08:28:38.961 INFO kablam! 800 | | self.printer.comments_before(span.start()) Jul 12 08:28:38.961 INFO kablam! 801 | | } else { Jul 12 08:28:38.962 INFO kablam! ... | Jul 12 08:28:38.962 INFO kablam! 811 | | } Jul 12 08:28:38.962 INFO kablam! 812 | | ] Jul 12 08:28:38.962 INFO kablam! | |_____________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:38.966 INFO kablam! | Jul 12 08:28:38.966 INFO kablam! = help: the following implementations were found: Jul 12 08:28:38.967 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:38.967 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:38.967 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.967 INFO kablam! Jul 12 08:28:38.967 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:38.967 INFO kablam! --> src/pretty_print.rs:798:13 Jul 12 08:28:38.967 INFO kablam! | Jul 12 08:28:38.967 INFO kablam! 798 | / chain![arena; Jul 12 08:28:38.967 INFO kablam! 799 | | if i == 0 && self.parens { Jul 12 08:28:38.967 INFO kablam! 800 | | self.printer.comments_before(span.start()) Jul 12 08:28:38.967 INFO kablam! 801 | | } else { Jul 12 08:28:38.967 INFO kablam! ... | Jul 12 08:28:38.967 INFO kablam! 811 | | } Jul 12 08:28:38.967 INFO kablam! 812 | | ] Jul 12 08:28:38.968 INFO kablam! | |_____________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:38.968 INFO kablam! | Jul 12 08:28:38.968 INFO kablam! = help: the following implementations were found: Jul 12 08:28:38.968 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:38.968 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.968 INFO kablam! Jul 12 08:28:38.968 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:38.968 INFO kablam! --> src/pretty_print.rs:693:27 Jul 12 08:28:38.969 INFO kablam! | Jul 12 08:28:38.969 INFO kablam! 693 | let doc = chain![arena; Jul 12 08:28:38.969 INFO kablam! | ___________________________^ Jul 12 08:28:38.969 INFO kablam! 694 | | chain![arena; Jul 12 08:28:38.969 INFO kablam! 695 | | from, Jul 12 08:28:38.969 INFO kablam! 696 | | spaces, Jul 12 08:28:38.969 INFO kablam! ... | Jul 12 08:28:38.969 INFO kablam! 699 | | body Jul 12 08:28:38.969 INFO kablam! 700 | | ].group(); Jul 12 08:28:38.969 INFO kablam! | |_________________^ Jul 12 08:28:38.969 INFO kablam! | Jul 12 08:28:38.969 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:38.969 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:38.969 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.969 INFO kablam! Jul 12 08:28:38.970 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:38.970 INFO kablam! --> src/pretty_print.rs:709:21 Jul 12 08:28:38.970 INFO kablam! | Jul 12 08:28:38.970 INFO kablam! 709 | / chain![arena; Jul 12 08:28:38.970 INFO kablam! 710 | | self.space_before(expr.span.start()), Jul 12 08:28:38.970 INFO kablam! 711 | | arguments Jul 12 08:28:38.970 INFO kablam! 712 | | ].group() Jul 12 08:28:38.970 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:38.970 INFO kablam! | Jul 12 08:28:38.970 INFO kablam! = help: the following implementations were found: Jul 12 08:28:38.970 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:38.970 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:38.970 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.970 INFO kablam! Jul 12 08:28:38.970 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:38.970 INFO kablam! --> src/pretty_print.rs:709:21 Jul 12 08:28:38.970 INFO kablam! | Jul 12 08:28:38.970 INFO kablam! 709 | / chain![arena; Jul 12 08:28:38.970 INFO kablam! 710 | | self.space_before(expr.span.start()), Jul 12 08:28:38.971 INFO kablam! 711 | | arguments Jul 12 08:28:38.971 INFO kablam! 712 | | ].group() Jul 12 08:28:38.971 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:38.971 INFO kablam! | Jul 12 08:28:38.971 INFO kablam! = help: the following implementations were found: Jul 12 08:28:38.971 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:38.971 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.971 INFO kablam! Jul 12 08:28:38.972 INFO kablam! error[E0277]: the trait bound `std::borrow::Cow<'_, str>: std::convert::From>>>>` is not satisfied Jul 12 08:28:38.972 INFO kablam! --> src/pretty_print.rs:709:21 Jul 12 08:28:38.972 INFO kablam! | Jul 12 08:28:38.972 INFO kablam! 709 | / chain![arena; Jul 12 08:28:38.972 INFO kablam! 710 | | self.space_before(expr.span.start()), Jul 12 08:28:38.972 INFO kablam! 711 | | arguments Jul 12 08:28:38.972 INFO kablam! 712 | | ].group() Jul 12 08:28:38.972 INFO kablam! | |_________________________^ the trait `std::convert::From>>>>` is not implemented for `std::borrow::Cow<'_, str>` Jul 12 08:28:38.972 INFO kablam! | Jul 12 08:28:38.972 INFO kablam! = help: the following implementations were found: Jul 12 08:28:38.972 INFO kablam! as std::convert::From<&'a std::path::PathBuf>> Jul 12 08:28:38.972 INFO kablam! as std::convert::From> Jul 12 08:28:38.972 INFO kablam! as std::convert::From<&'a std::ffi::OsStr>> Jul 12 08:28:38.972 INFO kablam! as std::convert::From<&'a std::ffi::CStr>> Jul 12 08:28:38.973 INFO kablam! and 11 others Jul 12 08:28:38.973 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:38.973 INFO kablam! = note: required because of the requirements on the impl of `std::convert::From>>>>` for `pretty::Doc<'_, _>` Jul 12 08:28:38.973 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:38.973 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.973 INFO kablam! Jul 12 08:28:38.987 INFO kablam! error[E0277]: the trait bound `std::borrow::Cow<'_, str>: std::convert::From>>>>` is not satisfied Jul 12 08:28:38.987 INFO kablam! --> src/pretty_print.rs:798:13 Jul 12 08:28:38.987 INFO kablam! | Jul 12 08:28:38.987 INFO kablam! 798 | / chain![arena; Jul 12 08:28:38.988 INFO kablam! 799 | | if i == 0 && self.parens { Jul 12 08:28:38.988 INFO kablam! 800 | | self.printer.comments_before(span.start()) Jul 12 08:28:38.988 INFO kablam! 801 | | } else { Jul 12 08:28:38.988 INFO kablam! ... | Jul 12 08:28:38.988 INFO kablam! 811 | | } Jul 12 08:28:38.988 INFO kablam! 812 | | ] Jul 12 08:28:38.988 INFO kablam! | |_____________^ the trait `std::convert::From>>>>` is not implemented for `std::borrow::Cow<'_, str>` Jul 12 08:28:38.988 INFO kablam! | Jul 12 08:28:38.988 INFO kablam! = help: the following implementations were found: Jul 12 08:28:38.988 INFO kablam! as std::convert::From<&'a std::path::PathBuf>> Jul 12 08:28:38.988 INFO kablam! as std::convert::From> Jul 12 08:28:38.988 INFO kablam! as std::convert::From<&'a std::ffi::OsStr>> Jul 12 08:28:38.988 INFO kablam! as std::convert::From<&'a std::ffi::CStr>> Jul 12 08:28:38.988 INFO kablam! and 11 others Jul 12 08:28:38.988 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:38.988 INFO kablam! = note: required because of the requirements on the impl of `std::convert::From>>>>` for `pretty::Doc<'_, _>` Jul 12 08:28:38.988 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:38.988 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.988 INFO kablam! Jul 12 08:28:38.995 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:38.995 INFO kablam! --> src/pretty_print.rs:798:13 Jul 12 08:28:38.995 INFO kablam! | Jul 12 08:28:38.995 INFO kablam! 798 | / chain![arena; Jul 12 08:28:38.996 INFO kablam! 799 | | if i == 0 && self.parens { Jul 12 08:28:38.996 INFO kablam! 800 | | self.printer.comments_before(span.start()) Jul 12 08:28:38.996 INFO kablam! 801 | | } else { Jul 12 08:28:38.996 INFO kablam! ... | Jul 12 08:28:38.996 INFO kablam! 811 | | } Jul 12 08:28:38.996 INFO kablam! 812 | | ] Jul 12 08:28:38.996 INFO kablam! | |_____________^ Jul 12 08:28:38.999 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:38.999 INFO kablam! --> src/pretty_print.rs:709:21 Jul 12 08:28:38.999 INFO kablam! | Jul 12 08:28:38.999 INFO kablam! 709 | / chain![arena; Jul 12 08:28:38.999 INFO kablam! 710 | | self.space_before(expr.span.start()), Jul 12 08:28:38.999 INFO kablam! 711 | | arguments Jul 12 08:28:38.999 INFO kablam! 712 | | ].group() Jul 12 08:28:38.999 INFO kablam! | |_________________________^ Jul 12 08:28:38.999 INFO kablam! | Jul 12 08:28:38.999 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:38.999 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:38.999 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:38.999 INFO kablam! Jul 12 08:28:39.006 INFO kablam! | Jul 12 08:28:39.007 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:39.007 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:39.007 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:39.007 INFO kablam! Jul 12 08:28:39.063 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:39.063 INFO kablam! --> src/pretty_print.rs:810:27 Jul 12 08:28:39.063 INFO kablam! | Jul 12 08:28:39.063 INFO kablam! 810 | arena.nil() Jul 12 08:28:39.063 INFO kablam! | ^^^ Jul 12 08:28:39.063 INFO kablam! | Jul 12 08:28:39.063 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:39.063 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:39.063 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:39.063 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:39.063 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:39.063 INFO kablam! Jul 12 08:28:39.064 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:39.064 INFO kablam! --> src/pretty_print.rs:793:9 Jul 12 08:28:39.064 INFO kablam! | Jul 12 08:28:39.064 INFO kablam! 793 | / self.iter.next().map(|item| { Jul 12 08:28:39.064 INFO kablam! 794 | | let span = item.borrow().span; Jul 12 08:28:39.064 INFO kablam! 795 | | let arena = self.printer.arena; Jul 12 08:28:39.064 INFO kablam! 796 | | let i = self.i; Jul 12 08:28:39.064 INFO kablam! ... | Jul 12 08:28:39.064 INFO kablam! 812 | | ] Jul 12 08:28:39.064 INFO kablam! 813 | | }) Jul 12 08:28:39.064 INFO kablam! | |__________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:39.064 INFO kablam! | Jul 12 08:28:39.064 INFO kablam! = help: the following implementations were found: Jul 12 08:28:39.064 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:39.064 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:39.064 INFO kablam! Jul 12 08:28:39.831 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:39.831 INFO kablam! --> src/pretty_print.rs:741:9 Jul 12 08:28:39.831 INFO kablam! | Jul 12 08:28:39.831 INFO kablam! 740 | fn comments(&self, span: Span) -> DocBuilder<'a, Arena<'a>> { Jul 12 08:28:39.831 INFO kablam! | ------------------------- expected `pretty::DocBuilder<'a, typed_arena::Arena>>>` because of return type Jul 12 08:28:39.831 INFO kablam! 741 | self.comments_count(span).0 Jul 12 08:28:39.831 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:28:39.831 INFO kablam! | Jul 12 08:28:39.831 INFO kablam! = note: expected type `pretty::DocBuilder<'a, typed_arena::Arena>>>` Jul 12 08:28:39.831 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:39.831 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:39.831 INFO kablam! --> src/pretty_print.rs:741:9 Jul 12 08:28:39.831 INFO kablam! | Jul 12 08:28:39.831 INFO kablam! 741 | self.comments_count(span).0 Jul 12 08:28:39.831 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 08:28:39.832 INFO kablam! Jul 12 08:28:39.837 INFO kablam! error[E0599]: no method named `newline` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:39.837 INFO kablam! --> src/pretty_print.rs:751:27 Jul 12 08:28:39.837 INFO kablam! | Jul 12 08:28:39.837 INFO kablam! 751 | arena.newline() Jul 12 08:28:39.837 INFO kablam! | ^^^^^^^ Jul 12 08:28:39.837 INFO kablam! | Jul 12 08:28:39.837 INFO kablam! = note: the method `newline` exists but the following trait bounds were not satisfied: Jul 12 08:28:39.837 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:39.838 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:39.838 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:39.838 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:39.838 INFO kablam! Jul 12 08:28:39.841 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:39.841 INFO kablam! --> src/pretty_print.rs:753:27 Jul 12 08:28:39.841 INFO kablam! | Jul 12 08:28:39.841 INFO kablam! 753 | arena.text(comment).append(arena.newline()) Jul 12 08:28:39.841 INFO kablam! | ^^^^ Jul 12 08:28:39.841 INFO kablam! | Jul 12 08:28:39.841 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:39.841 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:39.841 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:39.841 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:39.841 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:39.841 INFO kablam! Jul 12 08:28:39.853 INFO kablam! error[E0599]: no method named `newline` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:39.853 INFO kablam! --> src/pretty_print.rs:753:54 Jul 12 08:28:39.853 INFO kablam! | Jul 12 08:28:39.853 INFO kablam! 753 | arena.text(comment).append(arena.newline()) Jul 12 08:28:39.853 INFO kablam! | ^^^^^^^ Jul 12 08:28:39.853 INFO kablam! | Jul 12 08:28:39.853 INFO kablam! = note: the method `newline` exists but the following trait bounds were not satisfied: Jul 12 08:28:39.853 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:39.853 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:39.853 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:39.853 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:39.853 INFO kablam! Jul 12 08:28:39.856 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:39.856 INFO kablam! --> src/pretty_print.rs:755:27 Jul 12 08:28:39.856 INFO kablam! | Jul 12 08:28:39.856 INFO kablam! 755 | arena.text(comment) Jul 12 08:28:39.856 INFO kablam! | ^^^^ Jul 12 08:28:39.856 INFO kablam! | Jul 12 08:28:39.856 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:39.856 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:39.856 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:39.856 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:39.856 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:39.856 INFO kablam! Jul 12 08:28:39.873 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:39.873 INFO kablam! --> src/pretty_print.rs:758:25 Jul 12 08:28:39.873 INFO kablam! | Jul 12 08:28:39.873 INFO kablam! 758 | .fold(arena.nil(), |acc, doc| doc.append(acc)) Jul 12 08:28:39.873 INFO kablam! | ^^^ Jul 12 08:28:39.873 INFO kablam! | Jul 12 08:28:39.873 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:39.873 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:39.873 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:39.873 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:39.873 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:39.873 INFO kablam! Jul 12 08:28:39.879 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:39.879 INFO kablam! --> src/pretty_print.rs:798:13 Jul 12 08:28:39.879 INFO kablam! | Jul 12 08:28:39.879 INFO kablam! 798 | / chain![arena; Jul 12 08:28:39.879 INFO kablam! 799 | | if i == 0 && self.parens { Jul 12 08:28:39.879 INFO kablam! 800 | | self.printer.comments_before(span.start()) Jul 12 08:28:39.879 INFO kablam! 801 | | } else { Jul 12 08:28:39.879 INFO kablam! ... | Jul 12 08:28:39.879 INFO kablam! 811 | | } Jul 12 08:28:39.879 INFO kablam! 812 | | ] Jul 12 08:28:39.879 INFO kablam! | |_____________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:39.880 INFO kablam! | Jul 12 08:28:39.880 INFO kablam! = help: the following implementations were found: Jul 12 08:28:39.880 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:39.880 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:39.880 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:39.880 INFO kablam! Jul 12 08:28:39.880 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:39.880 INFO kablam! --> src/pretty_print.rs:798:13 Jul 12 08:28:39.880 INFO kablam! | Jul 12 08:28:39.880 INFO kablam! 798 | / chain![arena; Jul 12 08:28:39.880 INFO kablam! 799 | | if i == 0 && self.parens { Jul 12 08:28:39.880 INFO kablam! 800 | | self.printer.comments_before(span.start()) Jul 12 08:28:39.880 INFO kablam! 801 | | } else { Jul 12 08:28:39.880 INFO kablam! ... | Jul 12 08:28:39.880 INFO kablam! 811 | | } Jul 12 08:28:39.880 INFO kablam! 812 | | ] Jul 12 08:28:39.880 INFO kablam! | |_____________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:39.880 INFO kablam! | Jul 12 08:28:39.880 INFO kablam! = help: the following implementations were found: Jul 12 08:28:39.880 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:39.880 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:39.880 INFO kablam! Jul 12 08:28:39.896 INFO kablam! error[E0277]: the trait bound `std::borrow::Cow<'_, str>: std::convert::From>>>>` is not satisfied Jul 12 08:28:39.896 INFO kablam! --> src/pretty_print.rs:798:13 Jul 12 08:28:39.896 INFO kablam! | Jul 12 08:28:39.896 INFO kablam! 798 | / chain![arena; Jul 12 08:28:39.896 INFO kablam! 799 | | if i == 0 && self.parens { Jul 12 08:28:39.896 INFO kablam! 800 | | self.printer.comments_before(span.start()) Jul 12 08:28:39.896 INFO kablam! 801 | | } else { Jul 12 08:28:39.896 INFO kablam! ... | Jul 12 08:28:39.896 INFO kablam! 811 | | } Jul 12 08:28:39.896 INFO kablam! 812 | | ] Jul 12 08:28:39.896 INFO kablam! | |_____________^ the trait `std::convert::From>>>>` is not implemented for `std::borrow::Cow<'_, str>` Jul 12 08:28:39.896 INFO kablam! | Jul 12 08:28:39.896 INFO kablam! = help: the following implementations were found: Jul 12 08:28:39.896 INFO kablam! as std::convert::From<&'a std::path::PathBuf>> Jul 12 08:28:39.896 INFO kablam! as std::convert::From> Jul 12 08:28:39.896 INFO kablam! as std::convert::From<&'a std::ffi::OsStr>> Jul 12 08:28:39.896 INFO kablam! as std::convert::From<&'a std::ffi::CStr>> Jul 12 08:28:39.896 INFO kablam! and 11 others Jul 12 08:28:39.896 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:39.896 INFO kablam! = note: required because of the requirements on the impl of `std::convert::From>>>>` for `pretty::Doc<'_, _>` Jul 12 08:28:39.896 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:39.896 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:39.897 INFO kablam! Jul 12 08:28:39.916 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:39.916 INFO kablam! --> src/pretty_print.rs:798:13 Jul 12 08:28:39.916 INFO kablam! | Jul 12 08:28:39.916 INFO kablam! 798 | / chain![arena; Jul 12 08:28:39.916 INFO kablam! 799 | | if i == 0 && self.parens { Jul 12 08:28:39.916 INFO kablam! 800 | | self.printer.comments_before(span.start()) Jul 12 08:28:39.916 INFO kablam! 801 | | } else { Jul 12 08:28:39.916 INFO kablam! ... | Jul 12 08:28:39.916 INFO kablam! 811 | | } Jul 12 08:28:39.916 INFO kablam! 812 | | ] Jul 12 08:28:39.916 INFO kablam! | |_____________^ Jul 12 08:28:39.916 INFO kablam! | Jul 12 08:28:39.916 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:39.916 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:39.916 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 08:28:39.917 INFO kablam! Jul 12 08:28:39.944 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:39.944 INFO kablam! --> src/pretty_print.rs:810:27 Jul 12 08:28:39.944 INFO kablam! | Jul 12 08:28:39.944 INFO kablam! 810 | arena.nil() Jul 12 08:28:39.944 INFO kablam! | ^^^ Jul 12 08:28:39.944 INFO kablam! | Jul 12 08:28:39.944 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:39.944 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:39.944 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:39.944 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:39.944 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:39.944 INFO kablam! Jul 12 08:28:39.944 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:39.944 INFO kablam! --> src/pretty_print.rs:793:9 Jul 12 08:28:39.944 INFO kablam! | Jul 12 08:28:39.944 INFO kablam! 793 | / self.iter.next().map(|item| { Jul 12 08:28:39.944 INFO kablam! 794 | | let span = item.borrow().span; Jul 12 08:28:39.944 INFO kablam! 795 | | let arena = self.printer.arena; Jul 12 08:28:39.944 INFO kablam! 796 | | let i = self.i; Jul 12 08:28:39.945 INFO kablam! ... | Jul 12 08:28:39.945 INFO kablam! 812 | | ] Jul 12 08:28:39.945 INFO kablam! 813 | | }) Jul 12 08:28:39.945 INFO kablam! | |__________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:39.945 INFO kablam! | Jul 12 08:28:39.945 INFO kablam! = help: the following implementations were found: Jul 12 08:28:39.945 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:39.945 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:39.945 INFO kablam! Jul 12 08:28:40.081 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:40.081 INFO kablam! --> src/pretty_print.rs:793:9 Jul 12 08:28:40.081 INFO kablam! | Jul 12 08:28:40.081 INFO kablam! 792 | fn next(&mut self) -> Option { Jul 12 08:28:40.081 INFO kablam! | ------------------ expected `std::option::Option>>>>` because of return type Jul 12 08:28:40.082 INFO kablam! 793 | / self.iter.next().map(|item| { Jul 12 08:28:40.082 INFO kablam! 794 | | let span = item.borrow().span; Jul 12 08:28:40.082 INFO kablam! 795 | | let arena = self.printer.arena; Jul 12 08:28:40.082 INFO kablam! 796 | | let i = self.i; Jul 12 08:28:40.082 INFO kablam! ... | Jul 12 08:28:40.082 INFO kablam! 812 | | ] Jul 12 08:28:40.082 INFO kablam! 813 | | }) Jul 12 08:28:40.082 INFO kablam! | |__________^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:40.082 INFO kablam! | Jul 12 08:28:40.082 INFO kablam! = note: expected type `std::option::Option>>>>` Jul 12 08:28:40.082 INFO kablam! found type `std::option::Option>>>>` Jul 12 08:28:40.082 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:40.082 INFO kablam! --> src/pretty_print.rs:793:9 Jul 12 08:28:40.082 INFO kablam! | Jul 12 08:28:40.082 INFO kablam! 793 | / self.iter.next().map(|item| { Jul 12 08:28:40.082 INFO kablam! 794 | | let span = item.borrow().span; Jul 12 08:28:40.082 INFO kablam! 795 | | let arena = self.printer.arena; Jul 12 08:28:40.082 INFO kablam! 796 | | let i = self.i; Jul 12 08:28:40.082 INFO kablam! ... | Jul 12 08:28:40.082 INFO kablam! 812 | | ] Jul 12 08:28:40.082 INFO kablam! 813 | | }) Jul 12 08:28:40.082 INFO kablam! | |__________^ Jul 12 08:28:40.082 INFO kablam! Jul 12 08:28:40.658 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:40.658 INFO kablam! --> src/pretty_print.rs:830:42 Jul 12 08:28:40.658 INFO kablam! | Jul 12 08:28:40.658 INFO kablam! 830 | prec.enclose(Prec::Function, arena, doc) Jul 12 08:28:40.658 INFO kablam! | ^^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:40.658 INFO kablam! | Jul 12 08:28:40.658 INFO kablam! = note: expected type `&typed_arena::Arena>>` Jul 12 08:28:40.658 INFO kablam! found type `&'a typed_arena::Arena>>` Jul 12 08:28:40.658 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:40.658 INFO kablam! --> src/pretty_print.rs:830:42 Jul 12 08:28:40.659 INFO kablam! | Jul 12 08:28:40.659 INFO kablam! 830 | prec.enclose(Prec::Function, arena, doc) Jul 12 08:28:40.659 INFO kablam! | ^^^^^ Jul 12 08:28:40.659 INFO kablam! Jul 12 08:28:40.927 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:40.927 INFO kablam! --> src/pretty_print.rs:793:9 Jul 12 08:28:40.927 INFO kablam! | Jul 12 08:28:40.927 INFO kablam! 792 | fn next(&mut self) -> Option { Jul 12 08:28:40.927 INFO kablam! | ------------------ expected `std::option::Option>>>>` because of return type Jul 12 08:28:40.927 INFO kablam! 793 | / self.iter.next().map(|item| { Jul 12 08:28:40.927 INFO kablam! 794 | | let span = item.borrow().span; Jul 12 08:28:40.927 INFO kablam! 795 | | let arena = self.printer.arena; Jul 12 08:28:40.927 INFO kablam! 796 | | let i = self.i; Jul 12 08:28:40.928 INFO kablam! ... | Jul 12 08:28:40.928 INFO kablam! 812 | | ] Jul 12 08:28:40.928 INFO kablam! 813 | | }) Jul 12 08:28:40.928 INFO kablam! | |__________^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:40.928 INFO kablam! | Jul 12 08:28:40.928 INFO kablam! = note: expected type `std::option::Option>>>>` Jul 12 08:28:40.928 INFO kablam! found type `std::option::Option>>>>` Jul 12 08:28:40.928 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:40.928 INFO kablam! --> src/pretty_print.rs:793:9 Jul 12 08:28:40.928 INFO kablam! | Jul 12 08:28:40.928 INFO kablam! 793 | / self.iter.next().map(|item| { Jul 12 08:28:40.928 INFO kablam! 794 | | let span = item.borrow().span; Jul 12 08:28:40.928 INFO kablam! 795 | | let arena = self.printer.arena; Jul 12 08:28:40.928 INFO kablam! 796 | | let i = self.i; Jul 12 08:28:40.928 INFO kablam! ... | Jul 12 08:28:40.928 INFO kablam! 812 | | ] Jul 12 08:28:40.928 INFO kablam! 813 | | }) Jul 12 08:28:40.928 INFO kablam! | |__________^ Jul 12 08:28:40.928 INFO kablam! Jul 12 08:28:41.492 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:41.492 INFO kablam! --> src/pretty_print.rs:830:49 Jul 12 08:28:41.492 INFO kablam! | Jul 12 08:28:41.492 INFO kablam! 830 | prec.enclose(Prec::Function, arena, doc) Jul 12 08:28:41.492 INFO kablam! | ^^^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:28:41.492 INFO kablam! | Jul 12 08:28:41.492 INFO kablam! = note: expected type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:41.492 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:41.492 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:41.492 INFO kablam! --> src/pretty_print.rs:830:49 Jul 12 08:28:41.492 INFO kablam! | Jul 12 08:28:41.492 INFO kablam! 830 | prec.enclose(Prec::Function, arena, doc) Jul 12 08:28:41.493 INFO kablam! | ^^^ Jul 12 08:28:41.493 INFO kablam! Jul 12 08:28:41.699 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:41.699 INFO kablam! --> src/pretty_print.rs:830:42 Jul 12 08:28:41.699 INFO kablam! | Jul 12 08:28:41.699 INFO kablam! 830 | prec.enclose(Prec::Function, arena, doc) Jul 12 08:28:41.699 INFO kablam! | ^^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:41.699 INFO kablam! | Jul 12 08:28:41.699 INFO kablam! = note: expected type `&typed_arena::Arena>>` Jul 12 08:28:41.699 INFO kablam! found type `&'a typed_arena::Arena>>` Jul 12 08:28:41.699 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:41.699 INFO kablam! --> src/pretty_print.rs:830:42 Jul 12 08:28:41.700 INFO kablam! | Jul 12 08:28:41.700 INFO kablam! 830 | prec.enclose(Prec::Function, arena, doc) Jul 12 08:28:41.700 INFO kablam! | ^^^^^ Jul 12 08:28:41.700 INFO kablam! Jul 12 08:28:42.341 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:42.342 INFO kablam! --> src/pretty_print.rs:830:13 Jul 12 08:28:42.342 INFO kablam! | Jul 12 08:28:42.342 INFO kablam! 830 | prec.enclose(Prec::Function, arena, doc) Jul 12 08:28:42.342 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:28:42.346 INFO kablam! | Jul 12 08:28:42.347 INFO kablam! = note: expected type `pretty::DocBuilder<'a, typed_arena::Arena>>>` Jul 12 08:28:42.347 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:42.347 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:42.347 INFO kablam! --> src/pretty_print.rs:830:13 Jul 12 08:28:42.347 INFO kablam! | Jul 12 08:28:42.347 INFO kablam! 830 | prec.enclose(Prec::Function, arena, doc) Jul 12 08:28:42.348 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 08:28:42.348 INFO kablam! Jul 12 08:28:42.415 INFO kablam! error: aborting due to 240 previous errors Jul 12 08:28:42.415 INFO kablam! Jul 12 08:28:42.415 INFO kablam! Some errors occurred: E0271, E0277, E0308, E0599. Jul 12 08:28:42.416 INFO kablam! For more information about an error, try `rustc --explain E0271`. Jul 12 08:28:42.447 INFO kablam! error: Could not compile `gluon_format`. Jul 12 08:28:42.448 INFO kablam! warning: build failed, waiting for other jobs to finish... Jul 12 08:28:42.475 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:42.475 INFO kablam! --> src/pretty_print.rs:830:49 Jul 12 08:28:42.475 INFO kablam! | Jul 12 08:28:42.475 INFO kablam! 830 | prec.enclose(Prec::Function, arena, doc) Jul 12 08:28:42.475 INFO kablam! | ^^^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:28:42.475 INFO kablam! | Jul 12 08:28:42.475 INFO kablam! = note: expected type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:42.475 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:42.475 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:42.475 INFO kablam! --> src/pretty_print.rs:830:49 Jul 12 08:28:42.475 INFO kablam! | Jul 12 08:28:42.475 INFO kablam! 830 | prec.enclose(Prec::Function, arena, doc) Jul 12 08:28:42.475 INFO kablam! | ^^^ Jul 12 08:28:42.476 INFO kablam! Jul 12 08:28:42.905 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:42.905 INFO kablam! --> src/pretty_print.rs:830:13 Jul 12 08:28:42.905 INFO kablam! | Jul 12 08:28:42.905 INFO kablam! 830 | prec.enclose(Prec::Function, arena, doc) Jul 12 08:28:42.905 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:28:42.905 INFO kablam! | Jul 12 08:28:42.906 INFO kablam! = note: expected type `pretty::DocBuilder<'a, typed_arena::Arena>>>` Jul 12 08:28:42.906 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:42.906 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:42.906 INFO kablam! --> src/pretty_print.rs:830:13 Jul 12 08:28:42.906 INFO kablam! | Jul 12 08:28:42.906 INFO kablam! 830 | prec.enclose(Prec::Function, arena, doc) Jul 12 08:28:42.906 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 08:28:42.906 INFO kablam! Jul 12 08:28:42.930 INFO kablam! error: aborting due to 240 previous errors Jul 12 08:28:42.930 INFO kablam! Jul 12 08:28:42.930 INFO kablam! Some errors occurred: E0271, E0277, E0308, E0599. Jul 12 08:28:42.930 INFO kablam! For more information about an error, try `rustc --explain E0271`. Jul 12 08:28:42.958 INFO kablam! error: Could not compile `gluon_format`. Jul 12 08:28:42.959 INFO kablam! Jul 12 08:28:42.959 INFO kablam! To learn more, run the command again with --verbose. Jul 12 08:28:42.983 INFO kablam! su: No module specific data is present Jul 12 08:28:43.534 INFO running `"docker" "rm" "-f" "1736f11c1d2965809f6a1d8e3d8e1dcf35648cb7bbc3660c079ac5521d751734"` Jul 12 08:28:43.709 INFO blam! 1736f11c1d2965809f6a1d8e3d8e1dcf35648cb7bbc3660c079ac5521d751734