Jul 12 08:19:55.662 INFO checking gluon_format-0.8.0 against master#ae5b629efd79de78e6ba7ef493c32857bd7f9cf9 for pr-52234 Jul 12 08:19:55.662 INFO running: cargo +ae5b629efd79de78e6ba7ef493c32857bd7f9cf9-alt check --frozen --all --all-targets Jul 12 08:19:55.662 INFO creating container for: cargo +ae5b629efd79de78e6ba7ef493c32857bd7f9cf9-alt check --frozen --all --all-targets Jul 12 08:19:55.663 INFO running `"docker" "create" "-v" "/home/ec2-user/crater/./work/local/test-source/worker-0/pr-52234/master#ae5b629efd79de78e6ba7ef493c32857bd7f9cf9:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/pr-52234/worker-0/master#ae5b629efd79de78e6ba7ef493c32857bd7f9cf9:/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 +ae5b629efd79de78e6ba7ef493c32857bd7f9cf9-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.958 INFO blam! 28ebfc7942312b25901d8d0ace51c95ea752dd17658ed33c8a9a7bb9880624fd Jul 12 08:19:55.961 INFO running `"docker" "start" "-a" "28ebfc7942312b25901d8d0ace51c95ea752dd17658ed33c8a9a7bb9880624fd"` Jul 12 08:19:57.417 INFO kablam! Compiling either v1.5.0 Jul 12 08:19:57.449 INFO kablam! Checking collect-mac v0.1.0 Jul 12 08:19:57.455 INFO kablam! Checking anymap v0.12.1 Jul 12 08:19:57.456 INFO kablam! Checking rpds v0.5.0 Jul 12 08:19:57.458 INFO kablam! Checking union-find v0.3.2 Jul 12 08:19:57.460 INFO kablam! Compiling gluon_vm v0.8.1 Jul 12 08:19:57.486 INFO kablam! Compiling gluon v0.8.1 Jul 12 08:19:57.489 INFO kablam! Checking frunk_core v0.2.0 Jul 12 08:20:00.998 INFO kablam! Checking itertools v0.7.8 Jul 12 08:20:02.523 INFO kablam! Checking pretty v0.5.2 Jul 12 08:20:06.467 INFO kablam! Checking pretty v0.3.3 Jul 12 08:20:22.592 INFO kablam! Checking codespan v0.1.2 Jul 12 08:20:24.795 INFO kablam! Compiling lalrpop-snap v0.15.2 Jul 12 08:20:28.027 INFO kablam! Checking codespan-reporting v0.1.3 Jul 12 08:20:31.579 INFO kablam! Checking gluon_base v0.8.1 Jul 12 08:20:48.413 INFO kablam! Checking gluon_check v0.8.1 Jul 12 08:24:05.300 INFO kablam! Compiling lalrpop v0.15.2 Jul 12 08:27:02.021 INFO kablam! Compiling gluon_parser v0.8.1 Jul 12 08:27:45.728 INFO kablam! Checking gluon_format v0.8.0 (file:///source) Jul 12 08:27:51.950 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:51.950 INFO kablam! --> src/pretty_print.rs:115:39 Jul 12 08:27:51.951 INFO kablam! | Jul 12 08:27:51.951 INFO kablam! 115 | arena.text("?") Jul 12 08:27:51.951 INFO kablam! | ^^^^ Jul 12 08:27:51.952 INFO kablam! | Jul 12 08:27:51.953 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:27:51.953 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:51.953 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:51.953 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:51.954 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:51.954 INFO kablam! Jul 12 08:27:51.958 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:51.958 INFO kablam! --> src/pretty_print.rs:117:39 Jul 12 08:27:51.958 INFO kablam! | Jul 12 08:27:51.958 INFO kablam! 117 | arena.nil() Jul 12 08:27:51.958 INFO kablam! | ^^^ Jul 12 08:27:51.959 INFO kablam! | Jul 12 08:27:51.959 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:27:51.959 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:51.959 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:51.960 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:51.960 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:51.960 INFO kablam! Jul 12 08:27:51.970 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:51.970 INFO kablam! --> src/pretty_print.rs:122:35 Jul 12 08:27:51.970 INFO kablam! | Jul 12 08:27:51.970 INFO kablam! 122 | .append(arena.concat(arg_iter).nest(INDENT)) Jul 12 08:27:51.970 INFO kablam! | ^^^^^^ Jul 12 08:27:51.970 INFO kablam! | Jul 12 08:27:51.971 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:27:51.971 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:51.971 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:51.971 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:51.971 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:51.971 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:51.971 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:51.971 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:51.972 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:51.972 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:51.972 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:51.973 INFO kablam! Jul 12 08:27:51.977 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:51.977 INFO kablam! --> src/pretty_print.rs:126:18 Jul 12 08:27:51.977 INFO kablam! | Jul 12 08:27:51.977 INFO kablam! 126 | .text("[") Jul 12 08:27:51.977 INFO kablam! | ^^^^ Jul 12 08:27:51.978 INFO kablam! | Jul 12 08:27:51.978 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:27:51.978 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:51.979 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:51.979 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:51.979 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:51.980 INFO kablam! Jul 12 08:27:51.982 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:51.982 INFO kablam! --> src/pretty_print.rs:128:27 Jul 12 08:27:51.982 INFO kablam! | Jul 12 08:27:51.982 INFO kablam! 128 | arena.concat( Jul 12 08:27:51.982 INFO kablam! | ^^^^^^ Jul 12 08:27:51.983 INFO kablam! | Jul 12 08:27:51.983 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:27:51.983 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:51.983 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:51.983 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:51.983 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:51.983 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:51.984 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:51.984 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:51.984 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:51.985 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:51.985 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:51.985 INFO kablam! Jul 12 08:27:51.992 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:51.992 INFO kablam! --> src/pretty_print.rs:133:48 Jul 12 08:27:51.992 INFO kablam! | Jul 12 08:27:51.992 INFO kablam! 133 | .intersperse(arena.text(",").append(arena.space())), Jul 12 08:27:51.992 INFO kablam! | ^^^^ Jul 12 08:27:51.993 INFO kablam! | Jul 12 08:27:51.993 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:27:51.993 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:51.994 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:51.994 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:51.994 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:51.995 INFO kablam! Jul 12 08:27:51.998 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:51.998 INFO kablam! --> src/pretty_print.rs:133:71 Jul 12 08:27:51.998 INFO kablam! | Jul 12 08:27:51.998 INFO kablam! 133 | .intersperse(arena.text(",").append(arena.space())), Jul 12 08:27:51.998 INFO kablam! | ^^^^^ Jul 12 08:27:51.999 INFO kablam! | Jul 12 08:27:51.999 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:27:51.999 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:52.000 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:52.000 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:52.000 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:52.001 INFO kablam! Jul 12 08:27:52.003 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:52.003 INFO kablam! --> src/pretty_print.rs:139:17 Jul 12 08:27:52.003 INFO kablam! | Jul 12 08:27:52.003 INFO kablam! 139 | / chain![arena; Jul 12 08:27:52.003 INFO kablam! 140 | | "(", Jul 12 08:27:52.003 INFO kablam! 141 | | pretty(&elems[0]), Jul 12 08:27:52.003 INFO kablam! 142 | | ")" Jul 12 08:27:52.003 INFO kablam! 143 | | ] Jul 12 08:27:52.004 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:52.005 INFO kablam! | Jul 12 08:27:52.005 INFO kablam! = help: the following implementations were found: Jul 12 08:27:52.005 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:52.005 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:52.006 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:27:52.006 INFO kablam! Jul 12 08:27:52.007 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:52.007 INFO kablam! --> src/pretty_print.rs:139:17 Jul 12 08:27:52.007 INFO kablam! | Jul 12 08:27:52.007 INFO kablam! 139 | / chain![arena; Jul 12 08:27:52.007 INFO kablam! 140 | | "(", Jul 12 08:27:52.007 INFO kablam! 141 | | pretty(&elems[0]), Jul 12 08:27:52.007 INFO kablam! 142 | | ")" Jul 12 08:27:52.007 INFO kablam! 143 | | ] Jul 12 08:27:52.007 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:52.008 INFO kablam! | Jul 12 08:27:52.008 INFO kablam! = help: the following implementations were found: Jul 12 08:27:52.008 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:52.009 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:27:52.009 INFO kablam! Jul 12 08:27:52.013 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:52.013 INFO kablam! --> src/pretty_print.rs:115:39 Jul 12 08:27:52.013 INFO kablam! | Jul 12 08:27:52.013 INFO kablam! 115 | arena.text("?") Jul 12 08:27:52.013 INFO kablam! | ^^^^ Jul 12 08:27:52.013 INFO kablam! | Jul 12 08:27:52.013 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:27:52.013 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:52.013 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:52.014 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:52.014 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:52.014 INFO kablam! Jul 12 08:27:52.016 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:52.016 INFO kablam! --> src/pretty_print.rs:117:39 Jul 12 08:27:52.016 INFO kablam! | Jul 12 08:27:52.016 INFO kablam! 117 | arena.nil() Jul 12 08:27:52.016 INFO kablam! | ^^^ Jul 12 08:27:52.016 INFO kablam! | Jul 12 08:27:52.016 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:27:52.017 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:52.017 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:52.017 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:52.017 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:52.017 INFO kablam! Jul 12 08:27:52.021 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:52.022 INFO kablam! --> src/pretty_print.rs:139:17 Jul 12 08:27:52.022 INFO kablam! | Jul 12 08:27:52.022 INFO kablam! 139 | / chain![arena; Jul 12 08:27:52.022 INFO kablam! 140 | | "(", Jul 12 08:27:52.022 INFO kablam! 141 | | pretty(&elems[0]), Jul 12 08:27:52.022 INFO kablam! 142 | | ")" Jul 12 08:27:52.022 INFO kablam! 143 | | ] Jul 12 08:27:52.022 INFO kablam! | |_____________________^ Jul 12 08:27:52.030 INFO kablam! | Jul 12 08:27:52.031 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:52.031 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:52.031 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:27:52.032 INFO kablam! Jul 12 08:27:52.038 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:52.038 INFO kablam! --> src/pretty_print.rs:122:35 Jul 12 08:27:52.038 INFO kablam! | Jul 12 08:27:52.038 INFO kablam! 122 | .append(arena.concat(arg_iter).nest(INDENT)) Jul 12 08:27:52.038 INFO kablam! | ^^^^^^ Jul 12 08:27:52.038 INFO kablam! | Jul 12 08:27:52.039 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:27:52.039 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:52.039 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:52.039 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:52.039 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:52.039 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:52.039 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:52.039 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:52.039 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:52.039 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:52.039 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:52.039 INFO kablam! Jul 12 08:27:52.046 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:52.046 INFO kablam! --> src/pretty_print.rs:145:23 Jul 12 08:27:52.046 INFO kablam! | Jul 12 08:27:52.046 INFO kablam! 145 | arena.concat(elems.iter().enumerate().map(|(i, elem)| { Jul 12 08:27:52.047 INFO kablam! | ^^^^^^ Jul 12 08:27:52.054 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:52.054 INFO kablam! --> src/pretty_print.rs:126:18 Jul 12 08:27:52.054 INFO kablam! | Jul 12 08:27:52.054 INFO kablam! 126 | .text("[") Jul 12 08:27:52.054 INFO kablam! | ^^^^ Jul 12 08:27:52.054 INFO kablam! | Jul 12 08:27:52.054 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:27:52.054 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:52.054 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:52.054 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:52.055 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:52.055 INFO kablam! Jul 12 08:27:52.055 INFO kablam! | Jul 12 08:27:52.056 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:27:52.056 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:52.056 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:52.056 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:52.056 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:52.056 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:52.056 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:52.056 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:52.057 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:52.057 INFO kablam! --> src/pretty_print.rs:128:27 Jul 12 08:27:52.057 INFO kablam! | Jul 12 08:27:52.057 INFO kablam! 128 | arena.concat( Jul 12 08:27:52.057 INFO kablam! | ^^^^^^ Jul 12 08:27:52.057 INFO kablam! | Jul 12 08:27:52.057 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:27:52.057 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:52.057 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:52.058 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:52.058 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:52.058 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:52.058 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:52.058 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:52.058 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:52.058 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:52.058 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:52.058 INFO kablam! Jul 12 08:27:52.058 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:52.059 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:52.059 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:52.059 INFO kablam! Jul 12 08:27:52.075 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:52.075 INFO kablam! --> src/pretty_print.rs:133:48 Jul 12 08:27:52.075 INFO kablam! | Jul 12 08:27:52.075 INFO kablam! 133 | .intersperse(arena.text(",").append(arena.space())), Jul 12 08:27:52.075 INFO kablam! | ^^^^ Jul 12 08:27:52.075 INFO kablam! | Jul 12 08:27:52.076 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:27:52.076 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:52.076 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:52.076 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:52.076 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:52.076 INFO kablam! Jul 12 08:27:52.078 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:52.078 INFO kablam! --> src/pretty_print.rs:133:71 Jul 12 08:27:52.078 INFO kablam! | Jul 12 08:27:52.078 INFO kablam! 133 | .intersperse(arena.text(",").append(arena.space())), Jul 12 08:27:52.078 INFO kablam! | ^^^^^ Jul 12 08:27:52.078 INFO kablam! | Jul 12 08:27:52.078 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:27:52.078 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:52.078 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:52.079 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:52.079 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:52.079 INFO kablam! Jul 12 08:27:52.080 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:52.080 INFO kablam! --> src/pretty_print.rs:139:17 Jul 12 08:27:52.080 INFO kablam! | Jul 12 08:27:52.080 INFO kablam! 139 | / chain![arena; Jul 12 08:27:52.080 INFO kablam! 140 | | "(", Jul 12 08:27:52.080 INFO kablam! 141 | | pretty(&elems[0]), Jul 12 08:27:52.080 INFO kablam! 142 | | ")" Jul 12 08:27:52.080 INFO kablam! 143 | | ] Jul 12 08:27:52.081 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:52.081 INFO kablam! | Jul 12 08:27:52.081 INFO kablam! = help: the following implementations were found: Jul 12 08:27:52.081 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:52.081 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:52.081 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:27:52.081 INFO kablam! Jul 12 08:27:52.081 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:52.081 INFO kablam! --> src/pretty_print.rs:139:17 Jul 12 08:27:52.081 INFO kablam! | Jul 12 08:27:52.081 INFO kablam! 139 | / chain![arena; Jul 12 08:27:52.081 INFO kablam! 140 | | "(", Jul 12 08:27:52.081 INFO kablam! 141 | | pretty(&elems[0]), Jul 12 08:27:52.081 INFO kablam! 142 | | ")" Jul 12 08:27:52.082 INFO kablam! 143 | | ] Jul 12 08:27:52.082 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:52.082 INFO kablam! | Jul 12 08:27:52.082 INFO kablam! = help: the following implementations were found: Jul 12 08:27:52.082 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:52.082 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:27:52.082 INFO kablam! Jul 12 08:27:52.089 INFO kablam! error[E0277]: the trait bound `std::borrow::Cow<'_, str>: std::convert::From>>>>` is not satisfied Jul 12 08:27:52.089 INFO kablam! --> src/pretty_print.rs:151:30 Jul 12 08:27:52.089 INFO kablam! | Jul 12 08:27:52.089 INFO kablam! 151 | .append(self.comments_after(elem.span.end())) Jul 12 08:27:52.089 INFO kablam! | ^^^^^^ the trait `std::convert::From>>>>` is not implemented for `std::borrow::Cow<'_, str>` Jul 12 08:27:52.089 INFO kablam! | Jul 12 08:27:52.090 INFO kablam! = help: the following implementations were found: Jul 12 08:27:52.090 INFO kablam! as std::convert::From> Jul 12 08:27:52.090 INFO kablam! as std::convert::From> Jul 12 08:27:52.090 INFO kablam! as std::convert::From<&'a std::ffi::CStr>> Jul 12 08:27:52.090 INFO kablam! as std::convert::From> Jul 12 08:27:52.090 INFO kablam! and 11 others Jul 12 08:27:52.090 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:52.091 INFO kablam! = note: required because of the requirements on the impl of `std::convert::From>>>>` for `pretty::Doc<'_, pretty::RefDoc<'_>>` Jul 12 08:27:52.091 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:52.091 INFO kablam! Jul 12 08:27:52.101 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:52.101 INFO kablam! --> src/pretty_print.rs:139:17 Jul 12 08:27:52.101 INFO kablam! | Jul 12 08:27:52.101 INFO kablam! 139 | / chain![arena; Jul 12 08:27:52.101 INFO kablam! 140 | | "(", Jul 12 08:27:52.101 INFO kablam! 141 | | pretty(&elems[0]), Jul 12 08:27:52.101 INFO kablam! 142 | | ")" Jul 12 08:27:52.101 INFO kablam! 143 | | ] Jul 12 08:27:52.101 INFO kablam! | |_____________________^ Jul 12 08:27:52.101 INFO kablam! | Jul 12 08:27:52.101 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:52.102 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:52.102 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:27:52.102 INFO kablam! Jul 12 08:27:52.129 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:52.131 INFO kablam! --> src/pretty_print.rs:145:23 Jul 12 08:27:52.131 INFO kablam! | Jul 12 08:27:52.131 INFO kablam! 145 | arena.concat(elems.iter().enumerate().map(|(i, elem)| { Jul 12 08:27:52.131 INFO kablam! | ^^^^^^ Jul 12 08:27:52.131 INFO kablam! | Jul 12 08:27:52.131 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:27:52.131 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:52.131 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:52.131 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:52.131 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:52.131 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:52.131 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:52.132 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:52.132 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:52.132 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:52.132 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:52.132 INFO kablam! Jul 12 08:27:52.160 INFO kablam! error[E0277]: the trait bound `std::borrow::Cow<'_, str>: std::convert::From>>>>` is not satisfied Jul 12 08:27:52.160 INFO kablam! --> src/pretty_print.rs:151:30 Jul 12 08:27:52.160 INFO kablam! | Jul 12 08:27:52.160 INFO kablam! 151 | .append(self.comments_after(elem.span.end())) Jul 12 08:27:52.160 INFO kablam! | ^^^^^^ the trait `std::convert::From>>>>` is not implemented for `std::borrow::Cow<'_, str>` Jul 12 08:27:52.160 INFO kablam! | Jul 12 08:27:52.160 INFO kablam! = help: the following implementations were found: Jul 12 08:27:52.160 INFO kablam! as std::convert::From> Jul 12 08:27:52.160 INFO kablam! as std::convert::From> Jul 12 08:27:52.160 INFO kablam! as std::convert::From<&'a std::ffi::CStr>> Jul 12 08:27:52.160 INFO kablam! as std::convert::From> Jul 12 08:27:52.160 INFO kablam! and 11 others Jul 12 08:27:52.160 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:52.160 INFO kablam! = note: required because of the requirements on the impl of `std::convert::From>>>>` for `pretty::Doc<'_, pretty::RefDoc<'_>>` Jul 12 08:27:52.160 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:52.161 INFO kablam! Jul 12 08:27:52.960 INFO kablam! error[E0308]: mismatched types Jul 12 08:27:52.960 INFO kablam! --> src/pretty_print.rs:157:37 Jul 12 08:27:52.960 INFO kablam! | Jul 12 08:27:52.960 INFO kablam! 157 | let space = newline(arena, expr); Jul 12 08:27:52.960 INFO kablam! | ^^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:27:52.970 INFO kablam! | Jul 12 08:27:52.971 INFO kablam! = note: expected type `&typed_arena::Arena>>` Jul 12 08:27:52.971 INFO kablam! found type `&typed_arena::Arena>>` Jul 12 08:27:52.971 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:27:52.971 INFO kablam! --> src/pretty_print.rs:157:37 Jul 12 08:27:52.971 INFO kablam! | Jul 12 08:27:52.971 INFO kablam! 157 | let space = newline(arena, expr); Jul 12 08:27:52.971 INFO kablam! | ^^^^^ Jul 12 08:27:52.971 INFO kablam! Jul 12 08:27:52.975 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:52.975 INFO kablam! --> src/pretty_print.rs:159:27 Jul 12 08:27:52.975 INFO kablam! | Jul 12 08:27:52.975 INFO kablam! 159 | arena.text("if ").append(pretty(body)).group(), Jul 12 08:27:52.975 INFO kablam! | ^^^^ Jul 12 08:27:52.975 INFO kablam! | Jul 12 08:27:52.975 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:27:52.975 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:52.975 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:52.975 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:52.975 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:52.975 INFO kablam! Jul 12 08:27:52.976 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:52.976 INFO kablam! --> src/pretty_print.rs:158:17 Jul 12 08:27:52.976 INFO kablam! | Jul 12 08:27:52.976 INFO kablam! 158 | / chain![arena; Jul 12 08:27:52.976 INFO kablam! 159 | | arena.text("if ").append(pretty(body)).group(), Jul 12 08:27:52.976 INFO kablam! 160 | | arena.space(), Jul 12 08:27:52.976 INFO kablam! 161 | | "then", Jul 12 08:27:52.976 INFO kablam! ... | Jul 12 08:27:52.976 INFO kablam! 165 | | self.pretty_else_expr(space, if_false) Jul 12 08:27:52.976 INFO kablam! 166 | | ] Jul 12 08:27:52.976 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:52.976 INFO kablam! | Jul 12 08:27:52.976 INFO kablam! = help: the following implementations were found: Jul 12 08:27:52.976 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:52.976 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:52.976 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:27:52.977 INFO kablam! Jul 12 08:27:52.977 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:52.977 INFO kablam! --> src/pretty_print.rs:158:17 Jul 12 08:27:52.977 INFO kablam! | Jul 12 08:27:52.977 INFO kablam! 158 | / chain![arena; Jul 12 08:27:52.977 INFO kablam! 159 | | arena.text("if ").append(pretty(body)).group(), Jul 12 08:27:52.977 INFO kablam! 160 | | arena.space(), Jul 12 08:27:52.977 INFO kablam! 161 | | "then", Jul 12 08:27:52.977 INFO kablam! ... | Jul 12 08:27:52.977 INFO kablam! 165 | | self.pretty_else_expr(space, if_false) Jul 12 08:27:52.977 INFO kablam! 166 | | ] Jul 12 08:27:52.977 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:52.977 INFO kablam! | Jul 12 08:27:52.977 INFO kablam! = help: the following implementations were found: Jul 12 08:27:52.977 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:52.977 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:27:52.977 INFO kablam! Jul 12 08:27:52.985 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:52.985 INFO kablam! --> src/pretty_print.rs:158:17 Jul 12 08:27:52.985 INFO kablam! | Jul 12 08:27:52.985 INFO kablam! 158 | / chain![arena; Jul 12 08:27:52.985 INFO kablam! 159 | | arena.text("if ").append(pretty(body)).group(), Jul 12 08:27:52.985 INFO kablam! 160 | | arena.space(), Jul 12 08:27:52.985 INFO kablam! 161 | | "then", Jul 12 08:27:52.985 INFO kablam! ... | Jul 12 08:27:52.985 INFO kablam! 165 | | self.pretty_else_expr(space, if_false) Jul 12 08:27:52.985 INFO kablam! 166 | | ] Jul 12 08:27:52.985 INFO kablam! | |_________________^ Jul 12 08:27:52.985 INFO kablam! | Jul 12 08:27:52.985 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:52.985 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:52.985 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:27:52.985 INFO kablam! Jul 12 08:27:52.998 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:52.998 INFO kablam! --> src/pretty_print.rs:160:27 Jul 12 08:27:52.998 INFO kablam! | Jul 12 08:27:52.998 INFO kablam! 160 | arena.space(), Jul 12 08:27:52.998 INFO kablam! | ^^^^^ Jul 12 08:27:52.998 INFO kablam! | Jul 12 08:27:52.998 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:27:52.998 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:52.998 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:52.998 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:52.998 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:52.998 INFO kablam! Jul 12 08:27:53.024 INFO kablam! error[E0308]: mismatched types Jul 12 08:27:53.024 INFO kablam! --> src/pretty_print.rs:157:37 Jul 12 08:27:53.025 INFO kablam! | Jul 12 08:27:53.025 INFO kablam! 157 | let space = newline(arena, expr); Jul 12 08:27:53.025 INFO kablam! | ^^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:27:53.025 INFO kablam! | Jul 12 08:27:53.025 INFO kablam! = note: expected type `&typed_arena::Arena>>` Jul 12 08:27:53.025 INFO kablam! found type `&typed_arena::Arena>>` Jul 12 08:27:53.025 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:27:53.025 INFO kablam! --> src/pretty_print.rs:157:37 Jul 12 08:27:53.025 INFO kablam! | Jul 12 08:27:53.025 INFO kablam! 157 | let space = newline(arena, expr); Jul 12 08:27:53.025 INFO kablam! | ^^^^^ Jul 12 08:27:53.025 INFO kablam! Jul 12 08:27:53.036 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:53.036 INFO kablam! --> src/pretty_print.rs:159:27 Jul 12 08:27:53.036 INFO kablam! | Jul 12 08:27:53.036 INFO kablam! 159 | arena.text("if ").append(pretty(body)).group(), Jul 12 08:27:53.036 INFO kablam! | ^^^^ Jul 12 08:27:53.036 INFO kablam! | Jul 12 08:27:53.036 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:27:53.036 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:53.036 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:53.036 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:53.036 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:53.036 INFO kablam! Jul 12 08:27:53.037 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:53.037 INFO kablam! --> src/pretty_print.rs:158:17 Jul 12 08:27:53.037 INFO kablam! | Jul 12 08:27:53.037 INFO kablam! 158 | / chain![arena; Jul 12 08:27:53.037 INFO kablam! 159 | | arena.text("if ").append(pretty(body)).group(), Jul 12 08:27:53.037 INFO kablam! 160 | | arena.space(), Jul 12 08:27:53.037 INFO kablam! 161 | | "then", Jul 12 08:27:53.037 INFO kablam! ... | Jul 12 08:27:53.037 INFO kablam! 165 | | self.pretty_else_expr(space, if_false) Jul 12 08:27:53.037 INFO kablam! 166 | | ] Jul 12 08:27:53.037 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:53.037 INFO kablam! | Jul 12 08:27:53.037 INFO kablam! = help: the following implementations were found: Jul 12 08:27:53.037 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:53.037 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:53.037 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:27:53.037 INFO kablam! Jul 12 08:27:53.038 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:53.038 INFO kablam! --> src/pretty_print.rs:158:17 Jul 12 08:27:53.038 INFO kablam! | Jul 12 08:27:53.038 INFO kablam! 158 | / chain![arena; Jul 12 08:27:53.038 INFO kablam! 159 | | arena.text("if ").append(pretty(body)).group(), Jul 12 08:27:53.038 INFO kablam! 160 | | arena.space(), Jul 12 08:27:53.038 INFO kablam! 161 | | "then", Jul 12 08:27:53.038 INFO kablam! ... | Jul 12 08:27:53.038 INFO kablam! 165 | | self.pretty_else_expr(space, if_false) Jul 12 08:27:53.038 INFO kablam! 166 | | ] Jul 12 08:27:53.038 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:53.038 INFO kablam! | Jul 12 08:27:53.038 INFO kablam! = help: the following implementations were found: Jul 12 08:27:53.038 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:53.038 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:27:53.038 INFO kablam! Jul 12 08:27:53.057 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:53.057 INFO kablam! --> src/pretty_print.rs:158:17 Jul 12 08:27:53.057 INFO kablam! | Jul 12 08:27:53.057 INFO kablam! 158 | / chain![arena; Jul 12 08:27:53.057 INFO kablam! 159 | | arena.text("if ").append(pretty(body)).group(), Jul 12 08:27:53.057 INFO kablam! 160 | | arena.space(), Jul 12 08:27:53.057 INFO kablam! 161 | | "then", Jul 12 08:27:53.057 INFO kablam! ... | Jul 12 08:27:53.057 INFO kablam! 165 | | self.pretty_else_expr(space, if_false) Jul 12 08:27:53.057 INFO kablam! 166 | | ] Jul 12 08:27:53.057 INFO kablam! | |_________________^ Jul 12 08:27:53.057 INFO kablam! | Jul 12 08:27:53.057 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:53.058 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:53.058 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:27:53.058 INFO kablam! Jul 12 08:27:53.060 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:53.060 INFO kablam! --> src/pretty_print.rs:160:27 Jul 12 08:27:53.060 INFO kablam! | Jul 12 08:27:53.060 INFO kablam! 160 | arena.space(), Jul 12 08:27:53.060 INFO kablam! | ^^^^^ Jul 12 08:27:53.060 INFO kablam! | Jul 12 08:27:53.060 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:27:53.060 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:53.061 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:53.061 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:53.061 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:53.061 INFO kablam! Jul 12 08:27:53.076 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:53.076 INFO kablam! --> src/pretty_print.rs:173:18 Jul 12 08:27:53.076 INFO kablam! | Jul 12 08:27:53.076 INFO kablam! 173 | } => chain![arena; Jul 12 08:27:53.076 INFO kablam! | __________________^ Jul 12 08:27:53.076 INFO kablam! 174 | | pretty(lhs).group(), Jul 12 08:27:53.076 INFO kablam! 175 | | chain![arena; Jul 12 08:27:53.076 INFO kablam! 176 | | newline(arena, rhs), Jul 12 08:27:53.076 INFO kablam! ... | Jul 12 08:27:53.076 INFO kablam! 180 | | ].nest(INDENT) Jul 12 08:27:53.076 INFO kablam! 181 | | ], Jul 12 08:27:53.076 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:53.076 INFO kablam! | Jul 12 08:27:53.076 INFO kablam! = help: the following implementations were found: Jul 12 08:27:53.076 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:53.076 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:53.076 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:27:53.076 INFO kablam! Jul 12 08:27:53.077 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:53.077 INFO kablam! --> src/pretty_print.rs:173:18 Jul 12 08:27:53.077 INFO kablam! | Jul 12 08:27:53.077 INFO kablam! 173 | } => chain![arena; Jul 12 08:27:53.077 INFO kablam! | __________________^ Jul 12 08:27:53.077 INFO kablam! 174 | | pretty(lhs).group(), Jul 12 08:27:53.077 INFO kablam! 175 | | chain![arena; Jul 12 08:27:53.077 INFO kablam! 176 | | newline(arena, rhs), Jul 12 08:27:53.077 INFO kablam! ... | Jul 12 08:27:53.077 INFO kablam! 180 | | ].nest(INDENT) Jul 12 08:27:53.077 INFO kablam! 181 | | ], Jul 12 08:27:53.077 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:53.077 INFO kablam! | Jul 12 08:27:53.077 INFO kablam! = help: the following implementations were found: Jul 12 08:27:53.077 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:53.077 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:27:53.077 INFO kablam! Jul 12 08:27:53.099 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:53.099 INFO kablam! --> src/pretty_print.rs:173:18 Jul 12 08:27:53.099 INFO kablam! | Jul 12 08:27:53.099 INFO kablam! 173 | } => chain![arena; Jul 12 08:27:53.099 INFO kablam! | __________________^ Jul 12 08:27:53.099 INFO kablam! 174 | | pretty(lhs).group(), Jul 12 08:27:53.099 INFO kablam! 175 | | chain![arena; Jul 12 08:27:53.099 INFO kablam! 176 | | newline(arena, rhs), Jul 12 08:27:53.099 INFO kablam! ... | Jul 12 08:27:53.099 INFO kablam! 180 | | ].nest(INDENT) Jul 12 08:27:53.099 INFO kablam! 181 | | ], Jul 12 08:27:53.099 INFO kablam! | |_________________^ Jul 12 08:27:53.099 INFO kablam! | Jul 12 08:27:53.099 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:53.100 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:53.100 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:27:53.100 INFO kablam! Jul 12 08:27:53.107 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:53.107 INFO kablam! --> src/pretty_print.rs:175:21 Jul 12 08:27:53.107 INFO kablam! | Jul 12 08:27:53.107 INFO kablam! 175 | / chain![arena; Jul 12 08:27:53.107 INFO kablam! 176 | | newline(arena, rhs), Jul 12 08:27:53.107 INFO kablam! 177 | | op.value.name.as_ref(), Jul 12 08:27:53.107 INFO kablam! 178 | | " ", Jul 12 08:27:53.107 INFO kablam! 179 | | pretty(rhs).group() Jul 12 08:27:53.107 INFO kablam! 180 | | ].nest(INDENT) Jul 12 08:27:53.107 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:53.107 INFO kablam! | Jul 12 08:27:53.107 INFO kablam! = help: the following implementations were found: Jul 12 08:27:53.107 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:53.107 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:53.107 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:27:53.107 INFO kablam! Jul 12 08:27:53.108 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:53.108 INFO kablam! --> src/pretty_print.rs:175:21 Jul 12 08:27:53.108 INFO kablam! | Jul 12 08:27:53.108 INFO kablam! 175 | / chain![arena; Jul 12 08:27:53.108 INFO kablam! 176 | | newline(arena, rhs), Jul 12 08:27:53.108 INFO kablam! 177 | | op.value.name.as_ref(), Jul 12 08:27:53.108 INFO kablam! 178 | | " ", Jul 12 08:27:53.108 INFO kablam! 179 | | pretty(rhs).group() Jul 12 08:27:53.108 INFO kablam! 180 | | ].nest(INDENT) Jul 12 08:27:53.108 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:53.108 INFO kablam! | Jul 12 08:27:53.108 INFO kablam! = help: the following implementations were found: Jul 12 08:27:53.108 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:53.108 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:27:53.108 INFO kablam! Jul 12 08:27:53.145 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:53.145 INFO kablam! --> src/pretty_print.rs:173:18 Jul 12 08:27:53.145 INFO kablam! | Jul 12 08:27:53.145 INFO kablam! 173 | } => chain![arena; Jul 12 08:27:53.145 INFO kablam! | __________________^ Jul 12 08:27:53.145 INFO kablam! 174 | | pretty(lhs).group(), Jul 12 08:27:53.145 INFO kablam! 175 | | chain![arena; Jul 12 08:27:53.145 INFO kablam! 176 | | newline(arena, rhs), Jul 12 08:27:53.145 INFO kablam! ... | Jul 12 08:27:53.145 INFO kablam! 180 | | ].nest(INDENT) Jul 12 08:27:53.145 INFO kablam! 181 | | ], Jul 12 08:27:53.145 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:53.145 INFO kablam! | Jul 12 08:27:53.145 INFO kablam! = help: the following implementations were found: Jul 12 08:27:53.145 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:53.146 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:53.146 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:27:53.146 INFO kablam! Jul 12 08:27:53.146 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:53.146 INFO kablam! --> src/pretty_print.rs:173:18 Jul 12 08:27:53.146 INFO kablam! | Jul 12 08:27:53.146 INFO kablam! 173 | } => chain![arena; Jul 12 08:27:53.146 INFO kablam! | __________________^ Jul 12 08:27:53.146 INFO kablam! 174 | | pretty(lhs).group(), Jul 12 08:27:53.146 INFO kablam! 175 | | chain![arena; Jul 12 08:27:53.146 INFO kablam! 176 | | newline(arena, rhs), Jul 12 08:27:53.146 INFO kablam! ... | Jul 12 08:27:53.146 INFO kablam! 180 | | ].nest(INDENT) Jul 12 08:27:53.146 INFO kablam! 181 | | ], Jul 12 08:27:53.146 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:53.146 INFO kablam! | Jul 12 08:27:53.146 INFO kablam! = help: the following implementations were found: Jul 12 08:27:53.146 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:53.146 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:27:53.146 INFO kablam! Jul 12 08:27:53.175 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:53.175 INFO kablam! --> src/pretty_print.rs:173:18 Jul 12 08:27:53.175 INFO kablam! | Jul 12 08:27:53.175 INFO kablam! 173 | } => chain![arena; Jul 12 08:27:53.175 INFO kablam! | __________________^ Jul 12 08:27:53.175 INFO kablam! 174 | | pretty(lhs).group(), Jul 12 08:27:53.175 INFO kablam! 175 | | chain![arena; Jul 12 08:27:53.175 INFO kablam! 176 | | newline(arena, rhs), Jul 12 08:27:53.175 INFO kablam! ... | Jul 12 08:27:53.175 INFO kablam! 180 | | ].nest(INDENT) Jul 12 08:27:53.175 INFO kablam! 181 | | ], Jul 12 08:27:53.175 INFO kablam! | |_________________^ Jul 12 08:27:53.175 INFO kablam! | Jul 12 08:27:53.175 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:53.175 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:53.176 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:27:53.176 INFO kablam! Jul 12 08:27:53.176 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:53.176 INFO kablam! --> src/pretty_print.rs:175:21 Jul 12 08:27:53.176 INFO kablam! | Jul 12 08:27:53.176 INFO kablam! 175 | / chain![arena; Jul 12 08:27:53.176 INFO kablam! 176 | | newline(arena, rhs), Jul 12 08:27:53.176 INFO kablam! 177 | | op.value.name.as_ref(), Jul 12 08:27:53.176 INFO kablam! 178 | | " ", Jul 12 08:27:53.176 INFO kablam! 179 | | pretty(rhs).group() Jul 12 08:27:53.176 INFO kablam! 180 | | ].nest(INDENT) Jul 12 08:27:53.176 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:53.176 INFO kablam! | Jul 12 08:27:53.176 INFO kablam! = help: the following implementations were found: Jul 12 08:27:53.176 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:53.176 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:53.176 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:27:53.176 INFO kablam! Jul 12 08:27:53.177 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:53.177 INFO kablam! --> src/pretty_print.rs:175:21 Jul 12 08:27:53.177 INFO kablam! | Jul 12 08:27:53.177 INFO kablam! 175 | / chain![arena; Jul 12 08:27:53.177 INFO kablam! 176 | | newline(arena, rhs), Jul 12 08:27:53.177 INFO kablam! 177 | | op.value.name.as_ref(), Jul 12 08:27:53.177 INFO kablam! 178 | | " ", Jul 12 08:27:53.177 INFO kablam! 179 | | pretty(rhs).group() Jul 12 08:27:53.177 INFO kablam! 180 | | ].nest(INDENT) Jul 12 08:27:53.177 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:53.177 INFO kablam! | Jul 12 08:27:53.177 INFO kablam! = help: the following implementations were found: Jul 12 08:27:53.177 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:53.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:27:53.177 INFO kablam! Jul 12 08:27:53.772 INFO kablam! error[E0308]: mismatched types Jul 12 08:27:53.772 INFO kablam! --> src/pretty_print.rs:176:33 Jul 12 08:27:53.772 INFO kablam! | Jul 12 08:27:53.772 INFO kablam! 176 | newline(arena, rhs), Jul 12 08:27:53.772 INFO kablam! | ^^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:27:53.772 INFO kablam! | Jul 12 08:27:53.772 INFO kablam! = note: expected type `&typed_arena::Arena>>` Jul 12 08:27:53.772 INFO kablam! found type `&typed_arena::Arena>>` Jul 12 08:27:53.772 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:27:53.772 INFO kablam! --> src/pretty_print.rs:176:33 Jul 12 08:27:53.772 INFO kablam! | Jul 12 08:27:53.772 INFO kablam! 176 | newline(arena, rhs), Jul 12 08:27:53.773 INFO kablam! | ^^^^^ Jul 12 08:27:53.773 INFO kablam! Jul 12 08:27:53.780 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:53.780 INFO kablam! --> src/pretty_print.rs:175:21 Jul 12 08:27:53.780 INFO kablam! | Jul 12 08:27:53.780 INFO kablam! 175 | / chain![arena; Jul 12 08:27:53.780 INFO kablam! 176 | | newline(arena, rhs), Jul 12 08:27:53.780 INFO kablam! 177 | | op.value.name.as_ref(), Jul 12 08:27:53.780 INFO kablam! 178 | | " ", Jul 12 08:27:53.780 INFO kablam! 179 | | pretty(rhs).group() Jul 12 08:27:53.780 INFO kablam! 180 | | ].nest(INDENT) Jul 12 08:27:53.780 INFO kablam! | |_____________________^ Jul 12 08:27:53.780 INFO kablam! | Jul 12 08:27:53.781 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:53.781 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:53.781 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:27:53.781 INFO kablam! Jul 12 08:27:53.816 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:53.816 INFO kablam! --> src/pretty_print.rs:188:32 Jul 12 08:27:53.817 INFO kablam! | Jul 12 08:27:53.817 INFO kablam! 188 | let decl = chain![arena; Jul 12 08:27:53.817 INFO kablam! | ________________________________^ Jul 12 08:27:53.817 INFO kablam! 189 | | prefix, Jul 12 08:27:53.817 INFO kablam! 190 | | chain![arena; Jul 12 08:27:53.817 INFO kablam! 191 | | self.pretty_pattern(&bind.name), Jul 12 08:27:53.817 INFO kablam! ... | Jul 12 08:27:53.817 INFO kablam! 212 | | "=" Jul 12 08:27:53.817 INFO kablam! 213 | | ]; Jul 12 08:27:53.817 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:53.817 INFO kablam! | Jul 12 08:27:53.817 INFO kablam! = help: the following implementations were found: Jul 12 08:27:53.817 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:53.817 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:53.817 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:27:53.817 INFO kablam! Jul 12 08:27:53.817 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:53.817 INFO kablam! --> src/pretty_print.rs:188:32 Jul 12 08:27:53.817 INFO kablam! | Jul 12 08:27:53.817 INFO kablam! 188 | let decl = chain![arena; Jul 12 08:27:53.817 INFO kablam! | ________________________________^ Jul 12 08:27:53.817 INFO kablam! 189 | | prefix, Jul 12 08:27:53.817 INFO kablam! 190 | | chain![arena; Jul 12 08:27:53.817 INFO kablam! 191 | | self.pretty_pattern(&bind.name), Jul 12 08:27:53.817 INFO kablam! ... | Jul 12 08:27:53.817 INFO kablam! 212 | | "=" Jul 12 08:27:53.817 INFO kablam! 213 | | ]; Jul 12 08:27:53.817 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:53.817 INFO kablam! | Jul 12 08:27:53.817 INFO kablam! = help: the following implementations were found: Jul 12 08:27:53.817 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:53.817 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:27:53.818 INFO kablam! Jul 12 08:27:53.835 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:53.835 INFO kablam! --> src/pretty_print.rs:188:32 Jul 12 08:27:53.835 INFO kablam! | Jul 12 08:27:53.835 INFO kablam! 188 | let decl = chain![arena; Jul 12 08:27:53.835 INFO kablam! | ________________________________^ Jul 12 08:27:53.836 INFO kablam! 189 | | prefix, Jul 12 08:27:53.836 INFO kablam! 190 | | chain![arena; Jul 12 08:27:53.836 INFO kablam! 191 | | self.pretty_pattern(&bind.name), Jul 12 08:27:53.836 INFO kablam! ... | Jul 12 08:27:53.836 INFO kablam! 212 | | "=" Jul 12 08:27:53.836 INFO kablam! 213 | | ]; Jul 12 08:27:53.836 INFO kablam! | |_____________________^ Jul 12 08:27:53.836 INFO kablam! | Jul 12 08:27:53.836 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:53.836 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:53.836 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:27:53.836 INFO kablam! Jul 12 08:27:53.836 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:53.836 INFO kablam! --> src/pretty_print.rs:190:25 Jul 12 08:27:53.836 INFO kablam! | Jul 12 08:27:53.836 INFO kablam! 190 | / chain![arena; Jul 12 08:27:53.837 INFO kablam! 191 | | self.pretty_pattern(&bind.name), Jul 12 08:27:53.837 INFO kablam! 192 | | " ", Jul 12 08:27:53.837 INFO kablam! 193 | | arena.concat(bind.args.iter().map(|arg| { Jul 12 08:27:53.837 INFO kablam! ... | Jul 12 08:27:53.837 INFO kablam! 203 | | })) Jul 12 08:27:53.837 INFO kablam! 204 | | ].group(), Jul 12 08:27:53.837 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:53.837 INFO kablam! | Jul 12 08:27:53.837 INFO kablam! = help: the following implementations were found: Jul 12 08:27:53.837 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:53.837 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:53.837 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:27:53.837 INFO kablam! Jul 12 08:27:53.837 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:53.837 INFO kablam! --> src/pretty_print.rs:190:25 Jul 12 08:27:53.837 INFO kablam! | Jul 12 08:27:53.837 INFO kablam! 190 | / chain![arena; Jul 12 08:27:53.837 INFO kablam! 191 | | self.pretty_pattern(&bind.name), Jul 12 08:27:53.837 INFO kablam! 192 | | " ", Jul 12 08:27:53.837 INFO kablam! 193 | | arena.concat(bind.args.iter().map(|arg| { Jul 12 08:27:53.837 INFO kablam! ... | Jul 12 08:27:53.837 INFO kablam! 203 | | })) Jul 12 08:27:53.837 INFO kablam! 204 | | ].group(), Jul 12 08:27:53.838 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:53.838 INFO kablam! | Jul 12 08:27:53.838 INFO kablam! = help: the following implementations were found: Jul 12 08:27:53.838 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:53.838 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:27:53.838 INFO kablam! Jul 12 08:27:53.846 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:53.846 INFO kablam! --> src/pretty_print.rs:190:25 Jul 12 08:27:53.846 INFO kablam! | Jul 12 08:27:53.846 INFO kablam! 190 | / chain![arena; Jul 12 08:27:53.846 INFO kablam! 191 | | self.pretty_pattern(&bind.name), Jul 12 08:27:53.846 INFO kablam! 192 | | " ", Jul 12 08:27:53.846 INFO kablam! 193 | | arena.concat(bind.args.iter().map(|arg| { Jul 12 08:27:53.846 INFO kablam! ... | Jul 12 08:27:53.846 INFO kablam! 203 | | })) Jul 12 08:27:53.846 INFO kablam! 204 | | ].group(), Jul 12 08:27:53.846 INFO kablam! | |_________________________^ Jul 12 08:27:53.846 INFO kablam! | Jul 12 08:27:53.846 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:53.846 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:53.846 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:27:53.846 INFO kablam! Jul 12 08:27:53.856 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:53.856 INFO kablam! --> src/pretty_print.rs:193:35 Jul 12 08:27:53.856 INFO kablam! | Jul 12 08:27:53.856 INFO kablam! 193 | arena.concat(bind.args.iter().map(|arg| { Jul 12 08:27:53.856 INFO kablam! | ^^^^^^ Jul 12 08:27:53.856 INFO kablam! | Jul 12 08:27:53.856 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:27:53.856 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:53.856 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:53.856 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:53.856 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:53.856 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:53.856 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:53.856 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:53.856 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:53.856 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:53.856 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:53.856 INFO kablam! Jul 12 08:27:53.858 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:53.858 INFO kablam! --> src/pretty_print.rs:194:33 Jul 12 08:27:53.858 INFO kablam! | Jul 12 08:27:53.858 INFO kablam! 194 | / chain![ Jul 12 08:27:53.858 INFO kablam! 195 | | arena; Jul 12 08:27:53.858 INFO kablam! 196 | | if arg.arg_type == ArgType::Implicit { Jul 12 08:27:53.858 INFO kablam! 197 | | arena.text("?") Jul 12 08:27:53.859 INFO kablam! ... | Jul 12 08:27:53.859 INFO kablam! 201 | | arena.text(arg.name.value.name.as_ref()).append(" ") Jul 12 08:27:53.859 INFO kablam! 202 | | ] Jul 12 08:27:53.859 INFO kablam! | |_________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:53.859 INFO kablam! | Jul 12 08:27:53.859 INFO kablam! = help: the following implementations were found: Jul 12 08:27:53.859 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:53.859 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:53.859 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:27:53.859 INFO kablam! Jul 12 08:27:53.859 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:53.859 INFO kablam! --> src/pretty_print.rs:194:33 Jul 12 08:27:53.859 INFO kablam! | Jul 12 08:27:53.859 INFO kablam! 194 | / chain![ Jul 12 08:27:53.859 INFO kablam! 195 | | arena; Jul 12 08:27:53.859 INFO kablam! 196 | | if arg.arg_type == ArgType::Implicit { Jul 12 08:27:53.859 INFO kablam! 197 | | arena.text("?") Jul 12 08:27:53.859 INFO kablam! ... | Jul 12 08:27:53.859 INFO kablam! 201 | | arena.text(arg.name.value.name.as_ref()).append(" ") Jul 12 08:27:53.859 INFO kablam! 202 | | ] Jul 12 08:27:53.859 INFO kablam! | |_________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:53.859 INFO kablam! | Jul 12 08:27:53.859 INFO kablam! = help: the following implementations were found: Jul 12 08:27:53.859 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:53.859 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:27:53.859 INFO kablam! Jul 12 08:27:53.863 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:53.863 INFO kablam! --> src/pretty_print.rs:197:47 Jul 12 08:27:53.863 INFO kablam! | Jul 12 08:27:53.863 INFO kablam! 197 | arena.text("?") Jul 12 08:27:53.863 INFO kablam! | ^^^^ Jul 12 08:27:53.863 INFO kablam! | Jul 12 08:27:53.863 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:27:53.863 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:53.863 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:53.863 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:53.863 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:53.863 INFO kablam! Jul 12 08:27:53.866 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:53.867 INFO kablam! --> src/pretty_print.rs:199:47 Jul 12 08:27:53.867 INFO kablam! | Jul 12 08:27:53.867 INFO kablam! 199 | arena.nil() Jul 12 08:27:53.867 INFO kablam! | ^^^ Jul 12 08:27:53.867 INFO kablam! | Jul 12 08:27:53.867 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:27:53.867 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:53.867 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:53.867 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:53.867 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:53.867 INFO kablam! Jul 12 08:27:53.867 INFO kablam! error[E0308]: mismatched types Jul 12 08:27:53.868 INFO kablam! --> src/pretty_print.rs:176:33 Jul 12 08:27:53.868 INFO kablam! | Jul 12 08:27:53.868 INFO kablam! 176 | newline(arena, rhs), Jul 12 08:27:53.868 INFO kablam! | ^^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:27:53.868 INFO kablam! | Jul 12 08:27:53.868 INFO kablam! = note: expected type `&typed_arena::Arena>>` Jul 12 08:27:53.868 INFO kablam! found type `&typed_arena::Arena>>` Jul 12 08:27:53.870 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:27:53.870 INFO kablam! --> src/pretty_print.rs:176:33 Jul 12 08:27:53.870 INFO kablam! | Jul 12 08:27:53.870 INFO kablam! 176 | newline(arena, rhs), Jul 12 08:27:53.870 INFO kablam! | ^^^^^ Jul 12 08:27:53.871 INFO kablam! Jul 12 08:27:53.875 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:53.875 INFO kablam! --> src/pretty_print.rs:194:33 Jul 12 08:27:53.875 INFO kablam! | Jul 12 08:27:53.875 INFO kablam! 194 | / chain![ Jul 12 08:27:53.875 INFO kablam! 195 | | arena; Jul 12 08:27:53.875 INFO kablam! 196 | | if arg.arg_type == ArgType::Implicit { Jul 12 08:27:53.875 INFO kablam! 197 | | arena.text("?") Jul 12 08:27:53.875 INFO kablam! ... | Jul 12 08:27:53.875 INFO kablam! 201 | | arena.text(arg.name.value.name.as_ref()).append(" ") Jul 12 08:27:53.875 INFO kablam! 202 | | ] Jul 12 08:27:53.875 INFO kablam! | |_________________________________^ Jul 12 08:27:53.875 INFO kablam! | Jul 12 08:27:53.875 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:53.875 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:53.875 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:27:53.875 INFO kablam! Jul 12 08:27:53.879 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:53.879 INFO kablam! --> src/pretty_print.rs:201:43 Jul 12 08:27:53.879 INFO kablam! | Jul 12 08:27:53.879 INFO kablam! 201 | arena.text(arg.name.value.name.as_ref()).append(" ") Jul 12 08:27:53.879 INFO kablam! | ^^^^ Jul 12 08:27:53.879 INFO kablam! | Jul 12 08:27:53.879 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:27:53.879 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:53.879 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:53.879 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:53.879 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:53.879 INFO kablam! Jul 12 08:27:53.880 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:53.880 INFO kablam! --> src/pretty_print.rs:193:42 Jul 12 08:27:53.880 INFO kablam! | Jul 12 08:27:53.880 INFO kablam! 193 | arena.concat(bind.args.iter().map(|arg| { Jul 12 08:27:53.880 INFO kablam! | __________________________________________^ Jul 12 08:27:53.880 INFO kablam! 194 | | chain![ Jul 12 08:27:53.880 INFO kablam! 195 | | arena; Jul 12 08:27:53.880 INFO kablam! 196 | | if arg.arg_type == ArgType::Implicit { Jul 12 08:27:53.880 INFO kablam! ... | Jul 12 08:27:53.880 INFO kablam! 202 | | ] Jul 12 08:27:53.880 INFO kablam! 203 | | })) Jul 12 08:27:53.880 INFO kablam! | |______________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:53.880 INFO kablam! | Jul 12 08:27:53.880 INFO kablam! = help: the following implementations were found: Jul 12 08:27:53.880 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:53.880 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:53.880 INFO kablam! Jul 12 08:27:53.883 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:53.883 INFO kablam! --> src/pretty_print.rs:175:21 Jul 12 08:27:53.884 INFO kablam! | Jul 12 08:27:53.884 INFO kablam! 175 | / chain![arena; Jul 12 08:27:53.884 INFO kablam! 176 | | newline(arena, rhs), Jul 12 08:27:53.884 INFO kablam! 177 | | op.value.name.as_ref(), Jul 12 08:27:53.884 INFO kablam! 178 | | " ", Jul 12 08:27:53.884 INFO kablam! 179 | | pretty(rhs).group() Jul 12 08:27:53.884 INFO kablam! 180 | | ].nest(INDENT) Jul 12 08:27:53.884 INFO kablam! | |_____________________^ Jul 12 08:27:53.884 INFO kablam! | Jul 12 08:27:53.884 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:53.884 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:53.891 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:53.891 INFO kablam! --> src/pretty_print.rs:206:43 Jul 12 08:27:53.891 INFO kablam! | Jul 12 08:27:53.891 INFO kablam! 206 | None => arena.nil(), Jul 12 08:27:53.891 INFO kablam! | ^^^ Jul 12 08:27:53.891 INFO kablam! | Jul 12 08:27:53.891 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:27:53.891 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:53.891 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:53.891 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:53.891 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:53.891 INFO kablam! Jul 12 08:27:53.894 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:53.895 INFO kablam! --> src/pretty_print.rs:207:52 Jul 12 08:27:53.895 INFO kablam! | Jul 12 08:27:53.895 INFO kablam! 207 | Some(ref typ) => arena.text(": ") Jul 12 08:27:53.895 INFO kablam! | ^^^^ Jul 12 08:27:53.895 INFO kablam! | Jul 12 08:27:53.895 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:27:53.895 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:53.895 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:27:53.895 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:53.895 INFO kablam! Jul 12 08:27:53.895 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:53.895 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:53.895 INFO kablam! Jul 12 08:27:53.914 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:53.915 INFO kablam! --> src/pretty_print.rs:214:21 Jul 12 08:27:53.915 INFO kablam! | Jul 12 08:27:53.915 INFO kablam! 214 | / chain![arena; Jul 12 08:27:53.915 INFO kablam! 215 | | pretty_types::doc_comment(arena, bind.metadata.comment.as_ref()), Jul 12 08:27:53.915 INFO kablam! 216 | | self.pretty_attributes(&bind.metadata.attributes), Jul 12 08:27:53.915 INFO kablam! 217 | | self.hang(decl, &bind.expr).group() Jul 12 08:27:53.915 INFO kablam! 218 | | ] Jul 12 08:27:53.915 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:53.915 INFO kablam! | Jul 12 08:27:53.915 INFO kablam! = help: the following implementations were found: Jul 12 08:27:53.915 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:53.915 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:53.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:27:53.915 INFO kablam! Jul 12 08:27:53.916 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:53.916 INFO kablam! --> src/pretty_print.rs:214:21 Jul 12 08:27:53.916 INFO kablam! | Jul 12 08:27:53.916 INFO kablam! 214 | / chain![arena; Jul 12 08:27:53.916 INFO kablam! 215 | | pretty_types::doc_comment(arena, bind.metadata.comment.as_ref()), Jul 12 08:27:53.916 INFO kablam! 216 | | self.pretty_attributes(&bind.metadata.attributes), Jul 12 08:27:53.916 INFO kablam! 217 | | self.hang(decl, &bind.expr).group() Jul 12 08:27:53.916 INFO kablam! 218 | | ] Jul 12 08:27:53.916 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:53.916 INFO kablam! | Jul 12 08:27:53.916 INFO kablam! = help: the following implementations were found: Jul 12 08:27:53.916 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:53.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:27:53.916 INFO kablam! Jul 12 08:27:53.919 INFO kablam! error[E0277]: the trait bound `std::borrow::Cow<'_, str>: std::convert::From>>>>` is not satisfied Jul 12 08:27:53.919 INFO kablam! --> src/pretty_print.rs:214:21 Jul 12 08:27:53.919 INFO kablam! | Jul 12 08:27:53.919 INFO kablam! 214 | / chain![arena; Jul 12 08:27:53.919 INFO kablam! 215 | | pretty_types::doc_comment(arena, bind.metadata.comment.as_ref()), Jul 12 08:27:53.919 INFO kablam! 216 | | self.pretty_attributes(&bind.metadata.attributes), Jul 12 08:27:53.919 INFO kablam! 217 | | self.hang(decl, &bind.expr).group() Jul 12 08:27:53.919 INFO kablam! 218 | | ] Jul 12 08:27:53.919 INFO kablam! | |_____________________^ the trait `std::convert::From>>>>` is not implemented for `std::borrow::Cow<'_, str>` Jul 12 08:27:53.922 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:53.922 INFO kablam! --> src/pretty_print.rs:188:32 Jul 12 08:27:53.922 INFO kablam! | Jul 12 08:27:53.922 INFO kablam! 188 | let decl = chain![arena; Jul 12 08:27:53.922 INFO kablam! | ________________________________^ Jul 12 08:27:53.922 INFO kablam! 189 | | prefix, Jul 12 08:27:53.922 INFO kablam! 190 | | chain![arena; Jul 12 08:27:53.922 INFO kablam! 191 | | self.pretty_pattern(&bind.name), Jul 12 08:27:53.922 INFO kablam! ... | Jul 12 08:27:53.922 INFO kablam! 212 | | "=" Jul 12 08:27:53.922 INFO kablam! 213 | | ]; Jul 12 08:27:53.922 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:53.922 INFO kablam! | Jul 12 08:27:53.922 INFO kablam! = help: the following implementations were found: Jul 12 08:27:53.922 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:53.922 INFO kablam! | Jul 12 08:27:53.922 INFO kablam! = help: the following implementations were found: Jul 12 08:27:53.922 INFO kablam! as std::convert::From> Jul 12 08:27:53.922 INFO kablam! as std::convert::From> Jul 12 08:27:53.922 INFO kablam! as std::convert::From<&'a std::ffi::CStr>> Jul 12 08:27:53.922 INFO kablam! as std::convert::From> Jul 12 08:27:53.922 INFO kablam! and 11 others Jul 12 08:27:53.922 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:53.922 INFO kablam! = note: required because of the requirements on the impl of `std::convert::From>>>>` for `pretty::Doc<'_, _>` Jul 12 08:27:53.922 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:53.922 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:27:53.923 INFO kablam! Jul 12 08:27:53.930 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:53.930 INFO kablam! --> src/pretty_print.rs:214:21 Jul 12 08:27:53.930 INFO kablam! | Jul 12 08:27:53.930 INFO kablam! 214 | / chain![arena; Jul 12 08:27:53.930 INFO kablam! 215 | | pretty_types::doc_comment(arena, bind.metadata.comment.as_ref()), Jul 12 08:27:53.930 INFO kablam! 216 | | self.pretty_attributes(&bind.metadata.attributes), Jul 12 08:27:53.930 INFO kablam! 217 | | self.hang(decl, &bind.expr).group() Jul 12 08:27:53.931 INFO kablam! 218 | | ] Jul 12 08:27:53.931 INFO kablam! | |_____________________^ Jul 12 08:27:53.931 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:53.931 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:27:53.931 INFO kablam! Jul 12 08:27:53.931 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:53.931 INFO kablam! --> src/pretty_print.rs:188:32 Jul 12 08:27:53.931 INFO kablam! | Jul 12 08:27:53.931 INFO kablam! 188 | let decl = chain![arena; Jul 12 08:27:53.931 INFO kablam! | ________________________________^ Jul 12 08:27:53.931 INFO kablam! 189 | | prefix, Jul 12 08:27:53.931 INFO kablam! 190 | | chain![arena; Jul 12 08:27:53.931 INFO kablam! 191 | | self.pretty_pattern(&bind.name), Jul 12 08:27:53.931 INFO kablam! ... | Jul 12 08:27:53.931 INFO kablam! 212 | | "=" Jul 12 08:27:53.931 INFO kablam! 213 | | ]; Jul 12 08:27:53.931 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:53.931 INFO kablam! | Jul 12 08:27:53.931 INFO kablam! = help: the following implementations were found: Jul 12 08:27:53.931 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:53.932 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:27:53.932 INFO kablam! Jul 12 08:27:53.938 INFO kablam! | Jul 12 08:27:53.938 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:53.939 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:53.939 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:27:53.939 INFO kablam! Jul 12 08:27:53.940 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:53.940 INFO kablam! --> src/pretty_print.rs:188:32 Jul 12 08:27:53.940 INFO kablam! | Jul 12 08:27:53.940 INFO kablam! 188 | let decl = chain![arena; Jul 12 08:27:53.940 INFO kablam! | ________________________________^ Jul 12 08:27:53.940 INFO kablam! 189 | | prefix, Jul 12 08:27:53.940 INFO kablam! 190 | | chain![arena; Jul 12 08:27:53.940 INFO kablam! 191 | | self.pretty_pattern(&bind.name), Jul 12 08:27:53.940 INFO kablam! ... | Jul 12 08:27:53.940 INFO kablam! 212 | | "=" Jul 12 08:27:53.940 INFO kablam! 213 | | ]; Jul 12 08:27:53.940 INFO kablam! | |_____________________^ Jul 12 08:27:53.940 INFO kablam! | Jul 12 08:27:53.940 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:53.940 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:53.946 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:27:53.946 INFO kablam! Jul 12 08:27:53.948 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:53.948 INFO kablam! --> src/pretty_print.rs:190:25 Jul 12 08:27:53.948 INFO kablam! | Jul 12 08:27:53.948 INFO kablam! 190 | / chain![arena; Jul 12 08:27:53.948 INFO kablam! 191 | | self.pretty_pattern(&bind.name), Jul 12 08:27:53.948 INFO kablam! 192 | | " ", Jul 12 08:27:53.948 INFO kablam! 193 | | arena.concat(bind.args.iter().map(|arg| { Jul 12 08:27:53.948 INFO kablam! ... | Jul 12 08:27:53.948 INFO kablam! 203 | | })) Jul 12 08:27:53.948 INFO kablam! 204 | | ].group(), Jul 12 08:27:53.948 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:53.948 INFO kablam! | Jul 12 08:27:53.948 INFO kablam! = help: the following implementations were found: Jul 12 08:27:53.948 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:53.948 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:53.948 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:27:53.948 INFO kablam! Jul 12 08:27:53.949 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:53.949 INFO kablam! --> src/pretty_print.rs:190:25 Jul 12 08:27:53.949 INFO kablam! | Jul 12 08:27:53.949 INFO kablam! 190 | / chain![arena; Jul 12 08:27:53.949 INFO kablam! 191 | | self.pretty_pattern(&bind.name), Jul 12 08:27:53.949 INFO kablam! 192 | | " ", Jul 12 08:27:53.949 INFO kablam! 193 | | arena.concat(bind.args.iter().map(|arg| { Jul 12 08:27:53.949 INFO kablam! ... | Jul 12 08:27:53.949 INFO kablam! 203 | | })) Jul 12 08:27:53.949 INFO kablam! 204 | | ].group(), Jul 12 08:27:53.949 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:53.949 INFO kablam! | Jul 12 08:27:53.949 INFO kablam! = help: the following implementations were found: Jul 12 08:27:53.949 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:53.949 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:27:53.949 INFO kablam! Jul 12 08:27:53.957 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:53.957 INFO kablam! --> src/pretty_print.rs:190:25 Jul 12 08:27:53.957 INFO kablam! | Jul 12 08:27:53.957 INFO kablam! 190 | / chain![arena; Jul 12 08:27:53.957 INFO kablam! 191 | | self.pretty_pattern(&bind.name), Jul 12 08:27:53.957 INFO kablam! 192 | | " ", Jul 12 08:27:53.957 INFO kablam! 193 | | arena.concat(bind.args.iter().map(|arg| { Jul 12 08:27:53.957 INFO kablam! ... | Jul 12 08:27:53.957 INFO kablam! 203 | | })) Jul 12 08:27:53.957 INFO kablam! 204 | | ].group(), Jul 12 08:27:53.957 INFO kablam! | |_________________________^ Jul 12 08:27:53.957 INFO kablam! | Jul 12 08:27:53.957 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:53.958 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:53.962 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:27:53.962 INFO kablam! Jul 12 08:27:53.972 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:53.972 INFO kablam! --> src/pretty_print.rs:193:35 Jul 12 08:27:53.972 INFO kablam! | Jul 12 08:27:53.972 INFO kablam! 193 | arena.concat(bind.args.iter().map(|arg| { Jul 12 08:27:53.972 INFO kablam! | ^^^^^^ Jul 12 08:27:53.972 INFO kablam! | Jul 12 08:27:53.972 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:27:53.972 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:53.972 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:53.972 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:53.972 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:53.972 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:53.972 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:53.972 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:53.972 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:53.972 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:53.972 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:53.973 INFO kablam! Jul 12 08:27:53.974 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:53.974 INFO kablam! --> src/pretty_print.rs:194:33 Jul 12 08:27:53.974 INFO kablam! | Jul 12 08:27:53.975 INFO kablam! 194 | / chain![ Jul 12 08:27:53.975 INFO kablam! 195 | | arena; Jul 12 08:27:53.975 INFO kablam! 196 | | if arg.arg_type == ArgType::Implicit { Jul 12 08:27:53.975 INFO kablam! 197 | | arena.text("?") Jul 12 08:27:53.975 INFO kablam! ... | Jul 12 08:27:53.975 INFO kablam! 201 | | arena.text(arg.name.value.name.as_ref()).append(" ") Jul 12 08:27:53.975 INFO kablam! 202 | | ] Jul 12 08:27:53.975 INFO kablam! | |_________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:53.975 INFO kablam! | Jul 12 08:27:53.975 INFO kablam! = help: the following implementations were found: Jul 12 08:27:53.975 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:53.975 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:53.975 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:27:53.975 INFO kablam! Jul 12 08:27:53.975 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:53.975 INFO kablam! --> src/pretty_print.rs:194:33 Jul 12 08:27:53.975 INFO kablam! | Jul 12 08:27:53.975 INFO kablam! 194 | / chain![ Jul 12 08:27:53.975 INFO kablam! 195 | | arena; Jul 12 08:27:53.975 INFO kablam! 196 | | if arg.arg_type == ArgType::Implicit { Jul 12 08:27:53.975 INFO kablam! 197 | | arena.text("?") Jul 12 08:27:53.975 INFO kablam! ... | Jul 12 08:27:53.975 INFO kablam! 201 | | arena.text(arg.name.value.name.as_ref()).append(" ") Jul 12 08:27:53.975 INFO kablam! 202 | | ] Jul 12 08:27:53.975 INFO kablam! | |_________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:53.976 INFO kablam! | Jul 12 08:27:53.976 INFO kablam! = help: the following implementations were found: Jul 12 08:27:53.976 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:53.976 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:27:53.976 INFO kablam! Jul 12 08:27:53.979 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:53.979 INFO kablam! --> src/pretty_print.rs:197:47 Jul 12 08:27:53.980 INFO kablam! | Jul 12 08:27:53.980 INFO kablam! 197 | arena.text("?") Jul 12 08:27:53.980 INFO kablam! | ^^^^ Jul 12 08:27:53.980 INFO kablam! | Jul 12 08:27:53.980 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:27:53.980 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:53.980 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:53.980 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:53.980 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:53.980 INFO kablam! Jul 12 08:27:53.984 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:53.984 INFO kablam! --> src/pretty_print.rs:199:47 Jul 12 08:27:53.984 INFO kablam! | Jul 12 08:27:53.984 INFO kablam! 199 | arena.nil() Jul 12 08:27:53.984 INFO kablam! | ^^^ Jul 12 08:27:53.984 INFO kablam! | Jul 12 08:27:53.984 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:27:53.984 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:53.984 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:53.984 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:53.984 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:53.984 INFO kablam! Jul 12 08:27:53.992 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:53.992 INFO kablam! --> src/pretty_print.rs:194:33 Jul 12 08:27:53.992 INFO kablam! | Jul 12 08:27:53.992 INFO kablam! 194 | / chain![ Jul 12 08:27:53.992 INFO kablam! 195 | | arena; Jul 12 08:27:53.992 INFO kablam! 196 | | if arg.arg_type == ArgType::Implicit { Jul 12 08:27:53.992 INFO kablam! 197 | | arena.text("?") Jul 12 08:27:53.992 INFO kablam! ... | Jul 12 08:27:53.992 INFO kablam! 201 | | arena.text(arg.name.value.name.as_ref()).append(" ") Jul 12 08:27:53.992 INFO kablam! 202 | | ] Jul 12 08:27:53.992 INFO kablam! | |_________________________________^ Jul 12 08:27:53.992 INFO kablam! | Jul 12 08:27:53.992 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:53.992 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:53.992 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:27:53.992 INFO kablam! Jul 12 08:27:53.996 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:53.996 INFO kablam! --> src/pretty_print.rs:201:43 Jul 12 08:27:53.996 INFO kablam! | Jul 12 08:27:53.996 INFO kablam! 201 | arena.text(arg.name.value.name.as_ref()).append(" ") Jul 12 08:27:53.996 INFO kablam! | ^^^^ Jul 12 08:27:53.996 INFO kablam! | Jul 12 08:27:53.996 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:27:53.996 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:53.996 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:53.996 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:53.996 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:53.996 INFO kablam! Jul 12 08:27:53.998 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:53.998 INFO kablam! --> src/pretty_print.rs:193:42 Jul 12 08:27:53.998 INFO kablam! | Jul 12 08:27:53.998 INFO kablam! 193 | arena.concat(bind.args.iter().map(|arg| { Jul 12 08:27:53.998 INFO kablam! | __________________________________________^ Jul 12 08:27:53.998 INFO kablam! 194 | | chain![ Jul 12 08:27:53.998 INFO kablam! 195 | | arena; Jul 12 08:27:53.998 INFO kablam! 196 | | if arg.arg_type == ArgType::Implicit { Jul 12 08:27:53.998 INFO kablam! ... | Jul 12 08:27:53.998 INFO kablam! 202 | | ] Jul 12 08:27:53.998 INFO kablam! 203 | | })) Jul 12 08:27:53.998 INFO kablam! | |______________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:53.998 INFO kablam! | Jul 12 08:27:53.998 INFO kablam! = help: the following implementations were found: Jul 12 08:27:53.998 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:53.998 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:53.998 INFO kablam! Jul 12 08:27:54.009 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:54.009 INFO kablam! --> src/pretty_print.rs:206:43 Jul 12 08:27:54.009 INFO kablam! | Jul 12 08:27:54.009 INFO kablam! 206 | None => arena.nil(), Jul 12 08:27:54.009 INFO kablam! | ^^^ Jul 12 08:27:54.009 INFO kablam! | Jul 12 08:27:54.009 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:27:54.009 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:54.009 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:54.010 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:54.010 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:54.010 INFO kablam! Jul 12 08:27:54.013 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:54.013 INFO kablam! --> src/pretty_print.rs:207:52 Jul 12 08:27:54.013 INFO kablam! | Jul 12 08:27:54.013 INFO kablam! 207 | Some(ref typ) => arena.text(": ") Jul 12 08:27:54.013 INFO kablam! | ^^^^ Jul 12 08:27:54.013 INFO kablam! | Jul 12 08:27:54.013 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:27:54.013 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:54.013 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:54.014 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:54.014 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:54.014 INFO kablam! Jul 12 08:27:54.025 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:54.025 INFO kablam! --> src/pretty_print.rs:214:21 Jul 12 08:27:54.025 INFO kablam! | Jul 12 08:27:54.025 INFO kablam! 214 | / chain![arena; Jul 12 08:27:54.026 INFO kablam! 215 | | pretty_types::doc_comment(arena, bind.metadata.comment.as_ref()), Jul 12 08:27:54.026 INFO kablam! 216 | | self.pretty_attributes(&bind.metadata.attributes), Jul 12 08:27:54.026 INFO kablam! 217 | | self.hang(decl, &bind.expr).group() Jul 12 08:27:54.026 INFO kablam! 218 | | ] Jul 12 08:27:54.026 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:54.034 INFO kablam! | Jul 12 08:27:54.034 INFO kablam! = help: the following implementations were found: Jul 12 08:27:54.034 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:54.034 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:54.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:27:54.035 INFO kablam! Jul 12 08:27:54.035 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:54.035 INFO kablam! --> src/pretty_print.rs:214:21 Jul 12 08:27:54.035 INFO kablam! | Jul 12 08:27:54.036 INFO kablam! 214 | / chain![arena; Jul 12 08:27:54.036 INFO kablam! 215 | | pretty_types::doc_comment(arena, bind.metadata.comment.as_ref()), Jul 12 08:27:54.036 INFO kablam! 216 | | self.pretty_attributes(&bind.metadata.attributes), Jul 12 08:27:54.036 INFO kablam! 217 | | self.hang(decl, &bind.expr).group() Jul 12 08:27:54.036 INFO kablam! 218 | | ] Jul 12 08:27:54.036 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:54.036 INFO kablam! | Jul 12 08:27:54.036 INFO kablam! = help: the following implementations were found: Jul 12 08:27:54.036 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:54.036 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:27:54.036 INFO kablam! Jul 12 08:27:54.039 INFO kablam! error[E0277]: the trait bound `std::borrow::Cow<'_, str>: std::convert::From>>>>` is not satisfied Jul 12 08:27:54.039 INFO kablam! --> src/pretty_print.rs:214:21 Jul 12 08:27:54.039 INFO kablam! | Jul 12 08:27:54.039 INFO kablam! 214 | / chain![arena; Jul 12 08:27:54.039 INFO kablam! 215 | | pretty_types::doc_comment(arena, bind.metadata.comment.as_ref()), Jul 12 08:27:54.039 INFO kablam! 216 | | self.pretty_attributes(&bind.metadata.attributes), Jul 12 08:27:54.039 INFO kablam! 217 | | self.hang(decl, &bind.expr).group() Jul 12 08:27:54.039 INFO kablam! 218 | | ] Jul 12 08:27:54.039 INFO kablam! | |_____________________^ the trait `std::convert::From>>>>` is not implemented for `std::borrow::Cow<'_, str>` Jul 12 08:27:54.040 INFO kablam! | Jul 12 08:27:54.040 INFO kablam! = help: the following implementations were found: Jul 12 08:27:54.040 INFO kablam! as std::convert::From> Jul 12 08:27:54.040 INFO kablam! as std::convert::From> Jul 12 08:27:54.040 INFO kablam! as std::convert::From<&'a std::ffi::CStr>> Jul 12 08:27:54.040 INFO kablam! as std::convert::From> Jul 12 08:27:54.040 INFO kablam! and 11 others Jul 12 08:27:54.040 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:54.040 INFO kablam! = note: required because of the requirements on the impl of `std::convert::From>>>>` for `pretty::Doc<'_, _>` Jul 12 08:27:54.040 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:54.040 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:27:54.040 INFO kablam! Jul 12 08:27:54.048 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:54.048 INFO kablam! --> src/pretty_print.rs:214:21 Jul 12 08:27:54.048 INFO kablam! | Jul 12 08:27:54.048 INFO kablam! 214 | / chain![arena; Jul 12 08:27:54.048 INFO kablam! 215 | | pretty_types::doc_comment(arena, bind.metadata.comment.as_ref()), Jul 12 08:27:54.048 INFO kablam! 216 | | self.pretty_attributes(&bind.metadata.attributes), Jul 12 08:27:54.048 INFO kablam! 217 | | self.hang(decl, &bind.expr).group() Jul 12 08:27:54.048 INFO kablam! 218 | | ] Jul 12 08:27:54.048 INFO kablam! | |_____________________^ Jul 12 08:27:54.058 INFO kablam! | Jul 12 08:27:54.058 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:54.058 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:54.059 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:27:54.059 INFO kablam! Jul 12 08:27:54.638 INFO kablam! error[E0308]: mismatched types Jul 12 08:27:54.638 INFO kablam! --> src/pretty_print.rs:217:35 Jul 12 08:27:54.638 INFO kablam! | Jul 12 08:27:54.638 INFO kablam! 217 | self.hang(decl, &bind.expr).group() Jul 12 08:27:54.638 INFO kablam! | ^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:27:54.638 INFO kablam! | Jul 12 08:27:54.638 INFO kablam! = note: expected type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:54.638 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:54.642 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:27:54.642 INFO kablam! --> src/pretty_print.rs:217:35 Jul 12 08:27:54.642 INFO kablam! | Jul 12 08:27:54.642 INFO kablam! 217 | self.hang(decl, &bind.expr).group() Jul 12 08:27:54.643 INFO kablam! | ^^^^ Jul 12 08:27:54.643 INFO kablam! Jul 12 08:27:54.648 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:54.648 INFO kablam! --> src/pretty_print.rs:222:27 Jul 12 08:27:54.648 INFO kablam! | Jul 12 08:27:54.648 INFO kablam! 222 | arena.concat(prefixes.zip(binds).map(|(prefix, bind)| { Jul 12 08:27:54.648 INFO kablam! | ^^^^^^ Jul 12 08:27:54.648 INFO kablam! | Jul 12 08:27:54.649 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:27:54.649 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:54.649 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:54.649 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:54.649 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:54.649 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:54.649 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:54.649 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:54.649 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:54.649 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:54.649 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:54.649 INFO kablam! Jul 12 08:27:54.660 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:54.660 INFO kablam! --> src/pretty_print.rs:221:17 Jul 12 08:27:54.660 INFO kablam! | Jul 12 08:27:54.660 INFO kablam! 221 | / chain![arena; Jul 12 08:27:54.660 INFO kablam! 222 | | arena.concat(prefixes.zip(binds).map(|(prefix, bind)| { Jul 12 08:27:54.660 INFO kablam! 223 | | binding(prefix, bind) Jul 12 08:27:54.660 INFO kablam! 224 | | }).interleave(newlines_iter!(self, binds.iter().map(|bind| bind.span())))), Jul 12 08:27:54.660 INFO kablam! 225 | | self.pretty_expr_(binds.last().unwrap().span().end(), body).group() Jul 12 08:27:54.660 INFO kablam! 226 | | ] Jul 12 08:27:54.660 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:54.660 INFO kablam! | Jul 12 08:27:54.660 INFO kablam! = help: the following implementations were found: Jul 12 08:27:54.660 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:54.660 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:54.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:27:54.660 INFO kablam! Jul 12 08:27:54.660 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:54.660 INFO kablam! --> src/pretty_print.rs:221:17 Jul 12 08:27:54.660 INFO kablam! | Jul 12 08:27:54.661 INFO kablam! 221 | / chain![arena; Jul 12 08:27:54.661 INFO kablam! 222 | | arena.concat(prefixes.zip(binds).map(|(prefix, bind)| { Jul 12 08:27:54.661 INFO kablam! 223 | | binding(prefix, bind) Jul 12 08:27:54.661 INFO kablam! 224 | | }).interleave(newlines_iter!(self, binds.iter().map(|bind| bind.span())))), Jul 12 08:27:54.661 INFO kablam! 225 | | self.pretty_expr_(binds.last().unwrap().span().end(), body).group() Jul 12 08:27:54.661 INFO kablam! 226 | | ] Jul 12 08:27:54.661 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:54.661 INFO kablam! | Jul 12 08:27:54.661 INFO kablam! = help: the following implementations were found: Jul 12 08:27:54.661 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:54.661 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:27:54.661 INFO kablam! Jul 12 08:27:54.665 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:54.665 INFO kablam! --> src/pretty_print.rs:222:34 Jul 12 08:27:54.665 INFO kablam! | Jul 12 08:27:54.665 INFO kablam! 222 | arena.concat(prefixes.zip(binds).map(|(prefix, bind)| { Jul 12 08:27:54.665 INFO kablam! | __________________________________^ Jul 12 08:27:54.665 INFO kablam! 223 | | binding(prefix, bind) Jul 12 08:27:54.665 INFO kablam! 224 | | }).interleave(newlines_iter!(self, binds.iter().map(|bind| bind.span())))), Jul 12 08:27:54.665 INFO kablam! | |______________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:54.665 INFO kablam! | Jul 12 08:27:54.665 INFO kablam! = help: the following implementations were found: Jul 12 08:27:54.665 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:54.665 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:54.665 INFO kablam! Jul 12 08:27:54.676 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:27:54.676 INFO kablam! --> src/pretty_print.rs:224:24 Jul 12 08:27:54.676 INFO kablam! | Jul 12 08:27:54.676 INFO kablam! 224 | }).interleave(newlines_iter!(self, binds.iter().map(|bind| bind.span())))), Jul 12 08:27:54.676 INFO kablam! | ^^^^^^^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:27:54.676 INFO kablam! | Jul 12 08:27:54.676 INFO kablam! = note: expected type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:54.676 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:54.676 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:27:54.676 INFO kablam! --> src/pretty_print.rs:224:24 Jul 12 08:27:54.676 INFO kablam! | Jul 12 08:27:54.676 INFO kablam! 224 | }).interleave(newlines_iter!(self, binds.iter().map(|bind| bind.span())))), Jul 12 08:27:54.676 INFO kablam! | ^^^^^^^^^^ Jul 12 08:27:54.676 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:27:54.676 INFO kablam! Jul 12 08:27:54.694 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:54.694 INFO kablam! --> src/pretty_print.rs:221:17 Jul 12 08:27:54.694 INFO kablam! | Jul 12 08:27:54.694 INFO kablam! 221 | / chain![arena; Jul 12 08:27:54.694 INFO kablam! 222 | | arena.concat(prefixes.zip(binds).map(|(prefix, bind)| { Jul 12 08:27:54.694 INFO kablam! 223 | | binding(prefix, bind) Jul 12 08:27:54.694 INFO kablam! 224 | | }).interleave(newlines_iter!(self, binds.iter().map(|bind| bind.span())))), Jul 12 08:27:54.694 INFO kablam! 225 | | self.pretty_expr_(binds.last().unwrap().span().end(), body).group() Jul 12 08:27:54.694 INFO kablam! 226 | | ] Jul 12 08:27:54.694 INFO kablam! | |_________________^ Jul 12 08:27:54.694 INFO kablam! | Jul 12 08:27:54.694 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:54.694 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:54.694 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:27:54.695 INFO kablam! Jul 12 08:27:54.700 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:54.701 INFO kablam! --> src/pretty_print.rs:228:39 Jul 12 08:27:54.701 INFO kablam! | Jul 12 08:27:54.701 INFO kablam! 228 | Expr::Literal(_) => arena.text(self.source.src_slice(expr.span)), Jul 12 08:27:54.701 INFO kablam! | ^^^^ Jul 12 08:27:54.701 INFO kablam! | Jul 12 08:27:54.701 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:27:54.701 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:54.701 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:54.706 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:54.706 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:54.706 INFO kablam! Jul 12 08:27:54.708 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:54.708 INFO kablam! --> src/pretty_print.rs:229:48 Jul 12 08:27:54.708 INFO kablam! | Jul 12 08:27:54.708 INFO kablam! 229 | Expr::Match(ref expr, ref alts) => chain![arena; Jul 12 08:27:54.708 INFO kablam! | ________________________________________________^ Jul 12 08:27:54.708 INFO kablam! 230 | | chain![arena; Jul 12 08:27:54.708 INFO kablam! 231 | | "match ", Jul 12 08:27:54.708 INFO kablam! 232 | | pretty(expr), Jul 12 08:27:54.708 INFO kablam! ... | Jul 12 08:27:54.708 INFO kablam! 243 | | }).intersperse(arena.newline())) Jul 12 08:27:54.708 INFO kablam! 244 | | ], Jul 12 08:27:54.708 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:54.708 INFO kablam! | Jul 12 08:27:54.708 INFO kablam! = help: the following implementations were found: Jul 12 08:27:54.708 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:54.708 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:54.709 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:27:54.709 INFO kablam! Jul 12 08:27:54.709 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:54.709 INFO kablam! --> src/pretty_print.rs:229:48 Jul 12 08:27:54.709 INFO kablam! | Jul 12 08:27:54.709 INFO kablam! 229 | Expr::Match(ref expr, ref alts) => chain![arena; Jul 12 08:27:54.709 INFO kablam! | ________________________________________________^ Jul 12 08:27:54.709 INFO kablam! 230 | | chain![arena; Jul 12 08:27:54.709 INFO kablam! 231 | | "match ", Jul 12 08:27:54.709 INFO kablam! 232 | | pretty(expr), Jul 12 08:27:54.709 INFO kablam! ... | Jul 12 08:27:54.709 INFO kablam! 243 | | }).intersperse(arena.newline())) Jul 12 08:27:54.709 INFO kablam! 244 | | ], Jul 12 08:27:54.709 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:54.709 INFO kablam! | Jul 12 08:27:54.709 INFO kablam! = help: the following implementations were found: Jul 12 08:27:54.709 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:54.709 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:27:54.709 INFO kablam! Jul 12 08:27:54.711 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:54.711 INFO kablam! --> src/pretty_print.rs:230:21 Jul 12 08:27:54.711 INFO kablam! | Jul 12 08:27:54.711 INFO kablam! 230 | / chain![arena; Jul 12 08:27:54.711 INFO kablam! 231 | | "match ", Jul 12 08:27:54.711 INFO kablam! 232 | | pretty(expr), Jul 12 08:27:54.711 INFO kablam! 233 | | " with" Jul 12 08:27:54.711 INFO kablam! 234 | | ].group(), Jul 12 08:27:54.712 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:54.712 INFO kablam! | Jul 12 08:27:54.712 INFO kablam! = help: the following implementations were found: Jul 12 08:27:54.712 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:54.712 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:54.712 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:27:54.712 INFO kablam! Jul 12 08:27:54.713 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:54.713 INFO kablam! --> src/pretty_print.rs:230:21 Jul 12 08:27:54.713 INFO kablam! | Jul 12 08:27:54.713 INFO kablam! 230 | / chain![arena; Jul 12 08:27:54.713 INFO kablam! 231 | | "match ", Jul 12 08:27:54.713 INFO kablam! 232 | | pretty(expr), Jul 12 08:27:54.713 INFO kablam! 233 | | " with" Jul 12 08:27:54.713 INFO kablam! 234 | | ].group(), Jul 12 08:27:54.713 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:54.713 INFO kablam! | Jul 12 08:27:54.713 INFO kablam! = help: the following implementations were found: Jul 12 08:27:54.713 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:54.713 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:27:54.713 INFO kablam! Jul 12 08:27:54.722 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:54.722 INFO kablam! --> src/pretty_print.rs:230:21 Jul 12 08:27:54.722 INFO kablam! | Jul 12 08:27:54.722 INFO kablam! 230 | / chain![arena; Jul 12 08:27:54.722 INFO kablam! 231 | | "match ", Jul 12 08:27:54.722 INFO kablam! 232 | | pretty(expr), Jul 12 08:27:54.722 INFO kablam! 233 | | " with" Jul 12 08:27:54.722 INFO kablam! 234 | | ].group(), Jul 12 08:27:54.722 INFO kablam! | |_____________________^ Jul 12 08:27:54.730 INFO kablam! | Jul 12 08:27:54.731 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:54.731 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:54.731 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:27:54.731 INFO kablam! Jul 12 08:27:54.755 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:54.755 INFO kablam! --> src/pretty_print.rs:229:48 Jul 12 08:27:54.755 INFO kablam! | Jul 12 08:27:54.755 INFO kablam! 229 | Expr::Match(ref expr, ref alts) => chain![arena; Jul 12 08:27:54.755 INFO kablam! | ________________________________________________^ Jul 12 08:27:54.755 INFO kablam! 230 | | chain![arena; Jul 12 08:27:54.755 INFO kablam! 231 | | "match ", Jul 12 08:27:54.755 INFO kablam! 232 | | pretty(expr), Jul 12 08:27:54.755 INFO kablam! ... | Jul 12 08:27:54.755 INFO kablam! 243 | | }).intersperse(arena.newline())) Jul 12 08:27:54.755 INFO kablam! 244 | | ], Jul 12 08:27:54.755 INFO kablam! | |_________________^ Jul 12 08:27:54.755 INFO kablam! | Jul 12 08:27:54.755 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:54.755 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:54.755 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:27:54.755 INFO kablam! Jul 12 08:27:54.759 INFO kablam! error[E0599]: no method named `newline` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:54.759 INFO kablam! --> src/pretty_print.rs:235:27 Jul 12 08:27:54.759 INFO kablam! | Jul 12 08:27:54.759 INFO kablam! 235 | arena.newline(), Jul 12 08:27:54.759 INFO kablam! | ^^^^^^^ Jul 12 08:27:54.759 INFO kablam! | Jul 12 08:27:54.760 INFO kablam! = note: the method `newline` exists but the following trait bounds were not satisfied: Jul 12 08:27:54.760 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:54.760 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:54.760 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:54.760 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:54.760 INFO kablam! Jul 12 08:27:54.772 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:54.772 INFO kablam! --> src/pretty_print.rs:236:27 Jul 12 08:27:54.772 INFO kablam! | Jul 12 08:27:54.772 INFO kablam! 236 | arena.concat(alts.iter().map(|alt| { Jul 12 08:27:54.773 INFO kablam! | ^^^^^^ Jul 12 08:27:54.782 INFO kablam! | Jul 12 08:27:54.783 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:27:54.783 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:54.783 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:54.783 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:54.783 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:54.783 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:54.783 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:54.783 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:54.783 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:54.783 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:54.783 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:54.783 INFO kablam! Jul 12 08:27:54.785 INFO kablam! error[E0308]: mismatched types Jul 12 08:27:54.785 INFO kablam! --> src/pretty_print.rs:217:35 Jul 12 08:27:54.785 INFO kablam! | Jul 12 08:27:54.785 INFO kablam! 217 | self.hang(decl, &bind.expr).group() Jul 12 08:27:54.785 INFO kablam! | ^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:27:54.785 INFO kablam! | Jul 12 08:27:54.785 INFO kablam! = note: expected type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:54.785 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:54.785 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:27:54.786 INFO kablam! --> src/pretty_print.rs:217:35 Jul 12 08:27:54.786 INFO kablam! | Jul 12 08:27:54.786 INFO kablam! 217 | self.hang(decl, &bind.expr).group() Jul 12 08:27:54.786 INFO kablam! | ^^^^ Jul 12 08:27:54.786 INFO kablam! Jul 12 08:27:54.787 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:54.787 INFO kablam! --> src/pretty_print.rs:237:25 Jul 12 08:27:54.787 INFO kablam! | Jul 12 08:27:54.787 INFO kablam! 237 | / chain![arena; Jul 12 08:27:54.787 INFO kablam! 238 | | "| ", Jul 12 08:27:54.787 INFO kablam! 239 | | self.pretty_pattern(&alt.pattern), Jul 12 08:27:54.787 INFO kablam! 240 | | " ->", Jul 12 08:27:54.787 INFO kablam! 241 | | self.hang(arena.nil(), &alt.expr).group() Jul 12 08:27:54.787 INFO kablam! 242 | | ] Jul 12 08:27:54.787 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:54.787 INFO kablam! | Jul 12 08:27:54.788 INFO kablam! = help: the following implementations were found: Jul 12 08:27:54.788 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:54.788 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:54.788 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:27:54.788 INFO kablam! Jul 12 08:27:54.788 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:54.788 INFO kablam! --> src/pretty_print.rs:237:25 Jul 12 08:27:54.788 INFO kablam! | Jul 12 08:27:54.788 INFO kablam! 237 | / chain![arena; Jul 12 08:27:54.788 INFO kablam! 238 | | "| ", Jul 12 08:27:54.788 INFO kablam! 239 | | self.pretty_pattern(&alt.pattern), Jul 12 08:27:54.788 INFO kablam! 240 | | " ->", Jul 12 08:27:54.788 INFO kablam! 241 | | self.hang(arena.nil(), &alt.expr).group() Jul 12 08:27:54.788 INFO kablam! 242 | | ] Jul 12 08:27:54.788 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:54.788 INFO kablam! | Jul 12 08:27:54.788 INFO kablam! = help: the following implementations were found: Jul 12 08:27:54.788 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:54.788 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:27:54.788 INFO kablam! Jul 12 08:27:54.792 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:54.792 INFO kablam! --> src/pretty_print.rs:222:27 Jul 12 08:27:54.792 INFO kablam! | Jul 12 08:27:54.792 INFO kablam! 222 | arena.concat(prefixes.zip(binds).map(|(prefix, bind)| { Jul 12 08:27:54.792 INFO kablam! | ^^^^^^ Jul 12 08:27:54.792 INFO kablam! | Jul 12 08:27:54.802 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:27:54.803 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:54.803 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:54.803 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:54.803 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:54.803 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:54.803 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:54.803 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:54.803 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:54.803 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:54.803 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:54.803 INFO kablam! Jul 12 08:27:54.804 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:54.804 INFO kablam! --> src/pretty_print.rs:221:17 Jul 12 08:27:54.804 INFO kablam! | Jul 12 08:27:54.804 INFO kablam! 221 | / chain![arena; Jul 12 08:27:54.804 INFO kablam! 222 | | arena.concat(prefixes.zip(binds).map(|(prefix, bind)| { Jul 12 08:27:54.804 INFO kablam! 223 | | binding(prefix, bind) Jul 12 08:27:54.805 INFO kablam! 224 | | }).interleave(newlines_iter!(self, binds.iter().map(|bind| bind.span())))), Jul 12 08:27:54.805 INFO kablam! 225 | | self.pretty_expr_(binds.last().unwrap().span().end(), body).group() Jul 12 08:27:54.805 INFO kablam! 226 | | ] Jul 12 08:27:54.805 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:54.805 INFO kablam! | Jul 12 08:27:54.805 INFO kablam! = help: the following implementations were found: Jul 12 08:27:54.805 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:54.805 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:54.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:27:54.805 INFO kablam! Jul 12 08:27:54.805 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:54.805 INFO kablam! --> src/pretty_print.rs:221:17 Jul 12 08:27:54.805 INFO kablam! | Jul 12 08:27:54.805 INFO kablam! 221 | / chain![arena; Jul 12 08:27:54.805 INFO kablam! 222 | | arena.concat(prefixes.zip(binds).map(|(prefix, bind)| { Jul 12 08:27:54.805 INFO kablam! 223 | | binding(prefix, bind) Jul 12 08:27:54.805 INFO kablam! 224 | | }).interleave(newlines_iter!(self, binds.iter().map(|bind| bind.span())))), Jul 12 08:27:54.805 INFO kablam! 225 | | self.pretty_expr_(binds.last().unwrap().span().end(), body).group() Jul 12 08:27:54.806 INFO kablam! 226 | | ] Jul 12 08:27:54.806 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:54.806 INFO kablam! | Jul 12 08:27:54.806 INFO kablam! = help: the following implementations were found: Jul 12 08:27:54.806 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:54.806 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:27:54.806 INFO kablam! Jul 12 08:27:54.809 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:54.809 INFO kablam! --> src/pretty_print.rs:222:34 Jul 12 08:27:54.809 INFO kablam! | Jul 12 08:27:54.809 INFO kablam! 222 | arena.concat(prefixes.zip(binds).map(|(prefix, bind)| { Jul 12 08:27:54.809 INFO kablam! | __________________________________^ Jul 12 08:27:54.809 INFO kablam! 223 | | binding(prefix, bind) Jul 12 08:27:54.809 INFO kablam! 224 | | }).interleave(newlines_iter!(self, binds.iter().map(|bind| bind.span())))), Jul 12 08:27:54.809 INFO kablam! | |______________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:54.809 INFO kablam! | Jul 12 08:27:54.809 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:54.809 INFO kablam! --> src/pretty_print.rs:237:25 Jul 12 08:27:54.809 INFO kablam! | Jul 12 08:27:54.809 INFO kablam! 237 | / chain![arena; Jul 12 08:27:54.809 INFO kablam! 238 | | "| ", Jul 12 08:27:54.809 INFO kablam! 239 | | self.pretty_pattern(&alt.pattern), Jul 12 08:27:54.810 INFO kablam! 240 | | " ->", Jul 12 08:27:54.810 INFO kablam! 241 | | self.hang(arena.nil(), &alt.expr).group() Jul 12 08:27:54.810 INFO kablam! 242 | | ] Jul 12 08:27:54.810 INFO kablam! | |_________________________^ Jul 12 08:27:54.810 INFO kablam! | Jul 12 08:27:54.810 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:54.810 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:54.810 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:27:54.810 INFO kablam! Jul 12 08:27:54.810 INFO kablam! = help: the following implementations were found: Jul 12 08:27:54.810 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:54.810 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:54.810 INFO kablam! Jul 12 08:27:54.830 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:27:54.830 INFO kablam! --> src/pretty_print.rs:224:24 Jul 12 08:27:54.830 INFO kablam! | Jul 12 08:27:54.830 INFO kablam! 224 | }).interleave(newlines_iter!(self, binds.iter().map(|bind| bind.span())))), Jul 12 08:27:54.830 INFO kablam! | ^^^^^^^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:27:54.830 INFO kablam! | Jul 12 08:27:54.830 INFO kablam! = note: expected type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:54.830 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:54.830 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:27:54.830 INFO kablam! --> src/pretty_print.rs:224:24 Jul 12 08:27:54.830 INFO kablam! | Jul 12 08:27:54.830 INFO kablam! 224 | }).interleave(newlines_iter!(self, binds.iter().map(|bind| bind.span())))), Jul 12 08:27:54.830 INFO kablam! | ^^^^^^^^^^ Jul 12 08:27:54.830 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:27:54.831 INFO kablam! Jul 12 08:27:54.839 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:54.839 INFO kablam! --> src/pretty_print.rs:221:17 Jul 12 08:27:54.839 INFO kablam! | Jul 12 08:27:54.839 INFO kablam! 221 | / chain![arena; Jul 12 08:27:54.839 INFO kablam! 222 | | arena.concat(prefixes.zip(binds).map(|(prefix, bind)| { Jul 12 08:27:54.839 INFO kablam! 223 | | binding(prefix, bind) Jul 12 08:27:54.839 INFO kablam! 224 | | }).interleave(newlines_iter!(self, binds.iter().map(|bind| bind.span())))), Jul 12 08:27:54.839 INFO kablam! 225 | | self.pretty_expr_(binds.last().unwrap().span().end(), body).group() Jul 12 08:27:54.839 INFO kablam! 226 | | ] Jul 12 08:27:54.839 INFO kablam! | |_________________^ Jul 12 08:27:54.846 INFO kablam! | Jul 12 08:27:54.847 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:54.847 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:54.847 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:27:54.847 INFO kablam! Jul 12 08:27:54.852 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:54.852 INFO kablam! --> src/pretty_print.rs:241:45 Jul 12 08:27:54.852 INFO kablam! | Jul 12 08:27:54.852 INFO kablam! 241 | self.hang(arena.nil(), &alt.expr).group() Jul 12 08:27:54.852 INFO kablam! | ^^^ Jul 12 08:27:54.852 INFO kablam! | Jul 12 08:27:54.852 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:27:54.852 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:54.852 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:54.852 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:54.852 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:54.852 INFO kablam! Jul 12 08:27:54.853 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:54.853 INFO kablam! --> src/pretty_print.rs:228:39 Jul 12 08:27:54.853 INFO kablam! | Jul 12 08:27:54.853 INFO kablam! 228 | Expr::Literal(_) => arena.text(self.source.src_slice(expr.span)), Jul 12 08:27:54.853 INFO kablam! | ^^^^ Jul 12 08:27:54.853 INFO kablam! | Jul 12 08:27:54.854 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:27:54.854 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:54.854 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:54.854 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:54.854 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:54.854 INFO kablam! Jul 12 08:27:54.856 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:54.856 INFO kablam! --> src/pretty_print.rs:229:48 Jul 12 08:27:54.856 INFO kablam! | Jul 12 08:27:54.856 INFO kablam! 229 | Expr::Match(ref expr, ref alts) => chain![arena; Jul 12 08:27:54.856 INFO kablam! | ________________________________________________^ Jul 12 08:27:54.856 INFO kablam! 230 | | chain![arena; Jul 12 08:27:54.856 INFO kablam! 231 | | "match ", Jul 12 08:27:54.856 INFO kablam! 232 | | pretty(expr), Jul 12 08:27:54.856 INFO kablam! ... | Jul 12 08:27:54.856 INFO kablam! 243 | | }).intersperse(arena.newline())) Jul 12 08:27:54.856 INFO kablam! 244 | | ], Jul 12 08:27:54.856 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:54.856 INFO kablam! | Jul 12 08:27:54.856 INFO kablam! = help: the following implementations were found: Jul 12 08:27:54.856 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:54.856 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:54.857 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:27:54.857 INFO kablam! Jul 12 08:27:54.857 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:54.857 INFO kablam! --> src/pretty_print.rs:229:48 Jul 12 08:27:54.857 INFO kablam! | Jul 12 08:27:54.857 INFO kablam! 229 | Expr::Match(ref expr, ref alts) => chain![arena; Jul 12 08:27:54.857 INFO kablam! | ________________________________________________^ Jul 12 08:27:54.857 INFO kablam! 230 | | chain![arena; Jul 12 08:27:54.858 INFO kablam! 231 | | "match ", Jul 12 08:27:54.858 INFO kablam! 232 | | pretty(expr), Jul 12 08:27:54.858 INFO kablam! ... | Jul 12 08:27:54.858 INFO kablam! 243 | | }).intersperse(arena.newline())) Jul 12 08:27:54.858 INFO kablam! 244 | | ], Jul 12 08:27:54.858 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:54.858 INFO kablam! | Jul 12 08:27:54.858 INFO kablam! = help: the following implementations were found: Jul 12 08:27:54.858 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:54.858 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:27:54.858 INFO kablam! Jul 12 08:27:54.859 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:54.859 INFO kablam! --> src/pretty_print.rs:230:21 Jul 12 08:27:54.859 INFO kablam! | Jul 12 08:27:54.859 INFO kablam! 230 | / chain![arena; Jul 12 08:27:54.859 INFO kablam! 231 | | "match ", Jul 12 08:27:54.859 INFO kablam! 232 | | pretty(expr), Jul 12 08:27:54.859 INFO kablam! 233 | | " with" Jul 12 08:27:54.859 INFO kablam! 234 | | ].group(), Jul 12 08:27:54.859 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:54.859 INFO kablam! | Jul 12 08:27:54.859 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:54.860 INFO kablam! --> src/pretty_print.rs:236:34 Jul 12 08:27:54.860 INFO kablam! | Jul 12 08:27:54.860 INFO kablam! 236 | arena.concat(alts.iter().map(|alt| { Jul 12 08:27:54.860 INFO kablam! | __________________________________^ Jul 12 08:27:54.860 INFO kablam! 237 | | chain![arena; Jul 12 08:27:54.860 INFO kablam! 238 | | "| ", Jul 12 08:27:54.860 INFO kablam! 239 | | self.pretty_pattern(&alt.pattern), Jul 12 08:27:54.860 INFO kablam! ... | Jul 12 08:27:54.860 INFO kablam! 242 | | ] Jul 12 08:27:54.860 INFO kablam! 243 | | }).intersperse(arena.newline())) Jul 12 08:27:54.860 INFO kablam! | |______________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:54.860 INFO kablam! | Jul 12 08:27:54.860 INFO kablam! = help: the following implementations were found: Jul 12 08:27:54.860 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:54.860 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:54.860 INFO kablam! Jul 12 08:27:54.860 INFO kablam! = help: the following implementations were found: Jul 12 08:27:54.860 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:54.860 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:54.860 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:27:54.860 INFO kablam! Jul 12 08:27:54.861 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:54.861 INFO kablam! --> src/pretty_print.rs:230:21 Jul 12 08:27:54.861 INFO kablam! | Jul 12 08:27:54.861 INFO kablam! 230 | / chain![arena; Jul 12 08:27:54.861 INFO kablam! 231 | | "match ", Jul 12 08:27:54.861 INFO kablam! 232 | | pretty(expr), Jul 12 08:27:54.861 INFO kablam! 233 | | " with" Jul 12 08:27:54.861 INFO kablam! 234 | | ].group(), Jul 12 08:27:54.861 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:54.861 INFO kablam! | Jul 12 08:27:54.861 INFO kablam! = help: the following implementations were found: Jul 12 08:27:54.861 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:54.861 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:27:54.862 INFO kablam! Jul 12 08:27:54.870 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:54.870 INFO kablam! --> src/pretty_print.rs:230:21 Jul 12 08:27:54.870 INFO kablam! | Jul 12 08:27:54.870 INFO kablam! 230 | / chain![arena; Jul 12 08:27:54.870 INFO kablam! 231 | | "match ", Jul 12 08:27:54.870 INFO kablam! 232 | | pretty(expr), Jul 12 08:27:54.870 INFO kablam! 233 | | " with" Jul 12 08:27:54.870 INFO kablam! 234 | | ].group(), Jul 12 08:27:54.870 INFO kablam! | |_____________________^ Jul 12 08:27:54.870 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:54.871 INFO kablam! --> src/pretty_print.rs:243:24 Jul 12 08:27:54.871 INFO kablam! | Jul 12 08:27:54.871 INFO kablam! 243 | }).intersperse(arena.newline())) Jul 12 08:27:54.871 INFO kablam! | ^^^^^^^^^^^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:54.871 INFO kablam! | Jul 12 08:27:54.871 INFO kablam! = help: the following implementations were found: Jul 12 08:27:54.871 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:54.871 INFO kablam! = note: required because of the requirements on the impl of `std::clone::Clone` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:54.871 INFO kablam! Jul 12 08:27:54.875 INFO kablam! error[E0599]: no method named `newline` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:54.875 INFO kablam! --> src/pretty_print.rs:243:42 Jul 12 08:27:54.875 INFO kablam! | Jul 12 08:27:54.875 INFO kablam! 243 | }).intersperse(arena.newline())) Jul 12 08:27:54.875 INFO kablam! | ^^^^^^^ Jul 12 08:27:54.875 INFO kablam! | Jul 12 08:27:54.875 INFO kablam! = note: the method `newline` exists but the following trait bounds were not satisfied: Jul 12 08:27:54.875 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:54.875 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:54.875 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:54.875 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:54.875 INFO kablam! Jul 12 08:27:54.876 INFO kablam! | Jul 12 08:27:54.876 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:54.876 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:54.876 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:27:54.876 INFO kablam! Jul 12 08:27:54.883 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:54.883 INFO kablam! --> src/pretty_print.rs:245:57 Jul 12 08:27:54.883 INFO kablam! | Jul 12 08:27:54.883 INFO kablam! 245 | Expr::Projection(ref expr, ref field, _) => chain![arena; Jul 12 08:27:54.883 INFO kablam! | _________________________________________________________^ Jul 12 08:27:54.883 INFO kablam! 246 | | pretty(expr), Jul 12 08:27:54.883 INFO kablam! 247 | | ".", Jul 12 08:27:54.883 INFO kablam! 248 | | pretty_types::ident(arena, field.as_ref()) Jul 12 08:27:54.883 INFO kablam! 249 | | ], Jul 12 08:27:54.883 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:54.883 INFO kablam! | Jul 12 08:27:54.884 INFO kablam! = help: the following implementations were found: Jul 12 08:27:54.884 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:54.884 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:54.884 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:27:54.884 INFO kablam! Jul 12 08:27:54.884 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:54.884 INFO kablam! --> src/pretty_print.rs:245:57 Jul 12 08:27:54.884 INFO kablam! | Jul 12 08:27:54.884 INFO kablam! 245 | Expr::Projection(ref expr, ref field, _) => chain![arena; Jul 12 08:27:54.884 INFO kablam! | _________________________________________________________^ Jul 12 08:27:54.884 INFO kablam! 246 | | pretty(expr), Jul 12 08:27:54.884 INFO kablam! 247 | | ".", Jul 12 08:27:54.884 INFO kablam! 248 | | pretty_types::ident(arena, field.as_ref()) Jul 12 08:27:54.884 INFO kablam! 249 | | ], Jul 12 08:27:54.884 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:54.884 INFO kablam! | Jul 12 08:27:54.884 INFO kablam! = help: the following implementations were found: Jul 12 08:27:54.884 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:54.884 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:27:54.884 INFO kablam! Jul 12 08:27:54.894 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:54.894 INFO kablam! --> src/pretty_print.rs:245:57 Jul 12 08:27:54.894 INFO kablam! | Jul 12 08:27:54.894 INFO kablam! 245 | Expr::Projection(ref expr, ref field, _) => chain![arena; Jul 12 08:27:54.894 INFO kablam! | _________________________________________________________^ Jul 12 08:27:54.894 INFO kablam! 246 | | pretty(expr), Jul 12 08:27:54.894 INFO kablam! 247 | | ".", Jul 12 08:27:54.894 INFO kablam! 248 | | pretty_types::ident(arena, field.as_ref()) Jul 12 08:27:54.894 INFO kablam! 249 | | ], Jul 12 08:27:54.894 INFO kablam! | |_________________^ Jul 12 08:27:54.894 INFO kablam! | Jul 12 08:27:54.895 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:54.895 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:54.895 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:27:54.895 INFO kablam! Jul 12 08:27:54.900 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:54.901 INFO kablam! --> src/pretty_print.rs:229:48 Jul 12 08:27:54.901 INFO kablam! | Jul 12 08:27:54.901 INFO kablam! 229 | Expr::Match(ref expr, ref alts) => chain![arena; Jul 12 08:27:54.901 INFO kablam! | ________________________________________________^ Jul 12 08:27:54.901 INFO kablam! 230 | | chain![arena; Jul 12 08:27:54.901 INFO kablam! 231 | | "match ", Jul 12 08:27:54.901 INFO kablam! 232 | | pretty(expr), Jul 12 08:27:54.901 INFO kablam! ... | Jul 12 08:27:54.901 INFO kablam! 243 | | }).intersperse(arena.newline())) Jul 12 08:27:54.901 INFO kablam! 244 | | ], Jul 12 08:27:54.901 INFO kablam! | |_________________^ Jul 12 08:27:54.901 INFO kablam! | Jul 12 08:27:54.901 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:54.901 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:54.901 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:27:54.901 INFO kablam! Jul 12 08:27:54.905 INFO kablam! error[E0599]: no method named `newline` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:54.905 INFO kablam! --> src/pretty_print.rs:235:27 Jul 12 08:27:54.905 INFO kablam! | Jul 12 08:27:54.905 INFO kablam! 235 | arena.newline(), Jul 12 08:27:54.905 INFO kablam! | ^^^^^^^ Jul 12 08:27:54.906 INFO kablam! | Jul 12 08:27:54.906 INFO kablam! = note: the method `newline` exists but the following trait bounds were not satisfied: Jul 12 08:27:54.906 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:54.906 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:54.906 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:54.906 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:54.906 INFO kablam! Jul 12 08:27:54.916 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:54.917 INFO kablam! --> src/pretty_print.rs:254:46 Jul 12 08:27:54.917 INFO kablam! | Jul 12 08:27:54.917 INFO kablam! 254 | Expr::Tuple { ref elems, .. } => chain![arena; Jul 12 08:27:54.917 INFO kablam! | ______________________________________________^ Jul 12 08:27:54.917 INFO kablam! 255 | | "(", Jul 12 08:27:54.917 INFO kablam! 256 | | arena.concat( Jul 12 08:27:54.917 INFO kablam! 257 | | self.comma_sep_paren( Jul 12 08:27:54.917 INFO kablam! ... | Jul 12 08:27:54.917 INFO kablam! 264 | | ")" Jul 12 08:27:54.917 INFO kablam! 265 | | ].group(), Jul 12 08:27:54.917 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:54.917 INFO kablam! | Jul 12 08:27:54.917 INFO kablam! = help: the following implementations were found: Jul 12 08:27:54.917 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:54.917 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:54.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:27:54.917 INFO kablam! Jul 12 08:27:54.921 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:54.921 INFO kablam! --> src/pretty_print.rs:236:27 Jul 12 08:27:54.921 INFO kablam! | Jul 12 08:27:54.921 INFO kablam! 236 | arena.concat(alts.iter().map(|alt| { Jul 12 08:27:54.921 INFO kablam! | ^^^^^^ Jul 12 08:27:54.926 INFO kablam! | Jul 12 08:27:54.927 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:27:54.927 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:54.927 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:54.927 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:54.927 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:54.927 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:54.927 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:54.927 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:54.927 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:54.927 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:54.927 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:54.927 INFO kablam! Jul 12 08:27:54.928 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:54.928 INFO kablam! --> src/pretty_print.rs:254:46 Jul 12 08:27:54.928 INFO kablam! | Jul 12 08:27:54.928 INFO kablam! 254 | Expr::Tuple { ref elems, .. } => chain![arena; Jul 12 08:27:54.928 INFO kablam! | ______________________________________________^ Jul 12 08:27:54.928 INFO kablam! 255 | | "(", Jul 12 08:27:54.929 INFO kablam! 256 | | arena.concat( Jul 12 08:27:54.929 INFO kablam! 257 | | self.comma_sep_paren( Jul 12 08:27:54.929 INFO kablam! ... | Jul 12 08:27:54.929 INFO kablam! 264 | | ")" Jul 12 08:27:54.929 INFO kablam! 265 | | ].group(), Jul 12 08:27:54.929 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:54.929 INFO kablam! | Jul 12 08:27:54.929 INFO kablam! = help: the following implementations were found: Jul 12 08:27:54.929 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:54.929 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:27:54.929 INFO kablam! Jul 12 08:27:54.930 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:54.930 INFO kablam! --> src/pretty_print.rs:237:25 Jul 12 08:27:54.930 INFO kablam! | Jul 12 08:27:54.930 INFO kablam! 237 | / chain![arena; Jul 12 08:27:54.930 INFO kablam! 238 | | "| ", Jul 12 08:27:54.930 INFO kablam! 239 | | self.pretty_pattern(&alt.pattern), Jul 12 08:27:54.930 INFO kablam! 240 | | " ->", Jul 12 08:27:54.930 INFO kablam! 241 | | self.hang(arena.nil(), &alt.expr).group() Jul 12 08:27:54.930 INFO kablam! 242 | | ] Jul 12 08:27:54.930 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:54.930 INFO kablam! | Jul 12 08:27:54.931 INFO kablam! = help: the following implementations were found: Jul 12 08:27:54.931 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:54.931 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:54.931 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:27:54.931 INFO kablam! Jul 12 08:27:54.932 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:54.932 INFO kablam! --> src/pretty_print.rs:237:25 Jul 12 08:27:54.932 INFO kablam! | Jul 12 08:27:54.932 INFO kablam! 237 | / chain![arena; Jul 12 08:27:54.932 INFO kablam! 238 | | "| ", Jul 12 08:27:54.932 INFO kablam! 239 | | self.pretty_pattern(&alt.pattern), Jul 12 08:27:54.932 INFO kablam! 240 | | " ->", Jul 12 08:27:54.932 INFO kablam! 241 | | self.hang(arena.nil(), &alt.expr).group() Jul 12 08:27:54.932 INFO kablam! 242 | | ] Jul 12 08:27:54.932 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:54.932 INFO kablam! | Jul 12 08:27:54.932 INFO kablam! = help: the following implementations were found: Jul 12 08:27:54.932 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:54.932 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:27:54.932 INFO kablam! Jul 12 08:27:54.940 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:54.940 INFO kablam! --> src/pretty_print.rs:254:46 Jul 12 08:27:54.940 INFO kablam! | Jul 12 08:27:54.940 INFO kablam! 254 | Expr::Tuple { ref elems, .. } => chain![arena; Jul 12 08:27:54.940 INFO kablam! | ______________________________________________^ Jul 12 08:27:54.940 INFO kablam! 255 | | "(", Jul 12 08:27:54.940 INFO kablam! 256 | | arena.concat( Jul 12 08:27:54.940 INFO kablam! 257 | | self.comma_sep_paren( Jul 12 08:27:54.940 INFO kablam! ... | Jul 12 08:27:54.940 INFO kablam! 264 | | ")" Jul 12 08:27:54.940 INFO kablam! 265 | | ].group(), Jul 12 08:27:54.940 INFO kablam! | |_________________^ Jul 12 08:27:54.941 INFO kablam! | Jul 12 08:27:54.941 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:54.941 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:54.941 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:27:54.941 INFO kablam! Jul 12 08:27:54.947 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:54.947 INFO kablam! --> src/pretty_print.rs:237:25 Jul 12 08:27:54.947 INFO kablam! | Jul 12 08:27:54.947 INFO kablam! 237 | / chain![arena; Jul 12 08:27:54.947 INFO kablam! 238 | | "| ", Jul 12 08:27:54.947 INFO kablam! 239 | | self.pretty_pattern(&alt.pattern), Jul 12 08:27:54.947 INFO kablam! 240 | | " ->", Jul 12 08:27:54.947 INFO kablam! 241 | | self.hang(arena.nil(), &alt.expr).group() Jul 12 08:27:54.948 INFO kablam! 242 | | ] Jul 12 08:27:54.948 INFO kablam! | |_________________________^ Jul 12 08:27:54.948 INFO kablam! | Jul 12 08:27:54.948 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:54.948 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:54.948 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:27:54.948 INFO kablam! Jul 12 08:27:54.961 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:54.961 INFO kablam! --> src/pretty_print.rs:256:27 Jul 12 08:27:54.961 INFO kablam! | Jul 12 08:27:54.961 INFO kablam! 256 | arena.concat( Jul 12 08:27:54.961 INFO kablam! | ^^^^^^ Jul 12 08:27:54.961 INFO kablam! | Jul 12 08:27:54.961 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:27:54.961 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:54.961 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:54.961 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:54.961 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:54.961 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:54.961 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:54.962 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:54.962 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:54.962 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:54.962 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:54.962 INFO kablam! Jul 12 08:27:54.973 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:54.973 INFO kablam! --> src/pretty_print.rs:241:45 Jul 12 08:27:54.973 INFO kablam! | Jul 12 08:27:54.973 INFO kablam! 241 | self.hang(arena.nil(), &alt.expr).group() Jul 12 08:27:54.973 INFO kablam! | ^^^ Jul 12 08:27:54.978 INFO kablam! | Jul 12 08:27:54.978 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:27:54.979 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:54.979 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:54.979 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:54.979 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:54.979 INFO kablam! Jul 12 08:27:54.980 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:54.981 INFO kablam! --> src/pretty_print.rs:236:34 Jul 12 08:27:54.981 INFO kablam! | Jul 12 08:27:54.981 INFO kablam! 236 | arena.concat(alts.iter().map(|alt| { Jul 12 08:27:54.981 INFO kablam! | __________________________________^ Jul 12 08:27:54.981 INFO kablam! 237 | | chain![arena; Jul 12 08:27:54.981 INFO kablam! 238 | | "| ", Jul 12 08:27:54.981 INFO kablam! 239 | | self.pretty_pattern(&alt.pattern), Jul 12 08:27:54.981 INFO kablam! ... | Jul 12 08:27:54.981 INFO kablam! 242 | | ] Jul 12 08:27:54.981 INFO kablam! 243 | | }).intersperse(arena.newline())) Jul 12 08:27:54.981 INFO kablam! | |______________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:54.981 INFO kablam! | Jul 12 08:27:54.981 INFO kablam! = help: the following implementations were found: Jul 12 08:27:54.981 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:54.981 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:54.981 INFO kablam! Jul 12 08:27:54.983 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:54.983 INFO kablam! --> src/pretty_print.rs:243:24 Jul 12 08:27:54.983 INFO kablam! | Jul 12 08:27:54.983 INFO kablam! 243 | }).intersperse(arena.newline())) Jul 12 08:27:54.983 INFO kablam! | ^^^^^^^^^^^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:54.987 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:54.987 INFO kablam! --> src/pretty_print.rs:268:17 Jul 12 08:27:54.987 INFO kablam! | Jul 12 08:27:54.987 INFO kablam! 268 | / chain![arena; Jul 12 08:27:54.987 INFO kablam! 269 | | pretty_types::doc_comment(arena, binds.first().unwrap().metadata.comment.as_ref()), Jul 12 08:27:54.987 INFO kablam! 270 | | self.pretty_attributes(&binds.first().unwrap().metadata.attributes), Jul 12 08:27:54.987 INFO kablam! 271 | | arena.concat(binds.iter().zip(prefixes).map(|(bind, prefix)| { Jul 12 08:27:54.987 INFO kablam! ... | Jul 12 08:27:54.987 INFO kablam! 322 | | self.pretty_expr_(binds.last().unwrap().alias.span.end(), body) Jul 12 08:27:54.987 INFO kablam! 323 | | ].group() Jul 12 08:27:54.987 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:54.987 INFO kablam! | Jul 12 08:27:54.987 INFO kablam! = help: the following implementations were found: Jul 12 08:27:54.988 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:54.988 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:54.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:27:54.988 INFO kablam! Jul 12 08:27:54.994 INFO kablam! | Jul 12 08:27:54.995 INFO kablam! = help: the following implementations were found: Jul 12 08:27:54.995 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:54.995 INFO kablam! = note: required because of the requirements on the impl of `std::clone::Clone` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:54.995 INFO kablam! Jul 12 08:27:54.999 INFO kablam! error[E0599]: no method named `newline` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:54.999 INFO kablam! --> src/pretty_print.rs:243:42 Jul 12 08:27:54.999 INFO kablam! | Jul 12 08:27:54.999 INFO kablam! 243 | }).intersperse(arena.newline())) Jul 12 08:27:54.999 INFO kablam! | ^^^^^^^ Jul 12 08:27:54.999 INFO kablam! | Jul 12 08:27:54.999 INFO kablam! = note: the method `newline` exists but the following trait bounds were not satisfied: Jul 12 08:27:54.999 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:54.999 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:55.000 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:55.000 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:55.000 INFO kablam! Jul 12 08:27:55.000 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:55.000 INFO kablam! --> src/pretty_print.rs:268:17 Jul 12 08:27:55.000 INFO kablam! | Jul 12 08:27:55.000 INFO kablam! 268 | / chain![arena; Jul 12 08:27:55.000 INFO kablam! 269 | | pretty_types::doc_comment(arena, binds.first().unwrap().metadata.comment.as_ref()), Jul 12 08:27:55.000 INFO kablam! 270 | | self.pretty_attributes(&binds.first().unwrap().metadata.attributes), Jul 12 08:27:55.000 INFO kablam! 271 | | arena.concat(binds.iter().zip(prefixes).map(|(bind, prefix)| { Jul 12 08:27:55.000 INFO kablam! ... | Jul 12 08:27:55.000 INFO kablam! 322 | | self.pretty_expr_(binds.last().unwrap().alias.span.end(), body) Jul 12 08:27:55.001 INFO kablam! 323 | | ].group() Jul 12 08:27:55.001 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:55.001 INFO kablam! | Jul 12 08:27:55.001 INFO kablam! = help: the following implementations were found: Jul 12 08:27:55.001 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:55.001 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:27:55.001 INFO kablam! Jul 12 08:27:55.001 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:55.001 INFO kablam! --> src/pretty_print.rs:245:57 Jul 12 08:27:55.002 INFO kablam! | Jul 12 08:27:55.002 INFO kablam! 245 | Expr::Projection(ref expr, ref field, _) => chain![arena; Jul 12 08:27:55.002 INFO kablam! | _________________________________________________________^ Jul 12 08:27:55.002 INFO kablam! 246 | | pretty(expr), Jul 12 08:27:55.002 INFO kablam! 247 | | ".", Jul 12 08:27:55.002 INFO kablam! 248 | | pretty_types::ident(arena, field.as_ref()) Jul 12 08:27:55.002 INFO kablam! 249 | | ], Jul 12 08:27:55.002 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:55.002 INFO kablam! | Jul 12 08:27:55.002 INFO kablam! = help: the following implementations were found: Jul 12 08:27:55.002 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:55.002 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:55.002 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:27:55.002 INFO kablam! Jul 12 08:27:55.003 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:55.003 INFO kablam! --> src/pretty_print.rs:245:57 Jul 12 08:27:55.003 INFO kablam! | Jul 12 08:27:55.003 INFO kablam! 245 | Expr::Projection(ref expr, ref field, _) => chain![arena; Jul 12 08:27:55.003 INFO kablam! | _________________________________________________________^ Jul 12 08:27:55.003 INFO kablam! 246 | | pretty(expr), Jul 12 08:27:55.003 INFO kablam! 247 | | ".", Jul 12 08:27:55.003 INFO kablam! 248 | | pretty_types::ident(arena, field.as_ref()) Jul 12 08:27:55.003 INFO kablam! 249 | | ], Jul 12 08:27:55.003 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:55.003 INFO kablam! | Jul 12 08:27:55.004 INFO kablam! = help: the following implementations were found: Jul 12 08:27:55.004 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:55.004 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:27:55.004 INFO kablam! Jul 12 08:27:55.006 INFO kablam! error[E0277]: the trait bound `std::borrow::Cow<'_, str>: std::convert::From>>>>` is not satisfied Jul 12 08:27:55.006 INFO kablam! --> src/pretty_print.rs:268:17 Jul 12 08:27:55.006 INFO kablam! | Jul 12 08:27:55.006 INFO kablam! 268 | / chain![arena; Jul 12 08:27:55.006 INFO kablam! 269 | | pretty_types::doc_comment(arena, binds.first().unwrap().metadata.comment.as_ref()), Jul 12 08:27:55.006 INFO kablam! 270 | | self.pretty_attributes(&binds.first().unwrap().metadata.attributes), Jul 12 08:27:55.006 INFO kablam! 271 | | arena.concat(binds.iter().zip(prefixes).map(|(bind, prefix)| { Jul 12 08:27:55.006 INFO kablam! ... | Jul 12 08:27:55.006 INFO kablam! 322 | | self.pretty_expr_(binds.last().unwrap().alias.span.end(), body) Jul 12 08:27:55.006 INFO kablam! 323 | | ].group() Jul 12 08:27:55.006 INFO kablam! | |_________________^ the trait `std::convert::From>>>>` is not implemented for `std::borrow::Cow<'_, str>` Jul 12 08:27:55.006 INFO kablam! | Jul 12 08:27:55.006 INFO kablam! = help: the following implementations were found: Jul 12 08:27:55.006 INFO kablam! as std::convert::From> Jul 12 08:27:55.007 INFO kablam! as std::convert::From> Jul 12 08:27:55.007 INFO kablam! as std::convert::From<&'a std::ffi::CStr>> Jul 12 08:27:55.007 INFO kablam! as std::convert::From> Jul 12 08:27:55.007 INFO kablam! and 11 others Jul 12 08:27:55.007 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:55.007 INFO kablam! = note: required because of the requirements on the impl of `std::convert::From>>>>` for `pretty::Doc<'_, _>` Jul 12 08:27:55.007 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:55.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:27:55.007 INFO kablam! Jul 12 08:27:55.013 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:55.013 INFO kablam! --> src/pretty_print.rs:245:57 Jul 12 08:27:55.013 INFO kablam! | Jul 12 08:27:55.013 INFO kablam! 245 | Expr::Projection(ref expr, ref field, _) => chain![arena; Jul 12 08:27:55.013 INFO kablam! | _________________________________________________________^ Jul 12 08:27:55.013 INFO kablam! 246 | | pretty(expr), Jul 12 08:27:55.013 INFO kablam! 247 | | ".", Jul 12 08:27:55.014 INFO kablam! 248 | | pretty_types::ident(arena, field.as_ref()) Jul 12 08:27:55.014 INFO kablam! 249 | | ], Jul 12 08:27:55.014 INFO kablam! | |_________________^ Jul 12 08:27:55.016 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:55.016 INFO kablam! --> src/pretty_print.rs:268:17 Jul 12 08:27:55.016 INFO kablam! | Jul 12 08:27:55.016 INFO kablam! 268 | / chain![arena; Jul 12 08:27:55.016 INFO kablam! 269 | | pretty_types::doc_comment(arena, binds.first().unwrap().metadata.comment.as_ref()), Jul 12 08:27:55.016 INFO kablam! 270 | | self.pretty_attributes(&binds.first().unwrap().metadata.attributes), Jul 12 08:27:55.016 INFO kablam! 271 | | arena.concat(binds.iter().zip(prefixes).map(|(bind, prefix)| { Jul 12 08:27:55.016 INFO kablam! ... | Jul 12 08:27:55.016 INFO kablam! 322 | | self.pretty_expr_(binds.last().unwrap().alias.span.end(), body) Jul 12 08:27:55.016 INFO kablam! 323 | | ].group() Jul 12 08:27:55.016 INFO kablam! | |_________________^ Jul 12 08:27:55.016 INFO kablam! | Jul 12 08:27:55.016 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:55.017 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:55.017 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:27:55.017 INFO kablam! Jul 12 08:27:55.026 INFO kablam! | Jul 12 08:27:55.027 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:55.027 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:55.027 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:27:55.027 INFO kablam! Jul 12 08:27:55.038 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:55.038 INFO kablam! --> src/pretty_print.rs:254:46 Jul 12 08:27:55.038 INFO kablam! | Jul 12 08:27:55.038 INFO kablam! 254 | Expr::Tuple { ref elems, .. } => chain![arena; Jul 12 08:27:55.038 INFO kablam! | ______________________________________________^ Jul 12 08:27:55.038 INFO kablam! 255 | | "(", Jul 12 08:27:55.038 INFO kablam! 256 | | arena.concat( Jul 12 08:27:55.038 INFO kablam! 257 | | self.comma_sep_paren( Jul 12 08:27:55.038 INFO kablam! ... | Jul 12 08:27:55.038 INFO kablam! 264 | | ")" Jul 12 08:27:55.038 INFO kablam! 265 | | ].group(), Jul 12 08:27:55.038 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:55.041 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:55.041 INFO kablam! --> src/pretty_print.rs:271:27 Jul 12 08:27:55.041 INFO kablam! | Jul 12 08:27:55.041 INFO kablam! 271 | arena.concat(binds.iter().zip(prefixes).map(|(bind, prefix)| { Jul 12 08:27:55.041 INFO kablam! | ^^^^^^ Jul 12 08:27:55.041 INFO kablam! | Jul 12 08:27:55.041 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:27:55.041 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:55.041 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:55.041 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:55.041 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:55.041 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:55.041 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:55.041 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:55.041 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:55.042 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:55.042 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:55.042 INFO kablam! Jul 12 08:27:55.046 INFO kablam! | Jul 12 08:27:55.047 INFO kablam! = help: the following implementations were found: Jul 12 08:27:55.047 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:55.047 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:55.047 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:27:55.047 INFO kablam! Jul 12 08:27:55.048 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:55.048 INFO kablam! --> src/pretty_print.rs:254:46 Jul 12 08:27:55.048 INFO kablam! | Jul 12 08:27:55.048 INFO kablam! 254 | Expr::Tuple { ref elems, .. } => chain![arena; Jul 12 08:27:55.048 INFO kablam! | ______________________________________________^ Jul 12 08:27:55.048 INFO kablam! 255 | | "(", Jul 12 08:27:55.048 INFO kablam! 256 | | arena.concat( Jul 12 08:27:55.048 INFO kablam! 257 | | self.comma_sep_paren( Jul 12 08:27:55.048 INFO kablam! ... | Jul 12 08:27:55.048 INFO kablam! 264 | | ")" Jul 12 08:27:55.048 INFO kablam! 265 | | ].group(), Jul 12 08:27:55.048 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:55.048 INFO kablam! | Jul 12 08:27:55.048 INFO kablam! = help: the following implementations were found: Jul 12 08:27:55.048 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:55.048 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:27:55.049 INFO kablam! Jul 12 08:27:55.051 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:55.051 INFO kablam! --> src/pretty_print.rs:283:25 Jul 12 08:27:55.051 INFO kablam! | Jul 12 08:27:55.051 INFO kablam! 283 | / chain![arena; Jul 12 08:27:55.051 INFO kablam! 284 | | prefix, Jul 12 08:27:55.051 INFO kablam! 285 | | " ", Jul 12 08:27:55.051 INFO kablam! 286 | | bind.name.value.as_ref(), Jul 12 08:27:55.051 INFO kablam! ... | Jul 12 08:27:55.051 INFO kablam! 319 | | } Jul 12 08:27:55.051 INFO kablam! 320 | | ].group() Jul 12 08:27:55.051 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:55.051 INFO kablam! | Jul 12 08:27:55.051 INFO kablam! = help: the following implementations were found: Jul 12 08:27:55.051 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:55.051 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:55.051 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:27:55.051 INFO kablam! Jul 12 08:27:55.051 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:55.051 INFO kablam! --> src/pretty_print.rs:283:25 Jul 12 08:27:55.051 INFO kablam! | Jul 12 08:27:55.051 INFO kablam! 283 | / chain![arena; Jul 12 08:27:55.052 INFO kablam! 284 | | prefix, Jul 12 08:27:55.052 INFO kablam! 285 | | " ", Jul 12 08:27:55.052 INFO kablam! 286 | | bind.name.value.as_ref(), Jul 12 08:27:55.052 INFO kablam! ... | Jul 12 08:27:55.052 INFO kablam! 319 | | } Jul 12 08:27:55.052 INFO kablam! 320 | | ].group() Jul 12 08:27:55.052 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:55.052 INFO kablam! | Jul 12 08:27:55.052 INFO kablam! = help: the following implementations were found: Jul 12 08:27:55.052 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:55.052 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:27:55.052 INFO kablam! Jul 12 08:27:55.067 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:55.067 INFO kablam! --> src/pretty_print.rs:254:46 Jul 12 08:27:55.067 INFO kablam! | Jul 12 08:27:55.067 INFO kablam! 254 | Expr::Tuple { ref elems, .. } => chain![arena; Jul 12 08:27:55.067 INFO kablam! | ______________________________________________^ Jul 12 08:27:55.067 INFO kablam! 255 | | "(", Jul 12 08:27:55.067 INFO kablam! 256 | | arena.concat( Jul 12 08:27:55.067 INFO kablam! 257 | | self.comma_sep_paren( Jul 12 08:27:55.067 INFO kablam! ... | Jul 12 08:27:55.067 INFO kablam! 264 | | ")" Jul 12 08:27:55.067 INFO kablam! 265 | | ].group(), Jul 12 08:27:55.067 INFO kablam! | |_________________^ Jul 12 08:27:55.067 INFO kablam! | Jul 12 08:27:55.067 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:55.067 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:55.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:27:55.067 INFO kablam! Jul 12 08:27:55.070 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:55.070 INFO kablam! --> src/pretty_print.rs:256:27 Jul 12 08:27:55.070 INFO kablam! | Jul 12 08:27:55.070 INFO kablam! 256 | arena.concat( Jul 12 08:27:55.070 INFO kablam! | ^^^^^^ Jul 12 08:27:55.070 INFO kablam! | Jul 12 08:27:55.070 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:27:55.071 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:55.071 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:55.071 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:55.071 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:55.071 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:55.071 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:55.071 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:55.071 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:55.071 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:55.071 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:55.071 INFO kablam! Jul 12 08:27:55.075 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:55.076 INFO kablam! --> src/pretty_print.rs:283:25 Jul 12 08:27:55.076 INFO kablam! | Jul 12 08:27:55.076 INFO kablam! 283 | / chain![arena; Jul 12 08:27:55.076 INFO kablam! 284 | | prefix, Jul 12 08:27:55.076 INFO kablam! 285 | | " ", Jul 12 08:27:55.076 INFO kablam! 286 | | bind.name.value.as_ref(), Jul 12 08:27:55.076 INFO kablam! ... | Jul 12 08:27:55.076 INFO kablam! 319 | | } Jul 12 08:27:55.076 INFO kablam! 320 | | ].group() Jul 12 08:27:55.076 INFO kablam! | |_________________________^ Jul 12 08:27:55.076 INFO kablam! | Jul 12 08:27:55.076 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:55.076 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:55.076 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:27:55.076 INFO kablam! Jul 12 08:27:55.085 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:55.085 INFO kablam! --> src/pretty_print.rs:268:17 Jul 12 08:27:55.085 INFO kablam! | Jul 12 08:27:55.085 INFO kablam! 268 | / chain![arena; Jul 12 08:27:55.085 INFO kablam! 269 | | pretty_types::doc_comment(arena, binds.first().unwrap().metadata.comment.as_ref()), Jul 12 08:27:55.085 INFO kablam! 270 | | self.pretty_attributes(&binds.first().unwrap().metadata.attributes), Jul 12 08:27:55.085 INFO kablam! 271 | | arena.concat(binds.iter().zip(prefixes).map(|(bind, prefix)| { Jul 12 08:27:55.085 INFO kablam! ... | Jul 12 08:27:55.085 INFO kablam! 322 | | self.pretty_expr_(binds.last().unwrap().alias.span.end(), body) Jul 12 08:27:55.085 INFO kablam! 323 | | ].group() Jul 12 08:27:55.085 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:55.090 INFO kablam! | Jul 12 08:27:55.090 INFO kablam! = help: the following implementations were found: Jul 12 08:27:55.091 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:55.091 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:55.091 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:27:55.091 INFO kablam! Jul 12 08:27:55.092 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:55.092 INFO kablam! --> src/pretty_print.rs:268:17 Jul 12 08:27:55.092 INFO kablam! | Jul 12 08:27:55.092 INFO kablam! 268 | / chain![arena; Jul 12 08:27:55.092 INFO kablam! 269 | | pretty_types::doc_comment(arena, binds.first().unwrap().metadata.comment.as_ref()), Jul 12 08:27:55.092 INFO kablam! 270 | | self.pretty_attributes(&binds.first().unwrap().metadata.attributes), Jul 12 08:27:55.092 INFO kablam! 271 | | arena.concat(binds.iter().zip(prefixes).map(|(bind, prefix)| { Jul 12 08:27:55.092 INFO kablam! ... | Jul 12 08:27:55.092 INFO kablam! 322 | | self.pretty_expr_(binds.last().unwrap().alias.span.end(), body) Jul 12 08:27:55.092 INFO kablam! 323 | | ].group() Jul 12 08:27:55.092 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:55.092 INFO kablam! | Jul 12 08:27:55.092 INFO kablam! = help: the following implementations were found: Jul 12 08:27:55.092 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:55.092 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:27:55.092 INFO kablam! Jul 12 08:27:55.095 INFO kablam! error[E0277]: the trait bound `std::borrow::Cow<'_, str>: std::convert::From>>>>` is not satisfied Jul 12 08:27:55.095 INFO kablam! --> src/pretty_print.rs:268:17 Jul 12 08:27:55.095 INFO kablam! | Jul 12 08:27:55.095 INFO kablam! 268 | / chain![arena; Jul 12 08:27:55.095 INFO kablam! 269 | | pretty_types::doc_comment(arena, binds.first().unwrap().metadata.comment.as_ref()), Jul 12 08:27:55.095 INFO kablam! 270 | | self.pretty_attributes(&binds.first().unwrap().metadata.attributes), Jul 12 08:27:55.095 INFO kablam! 271 | | arena.concat(binds.iter().zip(prefixes).map(|(bind, prefix)| { Jul 12 08:27:55.095 INFO kablam! ... | Jul 12 08:27:55.095 INFO kablam! 322 | | self.pretty_expr_(binds.last().unwrap().alias.span.end(), body) Jul 12 08:27:55.095 INFO kablam! 323 | | ].group() Jul 12 08:27:55.095 INFO kablam! | |_________________^ the trait `std::convert::From>>>>` is not implemented for `std::borrow::Cow<'_, str>` Jul 12 08:27:55.095 INFO kablam! | Jul 12 08:27:55.095 INFO kablam! = help: the following implementations were found: Jul 12 08:27:55.095 INFO kablam! as std::convert::From> Jul 12 08:27:55.095 INFO kablam! as std::convert::From> Jul 12 08:27:55.095 INFO kablam! as std::convert::From<&'a std::ffi::CStr>> Jul 12 08:27:55.095 INFO kablam! as std::convert::From> Jul 12 08:27:55.095 INFO kablam! and 11 others Jul 12 08:27:55.095 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:55.095 INFO kablam! = note: required because of the requirements on the impl of `std::convert::From>>>>` for `pretty::Doc<'_, _>` Jul 12 08:27:55.096 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:55.096 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:27:55.096 INFO kablam! Jul 12 08:27:55.104 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:55.104 INFO kablam! --> src/pretty_print.rs:268:17 Jul 12 08:27:55.104 INFO kablam! | Jul 12 08:27:55.104 INFO kablam! 268 | / chain![arena; Jul 12 08:27:55.104 INFO kablam! 269 | | pretty_types::doc_comment(arena, binds.first().unwrap().metadata.comment.as_ref()), Jul 12 08:27:55.104 INFO kablam! 270 | | self.pretty_attributes(&binds.first().unwrap().metadata.attributes), Jul 12 08:27:55.105 INFO kablam! 271 | | arena.concat(binds.iter().zip(prefixes).map(|(bind, prefix)| { Jul 12 08:27:55.105 INFO kablam! ... | Jul 12 08:27:55.105 INFO kablam! 322 | | self.pretty_expr_(binds.last().unwrap().alias.span.end(), body) Jul 12 08:27:55.105 INFO kablam! 323 | | ].group() Jul 12 08:27:55.105 INFO kablam! | |_________________^ Jul 12 08:27:55.110 INFO kablam! | Jul 12 08:27:55.111 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:55.111 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:55.111 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:27:55.111 INFO kablam! Jul 12 08:27:55.122 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:55.123 INFO kablam! --> src/pretty_print.rs:271:27 Jul 12 08:27:55.123 INFO kablam! | Jul 12 08:27:55.123 INFO kablam! 271 | arena.concat(binds.iter().zip(prefixes).map(|(bind, prefix)| { Jul 12 08:27:55.123 INFO kablam! | ^^^^^^ Jul 12 08:27:55.130 INFO kablam! | Jul 12 08:27:55.131 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:27:55.131 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:55.131 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:55.131 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:55.131 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:55.131 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:55.131 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:55.131 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:55.131 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:55.131 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:55.131 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:55.131 INFO kablam! Jul 12 08:27:55.134 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:55.135 INFO kablam! --> src/pretty_print.rs:288:35 Jul 12 08:27:55.135 INFO kablam! | Jul 12 08:27:55.135 INFO kablam! 288 | arena.concat(bind.alias.value.params().iter().map(|arg| { Jul 12 08:27:55.135 INFO kablam! | ^^^^^^ Jul 12 08:27:55.135 INFO kablam! | Jul 12 08:27:55.135 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:27:55.135 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:55.135 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:55.135 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:55.135 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:55.135 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:55.135 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:55.135 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:55.138 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:55.138 INFO kablam! --> src/pretty_print.rs:283:25 Jul 12 08:27:55.138 INFO kablam! | Jul 12 08:27:55.138 INFO kablam! 283 | / chain![arena; Jul 12 08:27:55.138 INFO kablam! 284 | | prefix, Jul 12 08:27:55.138 INFO kablam! 285 | | " ", Jul 12 08:27:55.138 INFO kablam! 286 | | bind.name.value.as_ref(), Jul 12 08:27:55.139 INFO kablam! ... | Jul 12 08:27:55.139 INFO kablam! 319 | | } Jul 12 08:27:55.139 INFO kablam! 320 | | ].group() Jul 12 08:27:55.139 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:55.139 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:55.139 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:55.139 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:55.139 INFO kablam! Jul 12 08:27:55.139 INFO kablam! | Jul 12 08:27:55.139 INFO kablam! = help: the following implementations were found: Jul 12 08:27:55.139 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:55.139 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:55.139 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:27:55.139 INFO kablam! Jul 12 08:27:55.140 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:55.140 INFO kablam! --> src/pretty_print.rs:283:25 Jul 12 08:27:55.140 INFO kablam! | Jul 12 08:27:55.140 INFO kablam! 283 | / chain![arena; Jul 12 08:27:55.140 INFO kablam! 284 | | prefix, Jul 12 08:27:55.140 INFO kablam! 285 | | " ", Jul 12 08:27:55.140 INFO kablam! 286 | | bind.name.value.as_ref(), Jul 12 08:27:55.140 INFO kablam! ... | Jul 12 08:27:55.140 INFO kablam! 319 | | } Jul 12 08:27:55.140 INFO kablam! 320 | | ].group() Jul 12 08:27:55.140 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:55.140 INFO kablam! | Jul 12 08:27:55.140 INFO kablam! = help: the following implementations were found: Jul 12 08:27:55.140 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:55.141 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:27:55.141 INFO kablam! Jul 12 08:27:55.147 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:55.148 INFO kablam! --> src/pretty_print.rs:289:33 Jul 12 08:27:55.148 INFO kablam! | Jul 12 08:27:55.148 INFO kablam! 289 | / chain![arena; Jul 12 08:27:55.148 INFO kablam! 290 | | if *arg.kind != Kind::Type && *arg.kind != Kind::Hole { Jul 12 08:27:55.148 INFO kablam! 291 | | chain![arena; Jul 12 08:27:55.148 INFO kablam! 292 | | "(", Jul 12 08:27:55.148 INFO kablam! ... | Jul 12 08:27:55.148 INFO kablam! 302 | | arena.space() Jul 12 08:27:55.148 INFO kablam! 303 | | ] Jul 12 08:27:55.148 INFO kablam! | |_________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:55.148 INFO kablam! | Jul 12 08:27:55.148 INFO kablam! = help: the following implementations were found: Jul 12 08:27:55.148 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:55.148 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:55.148 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:27:55.148 INFO kablam! Jul 12 08:27:55.148 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:55.148 INFO kablam! --> src/pretty_print.rs:289:33 Jul 12 08:27:55.149 INFO kablam! | Jul 12 08:27:55.149 INFO kablam! 289 | / chain![arena; Jul 12 08:27:55.149 INFO kablam! 290 | | if *arg.kind != Kind::Type && *arg.kind != Kind::Hole { Jul 12 08:27:55.149 INFO kablam! 291 | | chain![arena; Jul 12 08:27:55.149 INFO kablam! 292 | | "(", Jul 12 08:27:55.149 INFO kablam! ... | Jul 12 08:27:55.149 INFO kablam! 302 | | arena.space() Jul 12 08:27:55.149 INFO kablam! 303 | | ] Jul 12 08:27:55.149 INFO kablam! | |_________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:55.149 INFO kablam! | Jul 12 08:27:55.149 INFO kablam! = help: the following implementations were found: Jul 12 08:27:55.149 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:55.149 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:27:55.149 INFO kablam! Jul 12 08:27:55.151 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:55.152 INFO kablam! --> src/pretty_print.rs:291:41 Jul 12 08:27:55.152 INFO kablam! | Jul 12 08:27:55.152 INFO kablam! 291 | / chain![arena; Jul 12 08:27:55.152 INFO kablam! 292 | | "(", Jul 12 08:27:55.152 INFO kablam! 293 | | arg.id.as_ref(), Jul 12 08:27:55.152 INFO kablam! 294 | | " :", Jul 12 08:27:55.152 INFO kablam! ... | Jul 12 08:27:55.152 INFO kablam! 297 | | ")" Jul 12 08:27:55.152 INFO kablam! 298 | | ].group() Jul 12 08:27:55.152 INFO kablam! | |_________________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:55.152 INFO kablam! | Jul 12 08:27:55.152 INFO kablam! = help: the following implementations were found: Jul 12 08:27:55.152 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:55.152 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:55.152 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:27:55.152 INFO kablam! Jul 12 08:27:55.153 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:55.153 INFO kablam! --> src/pretty_print.rs:283:25 Jul 12 08:27:55.154 INFO kablam! | Jul 12 08:27:55.154 INFO kablam! 283 | / chain![arena; Jul 12 08:27:55.154 INFO kablam! 284 | | prefix, Jul 12 08:27:55.154 INFO kablam! 285 | | " ", Jul 12 08:27:55.154 INFO kablam! 286 | | bind.name.value.as_ref(), Jul 12 08:27:55.154 INFO kablam! ... | Jul 12 08:27:55.154 INFO kablam! 319 | | } Jul 12 08:27:55.154 INFO kablam! 320 | | ].group() Jul 12 08:27:55.154 INFO kablam! | |_________________________^ Jul 12 08:27:55.154 INFO kablam! | Jul 12 08:27:55.154 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:55.154 INFO kablam! --> src/pretty_print.rs:291:41 Jul 12 08:27:55.154 INFO kablam! | Jul 12 08:27:55.154 INFO kablam! 291 | / chain![arena; Jul 12 08:27:55.154 INFO kablam! 292 | | "(", Jul 12 08:27:55.154 INFO kablam! 293 | | arg.id.as_ref(), Jul 12 08:27:55.154 INFO kablam! 294 | | " :", Jul 12 08:27:55.154 INFO kablam! ... | Jul 12 08:27:55.154 INFO kablam! 297 | | ")" Jul 12 08:27:55.154 INFO kablam! 298 | | ].group() Jul 12 08:27:55.154 INFO kablam! | |_________________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:55.154 INFO kablam! | Jul 12 08:27:55.154 INFO kablam! = help: the following implementations were found: Jul 12 08:27:55.155 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:55.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:27:55.155 INFO kablam! Jul 12 08:27:55.155 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:55.155 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:55.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:27:55.155 INFO kablam! Jul 12 08:27:55.176 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:55.176 INFO kablam! --> src/pretty_print.rs:291:41 Jul 12 08:27:55.176 INFO kablam! | Jul 12 08:27:55.176 INFO kablam! 291 | / chain![arena; Jul 12 08:27:55.176 INFO kablam! 292 | | "(", Jul 12 08:27:55.176 INFO kablam! 293 | | arg.id.as_ref(), Jul 12 08:27:55.176 INFO kablam! 294 | | " :", Jul 12 08:27:55.176 INFO kablam! ... | Jul 12 08:27:55.176 INFO kablam! 297 | | ")" Jul 12 08:27:55.176 INFO kablam! 298 | | ].group() Jul 12 08:27:55.176 INFO kablam! | |_________________________________________^ Jul 12 08:27:55.176 INFO kablam! | Jul 12 08:27:55.177 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:55.177 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:55.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:27:55.177 INFO kablam! Jul 12 08:27:55.200 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:55.200 INFO kablam! --> src/pretty_print.rs:288:35 Jul 12 08:27:55.200 INFO kablam! | Jul 12 08:27:55.200 INFO kablam! 288 | arena.concat(bind.alias.value.params().iter().map(|arg| { Jul 12 08:27:55.200 INFO kablam! | ^^^^^^ Jul 12 08:27:55.205 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:55.206 INFO kablam! --> src/pretty_print.rs:295:51 Jul 12 08:27:55.206 INFO kablam! | Jul 12 08:27:55.206 INFO kablam! 295 | arena.space(), Jul 12 08:27:55.206 INFO kablam! | ^^^^^ Jul 12 08:27:55.206 INFO kablam! | Jul 12 08:27:55.206 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:27:55.206 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:55.206 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:55.206 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:55.206 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:55.206 INFO kablam! Jul 12 08:27:55.206 INFO kablam! | Jul 12 08:27:55.206 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:27:55.206 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:55.206 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:55.206 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:55.206 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:55.206 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:55.206 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:55.206 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:55.206 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:55.206 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:55.206 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:55.207 INFO kablam! Jul 12 08:27:55.213 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:55.213 INFO kablam! --> src/pretty_print.rs:289:33 Jul 12 08:27:55.213 INFO kablam! | Jul 12 08:27:55.213 INFO kablam! 289 | / chain![arena; Jul 12 08:27:55.213 INFO kablam! 290 | | if *arg.kind != Kind::Type && *arg.kind != Kind::Hole { Jul 12 08:27:55.213 INFO kablam! 291 | | chain![arena; Jul 12 08:27:55.213 INFO kablam! 292 | | "(", Jul 12 08:27:55.213 INFO kablam! ... | Jul 12 08:27:55.213 INFO kablam! 302 | | arena.space() Jul 12 08:27:55.213 INFO kablam! 303 | | ] Jul 12 08:27:55.213 INFO kablam! | |_________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:55.213 INFO kablam! | Jul 12 08:27:55.213 INFO kablam! = help: the following implementations were found: Jul 12 08:27:55.213 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:55.213 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:55.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:27:55.213 INFO kablam! Jul 12 08:27:55.214 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:55.214 INFO kablam! --> src/pretty_print.rs:289:33 Jul 12 08:27:55.214 INFO kablam! | Jul 12 08:27:55.214 INFO kablam! 289 | / chain![arena; Jul 12 08:27:55.214 INFO kablam! 290 | | if *arg.kind != Kind::Type && *arg.kind != Kind::Hole { Jul 12 08:27:55.214 INFO kablam! 291 | | chain![arena; Jul 12 08:27:55.214 INFO kablam! 292 | | "(", Jul 12 08:27:55.214 INFO kablam! ... | Jul 12 08:27:55.214 INFO kablam! 302 | | arena.space() Jul 12 08:27:55.214 INFO kablam! 303 | | ] Jul 12 08:27:55.215 INFO kablam! | |_________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:55.215 INFO kablam! | Jul 12 08:27:55.215 INFO kablam! = help: the following implementations were found: Jul 12 08:27:55.215 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:55.215 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:27:55.215 INFO kablam! Jul 12 08:27:55.217 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:55.217 INFO kablam! --> src/pretty_print.rs:291:41 Jul 12 08:27:55.217 INFO kablam! | Jul 12 08:27:55.217 INFO kablam! 291 | / chain![arena; Jul 12 08:27:55.217 INFO kablam! 292 | | "(", Jul 12 08:27:55.217 INFO kablam! 293 | | arg.id.as_ref(), Jul 12 08:27:55.217 INFO kablam! 294 | | " :", Jul 12 08:27:55.217 INFO kablam! ... | Jul 12 08:27:55.217 INFO kablam! 297 | | ")" Jul 12 08:27:55.217 INFO kablam! 298 | | ].group() Jul 12 08:27:55.217 INFO kablam! | |_________________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:55.217 INFO kablam! | Jul 12 08:27:55.217 INFO kablam! = help: the following implementations were found: Jul 12 08:27:55.217 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:55.217 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:55.218 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:27:55.218 INFO kablam! Jul 12 08:27:55.218 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:55.218 INFO kablam! --> src/pretty_print.rs:291:41 Jul 12 08:27:55.218 INFO kablam! | Jul 12 08:27:55.218 INFO kablam! 291 | / chain![arena; Jul 12 08:27:55.218 INFO kablam! 292 | | "(", Jul 12 08:27:55.218 INFO kablam! 293 | | arg.id.as_ref(), Jul 12 08:27:55.219 INFO kablam! 294 | | " :", Jul 12 08:27:55.219 INFO kablam! ... | Jul 12 08:27:55.219 INFO kablam! 297 | | ")" Jul 12 08:27:55.219 INFO kablam! 298 | | ].group() Jul 12 08:27:55.219 INFO kablam! | |_________________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:55.219 INFO kablam! | Jul 12 08:27:55.219 INFO kablam! = help: the following implementations were found: Jul 12 08:27:55.219 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:55.219 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:27:55.219 INFO kablam! Jul 12 08:27:55.228 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:55.228 INFO kablam! --> src/pretty_print.rs:291:41 Jul 12 08:27:55.228 INFO kablam! | Jul 12 08:27:55.228 INFO kablam! 291 | / chain![arena; Jul 12 08:27:55.228 INFO kablam! 292 | | "(", Jul 12 08:27:55.228 INFO kablam! 293 | | arg.id.as_ref(), Jul 12 08:27:55.228 INFO kablam! 294 | | " :", Jul 12 08:27:55.228 INFO kablam! ... | Jul 12 08:27:55.228 INFO kablam! 297 | | ")" Jul 12 08:27:55.228 INFO kablam! 298 | | ].group() Jul 12 08:27:55.228 INFO kablam! | |_________________________________________^ Jul 12 08:27:55.238 INFO kablam! | Jul 12 08:27:55.239 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:55.239 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:55.239 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:27:55.239 INFO kablam! Jul 12 08:27:55.258 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:55.258 INFO kablam! --> src/pretty_print.rs:295:51 Jul 12 08:27:55.259 INFO kablam! | Jul 12 08:27:55.259 INFO kablam! 295 | arena.space(), Jul 12 08:27:55.259 INFO kablam! | ^^^^^ Jul 12 08:27:55.259 INFO kablam! | Jul 12 08:27:55.259 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:27:55.259 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:55.259 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:55.259 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:55.259 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:55.259 INFO kablam! Jul 12 08:27:55.903 INFO kablam! error[E0308]: mismatched types Jul 12 08:27:55.903 INFO kablam! --> src/pretty_print.rs:296:57 Jul 12 08:27:55.903 INFO kablam! | Jul 12 08:27:55.903 INFO kablam! 296 | pretty_kind(arena, Prec::Top, &arg.kind).group(), Jul 12 08:27:55.903 INFO kablam! | ^^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:27:55.906 INFO kablam! | Jul 12 08:27:55.907 INFO kablam! = note: expected type `&typed_arena::Arena>>` Jul 12 08:27:55.907 INFO kablam! found type `&typed_arena::Arena>>` Jul 12 08:27:55.907 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:27:55.907 INFO kablam! --> src/pretty_print.rs:296:57 Jul 12 08:27:55.907 INFO kablam! | Jul 12 08:27:55.907 INFO kablam! 296 | pretty_kind(arena, Prec::Top, &arg.kind).group(), Jul 12 08:27:55.907 INFO kablam! | ^^^^^ Jul 12 08:27:55.907 INFO kablam! Jul 12 08:27:55.931 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:55.931 INFO kablam! --> src/pretty_print.rs:300:47 Jul 12 08:27:55.931 INFO kablam! | Jul 12 08:27:55.931 INFO kablam! 300 | arena.text(arg.id.as_ref()) Jul 12 08:27:55.931 INFO kablam! | ^^^^ Jul 12 08:27:55.938 INFO kablam! | Jul 12 08:27:55.939 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:27:55.939 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:55.939 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:55.939 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:55.939 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:55.939 INFO kablam! Jul 12 08:27:55.947 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:55.947 INFO kablam! --> src/pretty_print.rs:289:33 Jul 12 08:27:55.947 INFO kablam! | Jul 12 08:27:55.947 INFO kablam! 289 | / chain![arena; Jul 12 08:27:55.947 INFO kablam! 290 | | if *arg.kind != Kind::Type && *arg.kind != Kind::Hole { Jul 12 08:27:55.948 INFO kablam! 291 | | chain![arena; Jul 12 08:27:55.948 INFO kablam! 292 | | "(", Jul 12 08:27:55.948 INFO kablam! ... | Jul 12 08:27:55.948 INFO kablam! 302 | | arena.space() Jul 12 08:27:55.948 INFO kablam! 303 | | ] Jul 12 08:27:55.948 INFO kablam! | |_________________________________^ Jul 12 08:27:55.954 INFO kablam! | Jul 12 08:27:55.955 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:55.955 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:55.955 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:27:55.955 INFO kablam! Jul 12 08:27:55.957 INFO kablam! error[E0308]: mismatched types Jul 12 08:27:55.957 INFO kablam! --> src/pretty_print.rs:296:57 Jul 12 08:27:55.957 INFO kablam! | Jul 12 08:27:55.957 INFO kablam! 296 | pretty_kind(arena, Prec::Top, &arg.kind).group(), Jul 12 08:27:55.957 INFO kablam! | ^^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:27:55.957 INFO kablam! | Jul 12 08:27:55.957 INFO kablam! = note: expected type `&typed_arena::Arena>>` Jul 12 08:27:55.957 INFO kablam! found type `&typed_arena::Arena>>` Jul 12 08:27:55.957 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:27:55.957 INFO kablam! --> src/pretty_print.rs:296:57 Jul 12 08:27:55.957 INFO kablam! | Jul 12 08:27:55.957 INFO kablam! 296 | pretty_kind(arena, Prec::Top, &arg.kind).group(), Jul 12 08:27:55.957 INFO kablam! | ^^^^^ Jul 12 08:27:55.957 INFO kablam! Jul 12 08:27:55.959 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:55.959 INFO kablam! --> src/pretty_print.rs:302:43 Jul 12 08:27:55.959 INFO kablam! | Jul 12 08:27:55.959 INFO kablam! 302 | arena.space() Jul 12 08:27:55.959 INFO kablam! | ^^^^^ Jul 12 08:27:55.959 INFO kablam! | Jul 12 08:27:55.959 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:27:55.959 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:55.960 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:55.960 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:55.960 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:55.960 INFO kablam! Jul 12 08:27:55.960 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:55.960 INFO kablam! --> src/pretty_print.rs:288:42 Jul 12 08:27:55.961 INFO kablam! | Jul 12 08:27:55.961 INFO kablam! 288 | arena.concat(bind.alias.value.params().iter().map(|arg| { Jul 12 08:27:55.961 INFO kablam! | __________________________________________^ Jul 12 08:27:55.961 INFO kablam! 289 | | chain![arena; Jul 12 08:27:55.961 INFO kablam! 290 | | if *arg.kind != Kind::Type && *arg.kind != Kind::Hole { Jul 12 08:27:55.961 INFO kablam! 291 | | chain![arena; Jul 12 08:27:55.961 INFO kablam! ... | Jul 12 08:27:55.961 INFO kablam! 303 | | ] Jul 12 08:27:55.961 INFO kablam! 304 | | })).group(), Jul 12 08:27:55.961 INFO kablam! | |______________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:55.961 INFO kablam! | Jul 12 08:27:55.961 INFO kablam! = help: the following implementations were found: Jul 12 08:27:55.961 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:55.961 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:55.961 INFO kablam! Jul 12 08:27:55.969 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:55.969 INFO kablam! --> src/pretty_print.rs:307:37 Jul 12 08:27:55.969 INFO kablam! | Jul 12 08:27:55.969 INFO kablam! 307 | / chain![arena; Jul 12 08:27:55.969 INFO kablam! 308 | | "=", Jul 12 08:27:55.969 INFO kablam! 309 | | arena.newline(), Jul 12 08:27:55.969 INFO kablam! 310 | | type_doc Jul 12 08:27:55.969 INFO kablam! 311 | | ].nest(INDENT) Jul 12 08:27:55.969 INFO kablam! | |_____________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:55.978 INFO kablam! | Jul 12 08:27:55.978 INFO kablam! = help: the following implementations were found: Jul 12 08:27:55.978 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:55.979 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:55.979 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:27:55.979 INFO kablam! Jul 12 08:27:55.979 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:55.979 INFO kablam! --> src/pretty_print.rs:307:37 Jul 12 08:27:55.979 INFO kablam! | Jul 12 08:27:55.979 INFO kablam! 307 | / chain![arena; Jul 12 08:27:55.979 INFO kablam! 308 | | "=", Jul 12 08:27:55.979 INFO kablam! 309 | | arena.newline(), Jul 12 08:27:55.980 INFO kablam! 310 | | type_doc Jul 12 08:27:55.980 INFO kablam! 311 | | ].nest(INDENT) Jul 12 08:27:55.980 INFO kablam! | |_____________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:55.980 INFO kablam! | Jul 12 08:27:55.980 INFO kablam! = help: the following implementations were found: Jul 12 08:27:55.980 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:55.980 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:27:55.980 INFO kablam! Jul 12 08:27:55.985 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:55.985 INFO kablam! --> src/pretty_print.rs:300:47 Jul 12 08:27:55.985 INFO kablam! | Jul 12 08:27:55.985 INFO kablam! 300 | arena.text(arg.id.as_ref()) Jul 12 08:27:55.985 INFO kablam! | ^^^^ Jul 12 08:27:55.985 INFO kablam! | Jul 12 08:27:55.985 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:27:55.985 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:55.985 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:55.985 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:55.985 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:55.985 INFO kablam! Jul 12 08:27:55.993 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:55.993 INFO kablam! --> src/pretty_print.rs:289:33 Jul 12 08:27:55.993 INFO kablam! | Jul 12 08:27:55.993 INFO kablam! 289 | / chain![arena; Jul 12 08:27:55.993 INFO kablam! 290 | | if *arg.kind != Kind::Type && *arg.kind != Kind::Hole { Jul 12 08:27:55.993 INFO kablam! 291 | | chain![arena; Jul 12 08:27:55.993 INFO kablam! 292 | | "(", Jul 12 08:27:55.993 INFO kablam! ... | Jul 12 08:27:55.993 INFO kablam! 302 | | arena.space() Jul 12 08:27:55.993 INFO kablam! 303 | | ] Jul 12 08:27:55.993 INFO kablam! | |_________________________________^ Jul 12 08:27:55.998 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:55.998 INFO kablam! --> src/pretty_print.rs:307:37 Jul 12 08:27:55.998 INFO kablam! | Jul 12 08:27:55.998 INFO kablam! 307 | / chain![arena; Jul 12 08:27:55.998 INFO kablam! 308 | | "=", Jul 12 08:27:55.998 INFO kablam! 309 | | arena.newline(), Jul 12 08:27:55.998 INFO kablam! 310 | | type_doc Jul 12 08:27:55.998 INFO kablam! 311 | | ].nest(INDENT) Jul 12 08:27:55.998 INFO kablam! | |_____________________________________^ Jul 12 08:27:55.998 INFO kablam! | Jul 12 08:27:55.998 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:55.998 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:56.002 INFO kablam! | Jul 12 08:27:56.003 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:27:56.003 INFO kablam! Jul 12 08:27:56.003 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:56.003 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:56.003 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:27:56.003 INFO kablam! Jul 12 08:27:56.006 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:56.006 INFO kablam! --> src/pretty_print.rs:302:43 Jul 12 08:27:56.006 INFO kablam! | Jul 12 08:27:56.006 INFO kablam! 302 | arena.space() Jul 12 08:27:56.006 INFO kablam! | ^^^^^ Jul 12 08:27:56.007 INFO kablam! | Jul 12 08:27:56.007 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:27:56.007 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:56.007 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:56.007 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:56.007 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:56.007 INFO kablam! Jul 12 08:27:56.007 INFO kablam! error[E0599]: no method named `newline` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:56.007 INFO kablam! --> src/pretty_print.rs:309:47 Jul 12 08:27:56.007 INFO kablam! | Jul 12 08:27:56.007 INFO kablam! 309 | arena.newline(), Jul 12 08:27:56.007 INFO kablam! | ^^^^^^^ Jul 12 08:27:56.007 INFO kablam! | Jul 12 08:27:56.007 INFO kablam! = note: the method `newline` exists but the following trait bounds were not satisfied: Jul 12 08:27:56.007 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:56.007 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:56.008 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:56.008 INFO kablam! --> src/pretty_print.rs:288:42 Jul 12 08:27:56.008 INFO kablam! | Jul 12 08:27:56.008 INFO kablam! 288 | arena.concat(bind.alias.value.params().iter().map(|arg| { Jul 12 08:27:56.008 INFO kablam! | __________________________________________^ Jul 12 08:27:56.008 INFO kablam! 289 | | chain![arena; Jul 12 08:27:56.008 INFO kablam! 290 | | if *arg.kind != Kind::Type && *arg.kind != Kind::Hole { Jul 12 08:27:56.008 INFO kablam! 291 | | chain![arena; Jul 12 08:27:56.008 INFO kablam! ... | Jul 12 08:27:56.008 INFO kablam! 303 | | ] Jul 12 08:27:56.008 INFO kablam! 304 | | })).group(), Jul 12 08:27:56.008 INFO kablam! | |______________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:56.008 INFO kablam! | Jul 12 08:27:56.008 INFO kablam! = help: the following implementations were found: Jul 12 08:27:56.009 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:56.009 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:56.009 INFO kablam! Jul 12 08:27:56.009 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:56.009 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:56.009 INFO kablam! Jul 12 08:27:56.016 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:56.017 INFO kablam! --> src/pretty_print.rs:307:37 Jul 12 08:27:56.017 INFO kablam! | Jul 12 08:27:56.017 INFO kablam! 307 | / chain![arena; Jul 12 08:27:56.017 INFO kablam! 308 | | "=", Jul 12 08:27:56.017 INFO kablam! 309 | | arena.newline(), Jul 12 08:27:56.017 INFO kablam! 310 | | type_doc Jul 12 08:27:56.017 INFO kablam! 311 | | ].nest(INDENT) Jul 12 08:27:56.017 INFO kablam! | |_____________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:56.017 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:56.017 INFO kablam! --> src/pretty_print.rs:314:37 Jul 12 08:27:56.017 INFO kablam! | Jul 12 08:27:56.017 INFO kablam! 314 | / chain![arena; Jul 12 08:27:56.017 INFO kablam! 315 | | "= ", Jul 12 08:27:56.017 INFO kablam! 316 | | type_doc Jul 12 08:27:56.017 INFO kablam! 317 | | ].group() Jul 12 08:27:56.017 INFO kablam! | |_____________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:56.017 INFO kablam! | Jul 12 08:27:56.022 INFO kablam! = help: the following implementations were found: Jul 12 08:27:56.022 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:56.023 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:56.023 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:27:56.023 INFO kablam! Jul 12 08:27:56.023 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:56.023 INFO kablam! --> src/pretty_print.rs:314:37 Jul 12 08:27:56.023 INFO kablam! | Jul 12 08:27:56.023 INFO kablam! 314 | / chain![arena; Jul 12 08:27:56.023 INFO kablam! 315 | | "= ", Jul 12 08:27:56.024 INFO kablam! 316 | | type_doc Jul 12 08:27:56.024 INFO kablam! 317 | | ].group() Jul 12 08:27:56.024 INFO kablam! | |_____________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:56.024 INFO kablam! | Jul 12 08:27:56.024 INFO kablam! = help: the following implementations were found: Jul 12 08:27:56.024 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:56.024 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:27:56.024 INFO kablam! Jul 12 08:27:56.030 INFO kablam! | Jul 12 08:27:56.031 INFO kablam! = help: the following implementations were found: Jul 12 08:27:56.031 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:56.031 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:56.031 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:27:56.031 INFO kablam! Jul 12 08:27:56.031 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:56.031 INFO kablam! --> src/pretty_print.rs:307:37 Jul 12 08:27:56.031 INFO kablam! | Jul 12 08:27:56.031 INFO kablam! 307 | / chain![arena; Jul 12 08:27:56.031 INFO kablam! 308 | | "=", Jul 12 08:27:56.031 INFO kablam! 309 | | arena.newline(), Jul 12 08:27:56.031 INFO kablam! 310 | | type_doc Jul 12 08:27:56.031 INFO kablam! 311 | | ].nest(INDENT) Jul 12 08:27:56.031 INFO kablam! | |_____________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:56.031 INFO kablam! | Jul 12 08:27:56.031 INFO kablam! = help: the following implementations were found: Jul 12 08:27:56.031 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:56.031 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:27:56.032 INFO kablam! Jul 12 08:27:56.036 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:56.036 INFO kablam! --> src/pretty_print.rs:314:37 Jul 12 08:27:56.036 INFO kablam! | Jul 12 08:27:56.037 INFO kablam! 314 | / chain![arena; Jul 12 08:27:56.037 INFO kablam! 315 | | "= ", Jul 12 08:27:56.037 INFO kablam! 316 | | type_doc Jul 12 08:27:56.037 INFO kablam! 317 | | ].group() Jul 12 08:27:56.037 INFO kablam! | |_____________________________________^ Jul 12 08:27:56.037 INFO kablam! | Jul 12 08:27:56.037 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:56.037 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:56.037 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:27:56.037 INFO kablam! Jul 12 08:27:56.045 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:56.045 INFO kablam! --> src/pretty_print.rs:307:37 Jul 12 08:27:56.045 INFO kablam! | Jul 12 08:27:56.045 INFO kablam! 307 | / chain![arena; Jul 12 08:27:56.046 INFO kablam! 308 | | "=", Jul 12 08:27:56.046 INFO kablam! 309 | | arena.newline(), Jul 12 08:27:56.046 INFO kablam! 310 | | type_doc Jul 12 08:27:56.046 INFO kablam! 311 | | ].nest(INDENT) Jul 12 08:27:56.046 INFO kablam! | |_____________________________________^ Jul 12 08:27:56.050 INFO kablam! | Jul 12 08:27:56.051 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:56.051 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:56.051 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:27:56.051 INFO kablam! Jul 12 08:27:56.054 INFO kablam! error[E0599]: no method named `newline` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:56.054 INFO kablam! --> src/pretty_print.rs:309:47 Jul 12 08:27:56.054 INFO kablam! | Jul 12 08:27:56.054 INFO kablam! 309 | arena.newline(), Jul 12 08:27:56.054 INFO kablam! | ^^^^^^^ Jul 12 08:27:56.058 INFO kablam! | Jul 12 08:27:56.059 INFO kablam! = note: the method `newline` exists but the following trait bounds were not satisfied: Jul 12 08:27:56.059 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:56.059 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:56.059 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:56.059 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:56.059 INFO kablam! Jul 12 08:27:56.067 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:56.067 INFO kablam! --> src/pretty_print.rs:330:19 Jul 12 08:27:56.067 INFO kablam! | Jul 12 08:27:56.067 INFO kablam! 330 | }) => chain![arena; Jul 12 08:27:56.067 INFO kablam! | ___________________^ Jul 12 08:27:56.067 INFO kablam! 331 | | chain![arena; Jul 12 08:27:56.067 INFO kablam! 332 | | "do", Jul 12 08:27:56.067 INFO kablam! 333 | | self.space_before(id.span.start()), Jul 12 08:27:56.067 INFO kablam! ... | Jul 12 08:27:56.067 INFO kablam! 339 | | self.pretty_expr_(bound.span.end(), body) Jul 12 08:27:56.067 INFO kablam! 340 | | ], Jul 12 08:27:56.067 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:56.067 INFO kablam! | Jul 12 08:27:56.067 INFO kablam! = help: the following implementations were found: Jul 12 08:27:56.067 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:56.070 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:56.070 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:27:56.070 INFO kablam! Jul 12 08:27:56.071 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:56.071 INFO kablam! --> src/pretty_print.rs:314:37 Jul 12 08:27:56.071 INFO kablam! | Jul 12 08:27:56.071 INFO kablam! 314 | / chain![arena; Jul 12 08:27:56.071 INFO kablam! 315 | | "= ", Jul 12 08:27:56.071 INFO kablam! 316 | | type_doc Jul 12 08:27:56.071 INFO kablam! 317 | | ].group() Jul 12 08:27:56.071 INFO kablam! | |_____________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:56.071 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:56.071 INFO kablam! --> src/pretty_print.rs:330:19 Jul 12 08:27:56.071 INFO kablam! | Jul 12 08:27:56.071 INFO kablam! 330 | }) => chain![arena; Jul 12 08:27:56.071 INFO kablam! | ___________________^ Jul 12 08:27:56.071 INFO kablam! 331 | | chain![arena; Jul 12 08:27:56.072 INFO kablam! 332 | | "do", Jul 12 08:27:56.072 INFO kablam! 333 | | self.space_before(id.span.start()), Jul 12 08:27:56.072 INFO kablam! ... | Jul 12 08:27:56.072 INFO kablam! 339 | | self.pretty_expr_(bound.span.end(), body) Jul 12 08:27:56.072 INFO kablam! 340 | | ], Jul 12 08:27:56.072 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:56.072 INFO kablam! | Jul 12 08:27:56.072 INFO kablam! = help: the following implementations were found: Jul 12 08:27:56.072 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:56.072 INFO kablam! | Jul 12 08:27:56.072 INFO kablam! = help: the following implementations were found: Jul 12 08:27:56.072 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:56.072 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:56.072 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:27:56.072 INFO kablam! Jul 12 08:27:56.072 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:27:56.072 INFO kablam! Jul 12 08:27:56.073 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:56.073 INFO kablam! --> src/pretty_print.rs:314:37 Jul 12 08:27:56.073 INFO kablam! | Jul 12 08:27:56.073 INFO kablam! 314 | / chain![arena; Jul 12 08:27:56.074 INFO kablam! 315 | | "= ", Jul 12 08:27:56.074 INFO kablam! 316 | | type_doc Jul 12 08:27:56.074 INFO kablam! 317 | | ].group() Jul 12 08:27:56.074 INFO kablam! | |_____________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:56.074 INFO kablam! | Jul 12 08:27:56.074 INFO kablam! = help: the following implementations were found: Jul 12 08:27:56.074 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:56.074 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:27:56.074 INFO kablam! Jul 12 08:27:56.074 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:56.074 INFO kablam! --> src/pretty_print.rs:331:25 Jul 12 08:27:56.074 INFO kablam! | Jul 12 08:27:56.074 INFO kablam! 331 | / chain![arena; Jul 12 08:27:56.074 INFO kablam! 332 | | "do", Jul 12 08:27:56.074 INFO kablam! 333 | | self.space_before(id.span.start()), Jul 12 08:27:56.074 INFO kablam! 334 | | id.value.name.as_ref(), Jul 12 08:27:56.074 INFO kablam! ... | Jul 12 08:27:56.074 INFO kablam! 337 | | self.hang(arena.nil(), bound).group() Jul 12 08:27:56.074 INFO kablam! 338 | | ].group(), Jul 12 08:27:56.074 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:56.074 INFO kablam! | Jul 12 08:27:56.074 INFO kablam! = help: the following implementations were found: Jul 12 08:27:56.074 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:56.074 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:56.074 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:27:56.074 INFO kablam! Jul 12 08:27:56.074 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:56.074 INFO kablam! --> src/pretty_print.rs:331:25 Jul 12 08:27:56.074 INFO kablam! | Jul 12 08:27:56.075 INFO kablam! 331 | / chain![arena; Jul 12 08:27:56.075 INFO kablam! 332 | | "do", Jul 12 08:27:56.075 INFO kablam! 333 | | self.space_before(id.span.start()), Jul 12 08:27:56.075 INFO kablam! 334 | | id.value.name.as_ref(), Jul 12 08:27:56.075 INFO kablam! ... | Jul 12 08:27:56.075 INFO kablam! 337 | | self.hang(arena.nil(), bound).group() Jul 12 08:27:56.075 INFO kablam! 338 | | ].group(), Jul 12 08:27:56.075 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:56.075 INFO kablam! | Jul 12 08:27:56.075 INFO kablam! = help: the following implementations were found: Jul 12 08:27:56.075 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:56.075 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:27:56.075 INFO kablam! Jul 12 08:27:56.083 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:56.083 INFO kablam! --> src/pretty_print.rs:331:25 Jul 12 08:27:56.083 INFO kablam! | Jul 12 08:27:56.083 INFO kablam! 331 | / chain![arena; Jul 12 08:27:56.083 INFO kablam! 332 | | "do", Jul 12 08:27:56.083 INFO kablam! 333 | | self.space_before(id.span.start()), Jul 12 08:27:56.083 INFO kablam! 334 | | id.value.name.as_ref(), Jul 12 08:27:56.083 INFO kablam! ... | Jul 12 08:27:56.083 INFO kablam! 337 | | self.hang(arena.nil(), bound).group() Jul 12 08:27:56.083 INFO kablam! 338 | | ].group(), Jul 12 08:27:56.083 INFO kablam! | |_________________________^ Jul 12 08:27:56.083 INFO kablam! | Jul 12 08:27:56.083 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:56.083 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:56.090 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:27:56.091 INFO kablam! Jul 12 08:27:56.094 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:56.094 INFO kablam! --> src/pretty_print.rs:314:37 Jul 12 08:27:56.095 INFO kablam! | Jul 12 08:27:56.095 INFO kablam! 314 | / chain![arena; Jul 12 08:27:56.095 INFO kablam! 315 | | "= ", Jul 12 08:27:56.095 INFO kablam! 316 | | type_doc Jul 12 08:27:56.095 INFO kablam! 317 | | ].group() Jul 12 08:27:56.095 INFO kablam! | |_____________________________________^ Jul 12 08:27:56.095 INFO kablam! | Jul 12 08:27:56.095 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:56.095 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:56.095 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:27:56.096 INFO kablam! Jul 12 08:27:56.128 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:56.128 INFO kablam! --> src/pretty_print.rs:330:19 Jul 12 08:27:56.128 INFO kablam! | Jul 12 08:27:56.128 INFO kablam! 330 | }) => chain![arena; Jul 12 08:27:56.129 INFO kablam! | ___________________^ Jul 12 08:27:56.129 INFO kablam! 331 | | chain![arena; Jul 12 08:27:56.129 INFO kablam! 332 | | "do", Jul 12 08:27:56.129 INFO kablam! 333 | | self.space_before(id.span.start()), Jul 12 08:27:56.129 INFO kablam! ... | Jul 12 08:27:56.129 INFO kablam! 339 | | self.pretty_expr_(bound.span.end(), body) Jul 12 08:27:56.129 INFO kablam! 340 | | ], Jul 12 08:27:56.129 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:56.137 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:56.137 INFO kablam! --> src/pretty_print.rs:337:45 Jul 12 08:27:56.137 INFO kablam! | Jul 12 08:27:56.137 INFO kablam! 337 | self.hang(arena.nil(), bound).group() Jul 12 08:27:56.137 INFO kablam! | ^^^ Jul 12 08:27:56.137 INFO kablam! | Jul 12 08:27:56.137 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:27:56.137 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:56.137 INFO kablam! | Jul 12 08:27:56.137 INFO kablam! = help: the following implementations were found: Jul 12 08:27:56.137 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:56.137 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:56.138 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:27:56.138 INFO kablam! Jul 12 08:27:56.138 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:56.138 INFO kablam! --> src/pretty_print.rs:330:19 Jul 12 08:27:56.138 INFO kablam! | Jul 12 08:27:56.138 INFO kablam! 330 | }) => chain![arena; Jul 12 08:27:56.138 INFO kablam! | ___________________^ Jul 12 08:27:56.138 INFO kablam! 331 | | chain![arena; Jul 12 08:27:56.138 INFO kablam! 332 | | "do", Jul 12 08:27:56.138 INFO kablam! 333 | | self.space_before(id.span.start()), Jul 12 08:27:56.138 INFO kablam! ... | Jul 12 08:27:56.138 INFO kablam! 339 | | self.pretty_expr_(bound.span.end(), body) Jul 12 08:27:56.139 INFO kablam! 340 | | ], Jul 12 08:27:56.139 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:56.139 INFO kablam! | Jul 12 08:27:56.139 INFO kablam! = help: the following implementations were found: Jul 12 08:27:56.139 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:56.139 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:27:56.139 INFO kablam! Jul 12 08:27:56.140 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:56.140 INFO kablam! --> src/pretty_print.rs:331:25 Jul 12 08:27:56.140 INFO kablam! | Jul 12 08:27:56.140 INFO kablam! 331 | / chain![arena; Jul 12 08:27:56.140 INFO kablam! 332 | | "do", Jul 12 08:27:56.140 INFO kablam! 333 | | self.space_before(id.span.start()), Jul 12 08:27:56.140 INFO kablam! 334 | | id.value.name.as_ref(), Jul 12 08:27:56.140 INFO kablam! ... | Jul 12 08:27:56.140 INFO kablam! 337 | | self.hang(arena.nil(), bound).group() Jul 12 08:27:56.140 INFO kablam! 338 | | ].group(), Jul 12 08:27:56.140 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:56.140 INFO kablam! | Jul 12 08:27:56.140 INFO kablam! = help: the following implementations were found: Jul 12 08:27:56.140 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:56.140 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:56.141 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:27:56.141 INFO kablam! Jul 12 08:27:56.141 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:56.141 INFO kablam! --> src/pretty_print.rs:331:25 Jul 12 08:27:56.141 INFO kablam! | Jul 12 08:27:56.141 INFO kablam! 331 | / chain![arena; Jul 12 08:27:56.141 INFO kablam! 332 | | "do", Jul 12 08:27:56.142 INFO kablam! 333 | | self.space_before(id.span.start()), Jul 12 08:27:56.142 INFO kablam! 334 | | id.value.name.as_ref(), Jul 12 08:27:56.142 INFO kablam! ... | Jul 12 08:27:56.142 INFO kablam! 337 | | self.hang(arena.nil(), bound).group() Jul 12 08:27:56.142 INFO kablam! 338 | | ].group(), Jul 12 08:27:56.142 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:56.146 INFO kablam! | Jul 12 08:27:56.146 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:56.146 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:56.146 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:56.146 INFO kablam! Jul 12 08:27:56.147 INFO kablam! = help: the following implementations were found: Jul 12 08:27:56.147 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:56.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:27:56.147 INFO kablam! Jul 12 08:27:56.155 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:56.156 INFO kablam! --> src/pretty_print.rs:331:25 Jul 12 08:27:56.156 INFO kablam! | Jul 12 08:27:56.156 INFO kablam! 331 | / chain![arena; Jul 12 08:27:56.156 INFO kablam! 332 | | "do", Jul 12 08:27:56.156 INFO kablam! 333 | | self.space_before(id.span.start()), Jul 12 08:27:56.156 INFO kablam! 334 | | id.value.name.as_ref(), Jul 12 08:27:56.156 INFO kablam! ... | Jul 12 08:27:56.156 INFO kablam! 337 | | self.hang(arena.nil(), bound).group() Jul 12 08:27:56.156 INFO kablam! 338 | | ].group(), Jul 12 08:27:56.156 INFO kablam! | |_________________________^ Jul 12 08:27:56.156 INFO kablam! | Jul 12 08:27:56.156 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:56.156 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:56.156 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:27:56.157 INFO kablam! Jul 12 08:27:56.163 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:56.163 INFO kablam! --> src/pretty_print.rs:330:19 Jul 12 08:27:56.163 INFO kablam! | Jul 12 08:27:56.163 INFO kablam! 330 | }) => chain![arena; Jul 12 08:27:56.163 INFO kablam! | ___________________^ Jul 12 08:27:56.163 INFO kablam! 331 | | chain![arena; Jul 12 08:27:56.163 INFO kablam! 332 | | "do", Jul 12 08:27:56.163 INFO kablam! 333 | | self.space_before(id.span.start()), Jul 12 08:27:56.163 INFO kablam! ... | Jul 12 08:27:56.163 INFO kablam! 339 | | self.pretty_expr_(bound.span.end(), body) Jul 12 08:27:56.163 INFO kablam! 340 | | ], Jul 12 08:27:56.163 INFO kablam! | |_____________________^ Jul 12 08:27:56.163 INFO kablam! | Jul 12 08:27:56.163 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:56.163 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:56.163 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:27:56.163 INFO kablam! Jul 12 08:27:56.168 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:56.168 INFO kablam! --> src/pretty_print.rs:344:37 Jul 12 08:27:56.168 INFO kablam! | Jul 12 08:27:56.168 INFO kablam! 344 | Expr::Error(_) => arena.text(""), Jul 12 08:27:56.168 INFO kablam! | ^^^^ Jul 12 08:27:56.168 INFO kablam! | Jul 12 08:27:56.168 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:27:56.168 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:56.168 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:56.168 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:56.168 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:56.168 INFO kablam! Jul 12 08:27:56.189 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:56.189 INFO kablam! --> src/pretty_print.rs:401:28 Jul 12 08:27:56.189 INFO kablam! | Jul 12 08:27:56.189 INFO kablam! 401 | let decl = chain![arena; Jul 12 08:27:56.189 INFO kablam! | ____________________________^ Jul 12 08:27:56.189 INFO kablam! 402 | | "\\", Jul 12 08:27:56.189 INFO kablam! 403 | | arena.concat(lambda.args.iter().map(|arg| { Jul 12 08:27:56.189 INFO kablam! 404 | | arena.text(arg.name.value.name.as_ref()).append(" ") Jul 12 08:27:56.189 INFO kablam! 405 | | })), Jul 12 08:27:56.189 INFO kablam! 406 | | "->" Jul 12 08:27:56.189 INFO kablam! 407 | | ]; Jul 12 08:27:56.189 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:56.189 INFO kablam! | Jul 12 08:27:56.189 INFO kablam! = help: the following implementations were found: Jul 12 08:27:56.189 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:56.190 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:56.190 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:27:56.190 INFO kablam! Jul 12 08:27:56.190 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:56.190 INFO kablam! --> src/pretty_print.rs:401:28 Jul 12 08:27:56.190 INFO kablam! | Jul 12 08:27:56.190 INFO kablam! 401 | let decl = chain![arena; Jul 12 08:27:56.190 INFO kablam! | ____________________________^ Jul 12 08:27:56.190 INFO kablam! 402 | | "\\", Jul 12 08:27:56.190 INFO kablam! 403 | | arena.concat(lambda.args.iter().map(|arg| { Jul 12 08:27:56.190 INFO kablam! 404 | | arena.text(arg.name.value.name.as_ref()).append(" ") Jul 12 08:27:56.190 INFO kablam! 405 | | })), Jul 12 08:27:56.190 INFO kablam! 406 | | "->" Jul 12 08:27:56.190 INFO kablam! 407 | | ]; Jul 12 08:27:56.190 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:56.190 INFO kablam! | Jul 12 08:27:56.190 INFO kablam! = help: the following implementations were found: Jul 12 08:27:56.190 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:56.190 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:27:56.190 INFO kablam! Jul 12 08:27:56.198 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:56.198 INFO kablam! --> src/pretty_print.rs:401:28 Jul 12 08:27:56.198 INFO kablam! | Jul 12 08:27:56.198 INFO kablam! 401 | let decl = chain![arena; Jul 12 08:27:56.198 INFO kablam! | ____________________________^ Jul 12 08:27:56.198 INFO kablam! 402 | | "\\", Jul 12 08:27:56.198 INFO kablam! 403 | | arena.concat(lambda.args.iter().map(|arg| { Jul 12 08:27:56.198 INFO kablam! 404 | | arena.text(arg.name.value.name.as_ref()).append(" ") Jul 12 08:27:56.198 INFO kablam! 405 | | })), Jul 12 08:27:56.198 INFO kablam! 406 | | "->" Jul 12 08:27:56.198 INFO kablam! 407 | | ]; Jul 12 08:27:56.198 INFO kablam! | |_________________^ Jul 12 08:27:56.198 INFO kablam! | Jul 12 08:27:56.206 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:56.206 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:56.206 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:27:56.206 INFO kablam! Jul 12 08:27:56.209 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:56.209 INFO kablam! --> src/pretty_print.rs:403:27 Jul 12 08:27:56.209 INFO kablam! | Jul 12 08:27:56.209 INFO kablam! 403 | arena.concat(lambda.args.iter().map(|arg| { Jul 12 08:27:56.209 INFO kablam! | ^^^^^^ Jul 12 08:27:56.209 INFO kablam! | Jul 12 08:27:56.209 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:27:56.209 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:56.209 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:56.209 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:56.209 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:56.209 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:56.209 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:56.210 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:56.210 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:56.210 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:56.210 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:56.210 INFO kablam! Jul 12 08:27:56.214 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:56.214 INFO kablam! --> src/pretty_print.rs:404:31 Jul 12 08:27:56.214 INFO kablam! | Jul 12 08:27:56.214 INFO kablam! 404 | arena.text(arg.name.value.name.as_ref()).append(" ") Jul 12 08:27:56.214 INFO kablam! | ^^^^ Jul 12 08:27:56.214 INFO kablam! | Jul 12 08:27:56.217 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:27:56.217 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:56.217 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:56.217 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:56.217 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:56.217 INFO kablam! Jul 12 08:27:56.220 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:56.220 INFO kablam! --> src/pretty_print.rs:337:45 Jul 12 08:27:56.220 INFO kablam! | Jul 12 08:27:56.221 INFO kablam! 337 | self.hang(arena.nil(), bound).group() Jul 12 08:27:56.221 INFO kablam! | ^^^ Jul 12 08:27:56.221 INFO kablam! | Jul 12 08:27:56.221 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:27:56.221 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:56.221 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:56.221 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:56.221 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:56.221 INFO kablam! Jul 12 08:27:56.230 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:56.230 INFO kablam! --> src/pretty_print.rs:330:19 Jul 12 08:27:56.230 INFO kablam! | Jul 12 08:27:56.230 INFO kablam! 330 | }) => chain![arena; Jul 12 08:27:56.230 INFO kablam! | ___________________^ Jul 12 08:27:56.230 INFO kablam! 331 | | chain![arena; Jul 12 08:27:56.230 INFO kablam! 332 | | "do", Jul 12 08:27:56.230 INFO kablam! 333 | | self.space_before(id.span.start()), Jul 12 08:27:56.230 INFO kablam! ... | Jul 12 08:27:56.230 INFO kablam! 339 | | self.pretty_expr_(bound.span.end(), body) Jul 12 08:27:56.230 INFO kablam! 340 | | ], Jul 12 08:27:56.230 INFO kablam! | |_____________________^ Jul 12 08:27:56.238 INFO kablam! | Jul 12 08:27:56.238 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:56.238 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:56.239 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:27:56.239 INFO kablam! Jul 12 08:27:56.244 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:56.244 INFO kablam! --> src/pretty_print.rs:344:37 Jul 12 08:27:56.244 INFO kablam! | Jul 12 08:27:56.244 INFO kablam! 344 | Expr::Error(_) => arena.text(""), Jul 12 08:27:56.244 INFO kablam! | ^^^^ Jul 12 08:27:56.245 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:56.245 INFO kablam! --> src/pretty_print.rs:410:43 Jul 12 08:27:56.245 INFO kablam! | Jul 12 08:27:56.245 INFO kablam! 410 | if next_lambda.1 == arena.nil().1 { Jul 12 08:27:56.245 INFO kablam! | ^^^ Jul 12 08:27:56.245 INFO kablam! | Jul 12 08:27:56.245 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:27:56.245 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:56.245 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:56.245 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:56.245 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:56.246 INFO kablam! Jul 12 08:27:56.250 INFO kablam! | Jul 12 08:27:56.250 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:27:56.250 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:56.251 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:56.251 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:56.251 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:56.251 INFO kablam! Jul 12 08:27:56.261 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:56.261 INFO kablam! --> src/pretty_print.rs:411:37 Jul 12 08:27:56.261 INFO kablam! | Jul 12 08:27:56.261 INFO kablam! 411 | let decl = decl.append(self.space_before(lambda.body.span.start())); Jul 12 08:27:56.261 INFO kablam! | ^^^^^^ Jul 12 08:27:56.261 INFO kablam! | Jul 12 08:27:56.261 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:56.261 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:56.261 INFO kablam! Jul 12 08:27:56.269 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:56.269 INFO kablam! --> src/pretty_print.rs:414:27 Jul 12 08:27:56.269 INFO kablam! | Jul 12 08:27:56.269 INFO kablam! 414 | (decl.append(arena.space()).append(next_lambda), body) Jul 12 08:27:56.269 INFO kablam! | ^^^^^^ Jul 12 08:27:56.269 INFO kablam! | Jul 12 08:27:56.269 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:56.269 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:56.272 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:56.272 INFO kablam! --> src/pretty_print.rs:401:28 Jul 12 08:27:56.272 INFO kablam! | Jul 12 08:27:56.272 INFO kablam! 401 | let decl = chain![arena; Jul 12 08:27:56.272 INFO kablam! | ____________________________^ Jul 12 08:27:56.272 INFO kablam! 402 | | "\\", Jul 12 08:27:56.272 INFO kablam! 403 | | arena.concat(lambda.args.iter().map(|arg| { Jul 12 08:27:56.272 INFO kablam! 404 | | arena.text(arg.name.value.name.as_ref()).append(" ") Jul 12 08:27:56.272 INFO kablam! 405 | | })), Jul 12 08:27:56.272 INFO kablam! 406 | | "->" Jul 12 08:27:56.272 INFO kablam! 407 | | ]; Jul 12 08:27:56.272 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:56.272 INFO kablam! Jul 12 08:27:56.272 INFO kablam! | Jul 12 08:27:56.272 INFO kablam! = help: the following implementations were found: Jul 12 08:27:56.272 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:56.272 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:56.273 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:27:56.273 INFO kablam! Jul 12 08:27:56.273 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:56.273 INFO kablam! --> src/pretty_print.rs:401:28 Jul 12 08:27:56.273 INFO kablam! | Jul 12 08:27:56.273 INFO kablam! 401 | let decl = chain![arena; Jul 12 08:27:56.273 INFO kablam! | ____________________________^ Jul 12 08:27:56.273 INFO kablam! 402 | | "\\", Jul 12 08:27:56.273 INFO kablam! 403 | | arena.concat(lambda.args.iter().map(|arg| { Jul 12 08:27:56.273 INFO kablam! 404 | | arena.text(arg.name.value.name.as_ref()).append(" ") Jul 12 08:27:56.273 INFO kablam! 405 | | })), Jul 12 08:27:56.273 INFO kablam! 406 | | "->" Jul 12 08:27:56.273 INFO kablam! 407 | | ]; Jul 12 08:27:56.273 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:56.274 INFO kablam! | Jul 12 08:27:56.274 INFO kablam! = help: the following implementations were found: Jul 12 08:27:56.274 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:56.274 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:27:56.275 INFO kablam! Jul 12 08:27:56.276 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:56.276 INFO kablam! --> src/pretty_print.rs:414:40 Jul 12 08:27:56.276 INFO kablam! | Jul 12 08:27:56.276 INFO kablam! 414 | (decl.append(arena.space()).append(next_lambda), body) Jul 12 08:27:56.277 INFO kablam! | ^^^^^ Jul 12 08:27:56.277 INFO kablam! | Jul 12 08:27:56.282 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:56.282 INFO kablam! --> src/pretty_print.rs:401:28 Jul 12 08:27:56.282 INFO kablam! | Jul 12 08:27:56.282 INFO kablam! 401 | let decl = chain![arena; Jul 12 08:27:56.282 INFO kablam! | ____________________________^ Jul 12 08:27:56.282 INFO kablam! 402 | | "\\", Jul 12 08:27:56.282 INFO kablam! 403 | | arena.concat(lambda.args.iter().map(|arg| { Jul 12 08:27:56.282 INFO kablam! 404 | | arena.text(arg.name.value.name.as_ref()).append(" ") Jul 12 08:27:56.283 INFO kablam! 405 | | })), Jul 12 08:27:56.283 INFO kablam! 406 | | "->" Jul 12 08:27:56.283 INFO kablam! 407 | | ]; Jul 12 08:27:56.283 INFO kablam! | |_________________^ Jul 12 08:27:56.283 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:27:56.283 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:56.283 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:56.283 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:56.283 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:56.283 INFO kablam! Jul 12 08:27:56.290 INFO kablam! | Jul 12 08:27:56.291 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:56.291 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:56.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:27:56.291 INFO kablam! Jul 12 08:27:56.294 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:56.294 INFO kablam! --> src/pretty_print.rs:403:27 Jul 12 08:27:56.294 INFO kablam! | Jul 12 08:27:56.294 INFO kablam! 403 | arena.concat(lambda.args.iter().map(|arg| { Jul 12 08:27:56.294 INFO kablam! | ^^^^^^ Jul 12 08:27:56.294 INFO kablam! | Jul 12 08:27:56.295 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:27:56.295 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:56.295 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:56.295 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:56.295 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:56.295 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:56.295 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:56.295 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:56.295 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:56.295 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:56.295 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:56.295 INFO kablam! Jul 12 08:27:56.299 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:56.299 INFO kablam! --> src/pretty_print.rs:404:31 Jul 12 08:27:56.299 INFO kablam! | Jul 12 08:27:56.299 INFO kablam! 404 | arena.text(arg.name.value.name.as_ref()).append(" ") Jul 12 08:27:56.300 INFO kablam! | ^^^^ Jul 12 08:27:56.306 INFO kablam! | Jul 12 08:27:56.307 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:27:56.307 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:56.307 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:56.307 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:56.307 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:56.307 INFO kablam! Jul 12 08:27:56.324 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:56.324 INFO kablam! --> src/pretty_print.rs:410:43 Jul 12 08:27:56.324 INFO kablam! | Jul 12 08:27:56.324 INFO kablam! 410 | if next_lambda.1 == arena.nil().1 { Jul 12 08:27:56.324 INFO kablam! | ^^^ Jul 12 08:27:56.324 INFO kablam! | Jul 12 08:27:56.324 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:27:56.324 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:56.325 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:56.325 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:56.325 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:56.325 INFO kablam! Jul 12 08:27:56.332 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:56.332 INFO kablam! --> src/pretty_print.rs:411:37 Jul 12 08:27:56.332 INFO kablam! | Jul 12 08:27:56.332 INFO kablam! 411 | let decl = decl.append(self.space_before(lambda.body.span.start())); Jul 12 08:27:56.332 INFO kablam! | ^^^^^^ Jul 12 08:27:56.338 INFO kablam! | Jul 12 08:27:56.338 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:56.339 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:56.339 INFO kablam! Jul 12 08:27:56.351 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:56.351 INFO kablam! --> src/pretty_print.rs:414:27 Jul 12 08:27:56.351 INFO kablam! | Jul 12 08:27:56.351 INFO kablam! 414 | (decl.append(arena.space()).append(next_lambda), body) Jul 12 08:27:56.351 INFO kablam! | ^^^^^^ Jul 12 08:27:56.351 INFO kablam! | Jul 12 08:27:56.351 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:56.351 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:56.352 INFO kablam! Jul 12 08:27:56.355 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:56.355 INFO kablam! --> src/pretty_print.rs:414:40 Jul 12 08:27:56.355 INFO kablam! | Jul 12 08:27:56.355 INFO kablam! 414 | (decl.append(arena.space()).append(next_lambda), body) Jul 12 08:27:56.355 INFO kablam! | ^^^^^ Jul 12 08:27:56.358 INFO kablam! | Jul 12 08:27:56.358 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:27:56.358 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:56.359 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:56.359 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:56.359 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:56.359 INFO kablam! Jul 12 08:27:57.049 INFO kablam! error[E0308]: mismatched types Jul 12 08:27:57.049 INFO kablam! --> src/pretty_print.rs:445:40 Jul 12 08:27:57.049 INFO kablam! | Jul 12 08:27:57.049 INFO kablam! 445 | let mut line = newline(arena, expr); Jul 12 08:27:57.049 INFO kablam! | ^^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:27:57.049 INFO kablam! | Jul 12 08:27:57.049 INFO kablam! = note: expected type `&typed_arena::Arena>>` Jul 12 08:27:57.049 INFO kablam! found type `&typed_arena::Arena>>` Jul 12 08:27:57.049 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:27:57.049 INFO kablam! --> src/pretty_print.rs:445:40 Jul 12 08:27:57.049 INFO kablam! | Jul 12 08:27:57.049 INFO kablam! 445 | let mut line = newline(arena, expr); Jul 12 08:27:57.049 INFO kablam! | ^^^^^ Jul 12 08:27:57.049 INFO kablam! Jul 12 08:27:57.059 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:57.059 INFO kablam! --> src/pretty_print.rs:450:57 Jul 12 08:27:57.059 INFO kablam! | Jul 12 08:27:57.059 INFO kablam! 450 | .any(|&(ref l, ref r)| l.1 != arena.nil().1 || r.1 != arena.nil().1); Jul 12 08:27:57.059 INFO kablam! | ^^^ Jul 12 08:27:57.059 INFO kablam! | Jul 12 08:27:57.059 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:27:57.059 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:57.059 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:57.059 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:57.059 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:57.059 INFO kablam! Jul 12 08:27:57.063 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:57.063 INFO kablam! --> src/pretty_print.rs:450:81 Jul 12 08:27:57.063 INFO kablam! | Jul 12 08:27:57.063 INFO kablam! 450 | .any(|&(ref l, ref r)| l.1 != arena.nil().1 || r.1 != arena.nil().1); Jul 12 08:27:57.063 INFO kablam! | ^^^ Jul 12 08:27:57.063 INFO kablam! | Jul 12 08:27:57.063 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:27:57.063 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:57.063 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:57.063 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:57.063 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:57.063 INFO kablam! Jul 12 08:27:57.071 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:57.071 INFO kablam! --> src/pretty_print.rs:458:69 Jul 12 08:27:57.072 INFO kablam! | Jul 12 08:27:57.072 INFO kablam! 458 | self.space_before(base.span.start()).1 != arena.nil().1 Jul 12 08:27:57.072 INFO kablam! | ^^^ Jul 12 08:27:57.072 INFO kablam! | Jul 12 08:27:57.082 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:27:57.082 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:57.082 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:57.083 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:57.083 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:57.083 INFO kablam! Jul 12 08:27:57.090 INFO kablam! error[E0599]: no method named `newline` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:57.090 INFO kablam! --> src/pretty_print.rs:461:34 Jul 12 08:27:57.090 INFO kablam! | Jul 12 08:27:57.090 INFO kablam! 461 | line = arena.newline(); Jul 12 08:27:57.090 INFO kablam! | ^^^^^^^ Jul 12 08:27:57.090 INFO kablam! | Jul 12 08:27:57.090 INFO kablam! = note: the method `newline` exists but the following trait bounds were not satisfied: Jul 12 08:27:57.090 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:57.090 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:57.090 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:57.090 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:57.090 INFO kablam! Jul 12 08:27:57.108 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:57.108 INFO kablam! --> src/pretty_print.rs:470:22 Jul 12 08:27:57.108 INFO kablam! | Jul 12 08:27:57.108 INFO kablam! 470 | .concat(self.comma_sep( Jul 12 08:27:57.108 INFO kablam! | ^^^^^^ Jul 12 08:27:57.108 INFO kablam! | Jul 12 08:27:57.108 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:27:57.108 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:57.108 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:57.108 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:57.108 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:57.108 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:57.108 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:57.108 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:57.108 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:57.108 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:57.108 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:57.108 INFO kablam! Jul 12 08:27:57.113 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:57.113 INFO kablam! --> src/pretty_print.rs:478:43 Jul 12 08:27:57.113 INFO kablam! | Jul 12 08:27:57.113 INFO kablam! 478 | let doc = chain![ Jul 12 08:27:57.113 INFO kablam! | ___________________________________________^ Jul 12 08:27:57.113 INFO kablam! 479 | | arena; Jul 12 08:27:57.113 INFO kablam! 480 | | pretty_types::doc_comment(arena, r.metadata.comment.as_ref()), Jul 12 08:27:57.113 INFO kablam! 481 | | match r.value { Jul 12 08:27:57.113 INFO kablam! ... | Jul 12 08:27:57.113 INFO kablam! 491 | | } Jul 12 08:27:57.113 INFO kablam! 492 | | ]; Jul 12 08:27:57.113 INFO kablam! | |_________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:57.113 INFO kablam! | Jul 12 08:27:57.113 INFO kablam! = help: the following implementations were found: Jul 12 08:27:57.113 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:57.113 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:57.113 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:27:57.113 INFO kablam! Jul 12 08:27:57.114 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:57.114 INFO kablam! --> src/pretty_print.rs:478:43 Jul 12 08:27:57.114 INFO kablam! | Jul 12 08:27:57.114 INFO kablam! 478 | let doc = chain![ Jul 12 08:27:57.114 INFO kablam! | ___________________________________________^ Jul 12 08:27:57.114 INFO kablam! 479 | | arena; Jul 12 08:27:57.115 INFO kablam! 480 | | pretty_types::doc_comment(arena, r.metadata.comment.as_ref()), Jul 12 08:27:57.115 INFO kablam! 481 | | match r.value { Jul 12 08:27:57.115 INFO kablam! ... | Jul 12 08:27:57.115 INFO kablam! 491 | | } Jul 12 08:27:57.115 INFO kablam! 492 | | ]; Jul 12 08:27:57.115 INFO kablam! | |_________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:57.115 INFO kablam! | Jul 12 08:27:57.115 INFO kablam! = help: the following implementations were found: Jul 12 08:27:57.115 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:57.115 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:27:57.115 INFO kablam! Jul 12 08:27:57.116 INFO kablam! error[E0277]: the trait bound `std::borrow::Cow<'_, str>: std::convert::From>>>>` is not satisfied Jul 12 08:27:57.116 INFO kablam! --> src/pretty_print.rs:478:43 Jul 12 08:27:57.116 INFO kablam! | Jul 12 08:27:57.116 INFO kablam! 478 | let doc = chain![ Jul 12 08:27:57.116 INFO kablam! | ___________________________________________^ Jul 12 08:27:57.116 INFO kablam! 479 | | arena; Jul 12 08:27:57.116 INFO kablam! 480 | | pretty_types::doc_comment(arena, r.metadata.comment.as_ref()), Jul 12 08:27:57.116 INFO kablam! 481 | | match r.value { Jul 12 08:27:57.116 INFO kablam! ... | Jul 12 08:27:57.116 INFO kablam! 491 | | } Jul 12 08:27:57.116 INFO kablam! 492 | | ]; Jul 12 08:27:57.116 INFO kablam! | |_________________________________^ the trait `std::convert::From>>>>` is not implemented for `std::borrow::Cow<'_, str>` Jul 12 08:27:57.116 INFO kablam! | Jul 12 08:27:57.116 INFO kablam! = help: the following implementations were found: Jul 12 08:27:57.116 INFO kablam! as std::convert::From> Jul 12 08:27:57.117 INFO kablam! as std::convert::From> Jul 12 08:27:57.117 INFO kablam! as std::convert::From<&'a std::ffi::CStr>> Jul 12 08:27:57.117 INFO kablam! as std::convert::From> Jul 12 08:27:57.117 INFO kablam! and 11 others Jul 12 08:27:57.117 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:57.117 INFO kablam! = note: required because of the requirements on the impl of `std::convert::From>>>>` for `pretty::Doc<'_, _>` Jul 12 08:27:57.117 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:57.117 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:27:57.117 INFO kablam! Jul 12 08:27:57.121 INFO kablam! error[E0308]: mismatched types Jul 12 08:27:57.121 INFO kablam! --> src/pretty_print.rs:445:40 Jul 12 08:27:57.121 INFO kablam! | Jul 12 08:27:57.121 INFO kablam! 445 | let mut line = newline(arena, expr); Jul 12 08:27:57.121 INFO kablam! | ^^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:27:57.130 INFO kablam! | Jul 12 08:27:57.132 INFO kablam! = note: expected type `&typed_arena::Arena>>` Jul 12 08:27:57.132 INFO kablam! found type `&typed_arena::Arena>>` Jul 12 08:27:57.132 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:27:57.132 INFO kablam! --> src/pretty_print.rs:445:40 Jul 12 08:27:57.132 INFO kablam! | Jul 12 08:27:57.132 INFO kablam! 445 | let mut line = newline(arena, expr); Jul 12 08:27:57.132 INFO kablam! | ^^^^^ Jul 12 08:27:57.132 INFO kablam! Jul 12 08:27:57.134 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:57.134 INFO kablam! --> src/pretty_print.rs:478:43 Jul 12 08:27:57.134 INFO kablam! | Jul 12 08:27:57.134 INFO kablam! 478 | let doc = chain![ Jul 12 08:27:57.134 INFO kablam! | ___________________________________________^ Jul 12 08:27:57.134 INFO kablam! 479 | | arena; Jul 12 08:27:57.134 INFO kablam! 480 | | pretty_types::doc_comment(arena, r.metadata.comment.as_ref()), Jul 12 08:27:57.134 INFO kablam! 481 | | match r.value { Jul 12 08:27:57.134 INFO kablam! ... | Jul 12 08:27:57.134 INFO kablam! 491 | | } Jul 12 08:27:57.134 INFO kablam! 492 | | ]; Jul 12 08:27:57.134 INFO kablam! | |_________________________________^ Jul 12 08:27:57.134 INFO kablam! | Jul 12 08:27:57.134 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:57.135 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:57.135 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:27:57.135 INFO kablam! Jul 12 08:27:57.135 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:57.136 INFO kablam! --> src/pretty_print.rs:483:53 Jul 12 08:27:57.136 INFO kablam! | Jul 12 08:27:57.136 INFO kablam! 483 | let x = chain![arena; Jul 12 08:27:57.136 INFO kablam! | _____________________________________________________^ Jul 12 08:27:57.136 INFO kablam! 484 | | id, Jul 12 08:27:57.136 INFO kablam! 485 | | self.space_after(r.name.span.end()), Jul 12 08:27:57.136 INFO kablam! 486 | | "=" Jul 12 08:27:57.136 INFO kablam! 487 | | ]; Jul 12 08:27:57.136 INFO kablam! | |_________________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:57.136 INFO kablam! | Jul 12 08:27:57.136 INFO kablam! = help: the following implementations were found: Jul 12 08:27:57.136 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:57.136 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:57.136 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:27:57.136 INFO kablam! Jul 12 08:27:57.136 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:57.136 INFO kablam! --> src/pretty_print.rs:483:53 Jul 12 08:27:57.136 INFO kablam! | Jul 12 08:27:57.136 INFO kablam! 483 | let x = chain![arena; Jul 12 08:27:57.136 INFO kablam! | _____________________________________________________^ Jul 12 08:27:57.137 INFO kablam! 484 | | id, Jul 12 08:27:57.137 INFO kablam! 485 | | self.space_after(r.name.span.end()), Jul 12 08:27:57.137 INFO kablam! 486 | | "=" Jul 12 08:27:57.137 INFO kablam! 487 | | ]; Jul 12 08:27:57.137 INFO kablam! | |_________________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:57.137 INFO kablam! | Jul 12 08:27:57.137 INFO kablam! = help: the following implementations were found: Jul 12 08:27:57.137 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:57.137 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:27:57.137 INFO kablam! Jul 12 08:27:57.137 INFO kablam! error[E0277]: the trait bound `std::borrow::Cow<'_, str>: std::convert::From>>>>` is not satisfied Jul 12 08:27:57.137 INFO kablam! --> src/pretty_print.rs:483:53 Jul 12 08:27:57.137 INFO kablam! | Jul 12 08:27:57.137 INFO kablam! 483 | let x = chain![arena; Jul 12 08:27:57.137 INFO kablam! | _____________________________________________________^ Jul 12 08:27:57.137 INFO kablam! 484 | | id, Jul 12 08:27:57.137 INFO kablam! 485 | | self.space_after(r.name.span.end()), Jul 12 08:27:57.137 INFO kablam! 486 | | "=" Jul 12 08:27:57.137 INFO kablam! 487 | | ]; Jul 12 08:27:57.138 INFO kablam! | |_________________________________________^ the trait `std::convert::From>>>>` is not implemented for `std::borrow::Cow<'_, str>` Jul 12 08:27:57.138 INFO kablam! | Jul 12 08:27:57.138 INFO kablam! = help: the following implementations were found: Jul 12 08:27:57.138 INFO kablam! as std::convert::From> Jul 12 08:27:57.138 INFO kablam! as std::convert::From> Jul 12 08:27:57.138 INFO kablam! as std::convert::From<&'a std::ffi::CStr>> Jul 12 08:27:57.138 INFO kablam! as std::convert::From> Jul 12 08:27:57.138 INFO kablam! and 11 others Jul 12 08:27:57.138 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:57.138 INFO kablam! = note: required because of the requirements on the impl of `std::convert::From>>>>` for `pretty::Doc<'_, _>` Jul 12 08:27:57.138 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:57.138 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:27:57.138 INFO kablam! Jul 12 08:27:57.140 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:57.141 INFO kablam! --> src/pretty_print.rs:450:57 Jul 12 08:27:57.141 INFO kablam! | Jul 12 08:27:57.141 INFO kablam! 450 | .any(|&(ref l, ref r)| l.1 != arena.nil().1 || r.1 != arena.nil().1); Jul 12 08:27:57.141 INFO kablam! | ^^^ Jul 12 08:27:57.141 INFO kablam! | Jul 12 08:27:57.141 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:27:57.141 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:57.141 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:57.141 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:57.141 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:57.141 INFO kablam! Jul 12 08:27:57.144 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:57.144 INFO kablam! --> src/pretty_print.rs:450:81 Jul 12 08:27:57.144 INFO kablam! | Jul 12 08:27:57.144 INFO kablam! 450 | .any(|&(ref l, ref r)| l.1 != arena.nil().1 || r.1 != arena.nil().1); Jul 12 08:27:57.144 INFO kablam! | ^^^ Jul 12 08:27:57.149 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:57.149 INFO kablam! --> src/pretty_print.rs:483:53 Jul 12 08:27:57.149 INFO kablam! | Jul 12 08:27:57.149 INFO kablam! 483 | let x = chain![arena; Jul 12 08:27:57.149 INFO kablam! | _____________________________________________________^ Jul 12 08:27:57.149 INFO kablam! 484 | | id, Jul 12 08:27:57.149 INFO kablam! 485 | | self.space_after(r.name.span.end()), Jul 12 08:27:57.149 INFO kablam! 486 | | "=" Jul 12 08:27:57.150 INFO kablam! 487 | | ]; Jul 12 08:27:57.150 INFO kablam! | |_________________________________________^ Jul 12 08:27:57.150 INFO kablam! | Jul 12 08:27:57.150 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:57.150 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:57.150 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:27:57.150 INFO kablam! Jul 12 08:27:57.150 INFO kablam! | Jul 12 08:27:57.150 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:27:57.150 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:57.150 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:57.150 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:57.150 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:57.150 INFO kablam! Jul 12 08:27:57.159 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:57.159 INFO kablam! --> src/pretty_print.rs:458:69 Jul 12 08:27:57.159 INFO kablam! | Jul 12 08:27:57.159 INFO kablam! 458 | self.space_before(base.span.start()).1 != arena.nil().1 Jul 12 08:27:57.159 INFO kablam! | ^^^ Jul 12 08:27:57.166 INFO kablam! | Jul 12 08:27:57.166 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:27:57.167 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:57.167 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:57.167 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:57.167 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:57.167 INFO kablam! Jul 12 08:27:57.175 INFO kablam! error[E0599]: no method named `newline` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:57.175 INFO kablam! --> src/pretty_print.rs:461:34 Jul 12 08:27:57.175 INFO kablam! | Jul 12 08:27:57.175 INFO kablam! 461 | line = arena.newline(); Jul 12 08:27:57.175 INFO kablam! | ^^^^^^^ Jul 12 08:27:57.182 INFO kablam! | Jul 12 08:27:57.183 INFO kablam! = note: the method `newline` exists but the following trait bounds were not satisfied: Jul 12 08:27:57.183 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:57.183 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:57.183 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:57.183 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:57.183 INFO kablam! Jul 12 08:27:57.192 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:57.192 INFO kablam! --> src/pretty_print.rs:470:22 Jul 12 08:27:57.192 INFO kablam! | Jul 12 08:27:57.192 INFO kablam! 470 | .concat(self.comma_sep( Jul 12 08:27:57.192 INFO kablam! | ^^^^^^ Jul 12 08:27:57.202 INFO kablam! | Jul 12 08:27:57.203 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:27:57.203 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:57.203 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:57.203 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:57.203 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:57.203 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:57.203 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:57.203 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:57.203 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:57.203 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:57.203 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:57.203 INFO kablam! Jul 12 08:27:57.208 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:57.208 INFO kablam! --> src/pretty_print.rs:478:43 Jul 12 08:27:57.208 INFO kablam! | Jul 12 08:27:57.208 INFO kablam! 478 | let doc = chain![ Jul 12 08:27:57.208 INFO kablam! | ___________________________________________^ Jul 12 08:27:57.208 INFO kablam! 479 | | arena; Jul 12 08:27:57.208 INFO kablam! 480 | | pretty_types::doc_comment(arena, r.metadata.comment.as_ref()), Jul 12 08:27:57.209 INFO kablam! 481 | | match r.value { Jul 12 08:27:57.209 INFO kablam! ... | Jul 12 08:27:57.209 INFO kablam! 491 | | } Jul 12 08:27:57.209 INFO kablam! 492 | | ]; Jul 12 08:27:57.209 INFO kablam! | |_________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:57.209 INFO kablam! | Jul 12 08:27:57.209 INFO kablam! = help: the following implementations were found: Jul 12 08:27:57.209 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:57.209 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:57.209 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:27:57.209 INFO kablam! Jul 12 08:27:57.210 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:57.210 INFO kablam! --> src/pretty_print.rs:478:43 Jul 12 08:27:57.210 INFO kablam! | Jul 12 08:27:57.210 INFO kablam! 478 | let doc = chain![ Jul 12 08:27:57.210 INFO kablam! | ___________________________________________^ Jul 12 08:27:57.210 INFO kablam! 479 | | arena; Jul 12 08:27:57.210 INFO kablam! 480 | | pretty_types::doc_comment(arena, r.metadata.comment.as_ref()), Jul 12 08:27:57.210 INFO kablam! 481 | | match r.value { Jul 12 08:27:57.210 INFO kablam! ... | Jul 12 08:27:57.210 INFO kablam! 491 | | } Jul 12 08:27:57.210 INFO kablam! 492 | | ]; Jul 12 08:27:57.210 INFO kablam! | |_________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:57.210 INFO kablam! | Jul 12 08:27:57.210 INFO kablam! = help: the following implementations were found: Jul 12 08:27:57.210 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:57.210 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:27:57.210 INFO kablam! Jul 12 08:27:57.216 INFO kablam! error[E0277]: the trait bound `std::borrow::Cow<'_, str>: std::convert::From>>>>` is not satisfied Jul 12 08:27:57.216 INFO kablam! --> src/pretty_print.rs:478:43 Jul 12 08:27:57.216 INFO kablam! | Jul 12 08:27:57.216 INFO kablam! 478 | let doc = chain![ Jul 12 08:27:57.216 INFO kablam! | ___________________________________________^ Jul 12 08:27:57.216 INFO kablam! 479 | | arena; Jul 12 08:27:57.217 INFO kablam! 480 | | pretty_types::doc_comment(arena, r.metadata.comment.as_ref()), Jul 12 08:27:57.217 INFO kablam! 481 | | match r.value { Jul 12 08:27:57.217 INFO kablam! ... | Jul 12 08:27:57.217 INFO kablam! 491 | | } Jul 12 08:27:57.217 INFO kablam! 492 | | ]; Jul 12 08:27:57.217 INFO kablam! | |_________________________________^ the trait `std::convert::From>>>>` is not implemented for `std::borrow::Cow<'_, str>` Jul 12 08:27:57.217 INFO kablam! | Jul 12 08:27:57.217 INFO kablam! = help: the following implementations were found: Jul 12 08:27:57.217 INFO kablam! as std::convert::From> Jul 12 08:27:57.217 INFO kablam! as std::convert::From> Jul 12 08:27:57.217 INFO kablam! as std::convert::From<&'a std::ffi::CStr>> Jul 12 08:27:57.217 INFO kablam! as std::convert::From> Jul 12 08:27:57.217 INFO kablam! and 11 others Jul 12 08:27:57.217 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:57.217 INFO kablam! = note: required because of the requirements on the impl of `std::convert::From>>>>` for `pretty::Doc<'_, _>` Jul 12 08:27:57.217 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:57.217 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:27:57.218 INFO kablam! Jul 12 08:27:57.235 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:57.235 INFO kablam! --> src/pretty_print.rs:478:43 Jul 12 08:27:57.235 INFO kablam! | Jul 12 08:27:57.235 INFO kablam! 478 | let doc = chain![ Jul 12 08:27:57.235 INFO kablam! | ___________________________________________^ Jul 12 08:27:57.235 INFO kablam! 479 | | arena; Jul 12 08:27:57.235 INFO kablam! 480 | | pretty_types::doc_comment(arena, r.metadata.comment.as_ref()), Jul 12 08:27:57.235 INFO kablam! 481 | | match r.value { Jul 12 08:27:57.235 INFO kablam! ... | Jul 12 08:27:57.235 INFO kablam! 491 | | } Jul 12 08:27:57.235 INFO kablam! 492 | | ]; Jul 12 08:27:57.235 INFO kablam! | |_________________________________^ Jul 12 08:27:57.236 INFO kablam! | Jul 12 08:27:57.236 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:57.236 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:57.236 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:27:57.236 INFO kablam! Jul 12 08:27:57.236 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:57.237 INFO kablam! --> src/pretty_print.rs:483:53 Jul 12 08:27:57.237 INFO kablam! | Jul 12 08:27:57.237 INFO kablam! 483 | let x = chain![arena; Jul 12 08:27:57.237 INFO kablam! | _____________________________________________________^ Jul 12 08:27:57.237 INFO kablam! 484 | | id, Jul 12 08:27:57.237 INFO kablam! 485 | | self.space_after(r.name.span.end()), Jul 12 08:27:57.237 INFO kablam! 486 | | "=" Jul 12 08:27:57.237 INFO kablam! 487 | | ]; Jul 12 08:27:57.237 INFO kablam! | |_________________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:57.237 INFO kablam! | Jul 12 08:27:57.237 INFO kablam! = help: the following implementations were found: Jul 12 08:27:57.237 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:57.237 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:57.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:27:57.238 INFO kablam! Jul 12 08:27:57.238 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:57.238 INFO kablam! --> src/pretty_print.rs:483:53 Jul 12 08:27:57.238 INFO kablam! | Jul 12 08:27:57.238 INFO kablam! 483 | let x = chain![arena; Jul 12 08:27:57.238 INFO kablam! | _____________________________________________________^ Jul 12 08:27:57.238 INFO kablam! 484 | | id, Jul 12 08:27:57.238 INFO kablam! 485 | | self.space_after(r.name.span.end()), Jul 12 08:27:57.238 INFO kablam! 486 | | "=" Jul 12 08:27:57.238 INFO kablam! 487 | | ]; Jul 12 08:27:57.238 INFO kablam! | |_________________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:57.238 INFO kablam! | Jul 12 08:27:57.238 INFO kablam! = help: the following implementations were found: Jul 12 08:27:57.238 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:57.239 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:27:57.239 INFO kablam! Jul 12 08:27:57.239 INFO kablam! error[E0277]: the trait bound `std::borrow::Cow<'_, str>: std::convert::From>>>>` is not satisfied Jul 12 08:27:57.239 INFO kablam! --> src/pretty_print.rs:483:53 Jul 12 08:27:57.239 INFO kablam! | Jul 12 08:27:57.239 INFO kablam! 483 | let x = chain![arena; Jul 12 08:27:57.239 INFO kablam! | _____________________________________________________^ Jul 12 08:27:57.239 INFO kablam! 484 | | id, Jul 12 08:27:57.239 INFO kablam! 485 | | self.space_after(r.name.span.end()), Jul 12 08:27:57.239 INFO kablam! 486 | | "=" Jul 12 08:27:57.240 INFO kablam! 487 | | ]; Jul 12 08:27:57.240 INFO kablam! | |_________________________________________^ the trait `std::convert::From>>>>` is not implemented for `std::borrow::Cow<'_, str>` Jul 12 08:27:57.240 INFO kablam! | Jul 12 08:27:57.240 INFO kablam! = help: the following implementations were found: Jul 12 08:27:57.240 INFO kablam! as std::convert::From> Jul 12 08:27:57.240 INFO kablam! as std::convert::From> Jul 12 08:27:57.240 INFO kablam! as std::convert::From<&'a std::ffi::CStr>> Jul 12 08:27:57.240 INFO kablam! as std::convert::From> Jul 12 08:27:57.240 INFO kablam! and 11 others Jul 12 08:27:57.240 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:57.240 INFO kablam! = note: required because of the requirements on the impl of `std::convert::From>>>>` for `pretty::Doc<'_, _>` Jul 12 08:27:57.240 INFO kablam! = note: required because of the requirements on the impl of `std::convert::Into>` for `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:57.240 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:27:57.240 INFO kablam! Jul 12 08:27:57.248 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:57.248 INFO kablam! --> src/pretty_print.rs:483:53 Jul 12 08:27:57.248 INFO kablam! | Jul 12 08:27:57.248 INFO kablam! 483 | let x = chain![arena; Jul 12 08:27:57.248 INFO kablam! | _____________________________________________________^ Jul 12 08:27:57.248 INFO kablam! 484 | | id, Jul 12 08:27:57.248 INFO kablam! 485 | | self.space_after(r.name.span.end()), Jul 12 08:27:57.249 INFO kablam! 486 | | "=" Jul 12 08:27:57.249 INFO kablam! 487 | | ]; Jul 12 08:27:57.249 INFO kablam! | |_________________________________________^ Jul 12 08:27:57.254 INFO kablam! | Jul 12 08:27:57.254 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:57.254 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:57.255 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:27:57.255 INFO kablam! Jul 12 08:27:57.821 INFO kablam! error[E0308]: mismatched types Jul 12 08:27:57.821 INFO kablam! --> src/pretty_print.rs:488:55 Jul 12 08:27:57.821 INFO kablam! | Jul 12 08:27:57.821 INFO kablam! 488 | self.hang(x, expr) Jul 12 08:27:57.821 INFO kablam! | ^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:27:57.821 INFO kablam! | Jul 12 08:27:57.821 INFO kablam! = note: expected type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:57.821 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:57.821 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:27:57.821 INFO kablam! --> src/pretty_print.rs:488:55 Jul 12 08:27:57.821 INFO kablam! | Jul 12 08:27:57.821 INFO kablam! 488 | self.hang(x, expr) Jul 12 08:27:57.821 INFO kablam! | ^ Jul 12 08:27:57.821 INFO kablam! Jul 12 08:27:57.822 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:57.822 INFO kablam! --> src/pretty_print.rs:493:33 Jul 12 08:27:57.822 INFO kablam! | Jul 12 08:27:57.822 INFO kablam! 493 | pos::spanned(r.name.span, doc) Jul 12 08:27:57.822 INFO kablam! | ^^^^^^^^^^^^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:57.822 INFO kablam! | Jul 12 08:27:57.822 INFO kablam! = help: the following implementations were found: Jul 12 08:27:57.822 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:57.822 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:57.822 INFO kablam! Jul 12 08:27:57.827 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:57.827 INFO kablam! --> src/pretty_print.rs:493:33 Jul 12 08:27:57.827 INFO kablam! | Jul 12 08:27:57.827 INFO kablam! 493 | pos::spanned(r.name.span, doc) Jul 12 08:27:57.827 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:57.827 INFO kablam! | Jul 12 08:27:57.827 INFO kablam! = help: the following implementations were found: Jul 12 08:27:57.827 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:57.827 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:57.827 INFO kablam! Jul 12 08:27:57.833 INFO kablam! error[E0599]: no method named `newline` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:57.833 INFO kablam! --> src/pretty_print.rs:499:44 Jul 12 08:27:57.833 INFO kablam! | Jul 12 08:27:57.833 INFO kablam! 499 | && line.1 == arena.newline().1 Jul 12 08:27:57.833 INFO kablam! | ^^^^^^^ Jul 12 08:27:57.836 INFO kablam! error[E0308]: mismatched types Jul 12 08:27:57.836 INFO kablam! --> src/pretty_print.rs:488:55 Jul 12 08:27:57.836 INFO kablam! | Jul 12 08:27:57.836 INFO kablam! 488 | self.hang(x, expr) Jul 12 08:27:57.836 INFO kablam! | ^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:27:57.836 INFO kablam! | Jul 12 08:27:57.836 INFO kablam! | Jul 12 08:27:57.836 INFO kablam! = note: the method `newline` exists but the following trait bounds were not satisfied: Jul 12 08:27:57.836 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:57.836 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:57.836 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:57.836 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:57.836 INFO kablam! Jul 12 08:27:57.836 INFO kablam! = note: expected type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:57.836 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:57.837 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:27:57.837 INFO kablam! --> src/pretty_print.rs:488:55 Jul 12 08:27:57.837 INFO kablam! | Jul 12 08:27:57.837 INFO kablam! 488 | self.hang(x, expr) Jul 12 08:27:57.837 INFO kablam! | ^ Jul 12 08:27:57.837 INFO kablam! Jul 12 08:27:57.838 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:57.838 INFO kablam! --> src/pretty_print.rs:493:33 Jul 12 08:27:57.838 INFO kablam! | Jul 12 08:27:57.838 INFO kablam! 493 | pos::spanned(r.name.span, doc) Jul 12 08:27:57.838 INFO kablam! | ^^^^^^^^^^^^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:57.838 INFO kablam! | Jul 12 08:27:57.838 INFO kablam! = help: the following implementations were found: Jul 12 08:27:57.838 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:57.838 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:57.838 INFO kablam! Jul 12 08:27:57.838 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:57.839 INFO kablam! --> src/pretty_print.rs:493:33 Jul 12 08:27:57.839 INFO kablam! | Jul 12 08:27:57.839 INFO kablam! 493 | pos::spanned(r.name.span, doc) Jul 12 08:27:57.839 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:57.839 INFO kablam! | Jul 12 08:27:57.839 INFO kablam! = help: the following implementations were found: Jul 12 08:27:57.839 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:57.839 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:57.839 INFO kablam! Jul 12 08:27:57.841 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:57.841 INFO kablam! --> src/pretty_print.rs:501:31 Jul 12 08:27:57.841 INFO kablam! | Jul 12 08:27:57.841 INFO kablam! 501 | arena.text(",") Jul 12 08:27:57.841 INFO kablam! | ^^^^ Jul 12 08:27:57.850 INFO kablam! | Jul 12 08:27:57.850 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:27:57.851 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:57.851 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:57.851 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:57.851 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:57.851 INFO kablam! Jul 12 08:27:57.854 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:57.854 INFO kablam! --> src/pretty_print.rs:503:31 Jul 12 08:27:57.854 INFO kablam! | Jul 12 08:27:57.854 INFO kablam! 503 | arena.nil() Jul 12 08:27:57.854 INFO kablam! | ^^^ Jul 12 08:27:57.855 INFO kablam! | Jul 12 08:27:57.855 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:27:57.855 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:57.855 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:57.855 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:57.855 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:57.855 INFO kablam! Jul 12 08:27:57.856 INFO kablam! error[E0599]: no method named `newline` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:57.856 INFO kablam! --> src/pretty_print.rs:499:44 Jul 12 08:27:57.856 INFO kablam! | Jul 12 08:27:57.856 INFO kablam! 499 | && line.1 == arena.newline().1 Jul 12 08:27:57.856 INFO kablam! | ^^^^^^^ Jul 12 08:27:57.856 INFO kablam! | Jul 12 08:27:57.856 INFO kablam! = note: the method `newline` exists but the following trait bounds were not satisfied: Jul 12 08:27:57.856 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:57.856 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:57.856 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:57.856 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:57.856 INFO kablam! Jul 12 08:27:57.856 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:57.856 INFO kablam! --> src/pretty_print.rs:508:29 Jul 12 08:27:57.856 INFO kablam! | Jul 12 08:27:57.857 INFO kablam! 508 | / chain![arena; Jul 12 08:27:57.857 INFO kablam! 509 | | if comments.1 == arena.nil().1 { Jul 12 08:27:57.857 INFO kablam! 510 | | line.clone() Jul 12 08:27:57.857 INFO kablam! 511 | | } else { Jul 12 08:27:57.857 INFO kablam! ... | Jul 12 08:27:57.857 INFO kablam! 516 | | self.pretty_expr_(base.span.start(), base) Jul 12 08:27:57.857 INFO kablam! 517 | | ] Jul 12 08:27:57.857 INFO kablam! | |_____________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:57.857 INFO kablam! | Jul 12 08:27:57.857 INFO kablam! = help: the following implementations were found: Jul 12 08:27:57.857 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:57.857 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:57.857 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:27:57.857 INFO kablam! Jul 12 08:27:57.857 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:57.857 INFO kablam! --> src/pretty_print.rs:508:29 Jul 12 08:27:57.857 INFO kablam! | Jul 12 08:27:57.857 INFO kablam! 508 | / chain![arena; Jul 12 08:27:57.857 INFO kablam! 509 | | if comments.1 == arena.nil().1 { Jul 12 08:27:57.857 INFO kablam! 510 | | line.clone() Jul 12 08:27:57.857 INFO kablam! 511 | | } else { Jul 12 08:27:57.857 INFO kablam! ... | Jul 12 08:27:57.857 INFO kablam! 516 | | self.pretty_expr_(base.span.start(), base) Jul 12 08:27:57.857 INFO kablam! 517 | | ] Jul 12 08:27:57.857 INFO kablam! | |_____________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:57.857 INFO kablam! | Jul 12 08:27:57.857 INFO kablam! = help: the following implementations were found: Jul 12 08:27:57.858 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:57.858 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:27:57.858 INFO kablam! Jul 12 08:27:57.860 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:57.860 INFO kablam! --> src/pretty_print.rs:501:31 Jul 12 08:27:57.860 INFO kablam! | Jul 12 08:27:57.860 INFO kablam! 501 | arena.text(",") Jul 12 08:27:57.860 INFO kablam! | ^^^^ Jul 12 08:27:57.860 INFO kablam! | Jul 12 08:27:57.860 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:27:57.861 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:57.861 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:57.861 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:57.861 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:57.861 INFO kablam! Jul 12 08:27:57.864 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:57.864 INFO kablam! --> src/pretty_print.rs:503:31 Jul 12 08:27:57.864 INFO kablam! | Jul 12 08:27:57.864 INFO kablam! 503 | arena.nil() Jul 12 08:27:57.864 INFO kablam! | ^^^ Jul 12 08:27:57.864 INFO kablam! | Jul 12 08:27:57.864 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:27:57.864 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:57.865 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:57.865 INFO kablam! --> src/pretty_print.rs:509:56 Jul 12 08:27:57.865 INFO kablam! | Jul 12 08:27:57.865 INFO kablam! 509 | if comments.1 == arena.nil().1 { Jul 12 08:27:57.865 INFO kablam! | ^^^ Jul 12 08:27:57.865 INFO kablam! | Jul 12 08:27:57.865 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:27:57.865 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:57.865 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:57.865 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:57.865 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:57.865 INFO kablam! Jul 12 08:27:57.866 INFO kablam! error[E0308]: if and else have incompatible types Jul 12 08:27:57.866 INFO kablam! --> src/pretty_print.rs:509:33 Jul 12 08:27:57.866 INFO kablam! | Jul 12 08:27:57.866 INFO kablam! 509 | / if comments.1 == arena.nil().1 { Jul 12 08:27:57.866 INFO kablam! 510 | | line.clone() Jul 12 08:27:57.866 INFO kablam! 511 | | } else { Jul 12 08:27:57.866 INFO kablam! 512 | | comments Jul 12 08:27:57.867 INFO kablam! 513 | | }, Jul 12 08:27:57.867 INFO kablam! | |_________________________________^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:27:57.867 INFO kablam! | Jul 12 08:27:57.867 INFO kablam! = note: expected type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:57.867 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:57.867 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:27:57.867 INFO kablam! --> src/pretty_print.rs:509:33 Jul 12 08:27:57.867 INFO kablam! | Jul 12 08:27:57.867 INFO kablam! 509 | / if comments.1 == arena.nil().1 { Jul 12 08:27:57.867 INFO kablam! 510 | | line.clone() Jul 12 08:27:57.867 INFO kablam! 511 | | } else { Jul 12 08:27:57.867 INFO kablam! 512 | | comments Jul 12 08:27:57.867 INFO kablam! 513 | | }, Jul 12 08:27:57.867 INFO kablam! | |_________________________________^ Jul 12 08:27:57.867 INFO kablam! Jul 12 08:27:57.874 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:57.874 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:57.875 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:57.875 INFO kablam! Jul 12 08:27:57.876 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:57.876 INFO kablam! --> src/pretty_print.rs:508:29 Jul 12 08:27:57.876 INFO kablam! | Jul 12 08:27:57.876 INFO kablam! 508 | / chain![arena; Jul 12 08:27:57.877 INFO kablam! 509 | | if comments.1 == arena.nil().1 { Jul 12 08:27:57.877 INFO kablam! 510 | | line.clone() Jul 12 08:27:57.877 INFO kablam! 511 | | } else { Jul 12 08:27:57.877 INFO kablam! ... | Jul 12 08:27:57.877 INFO kablam! 516 | | self.pretty_expr_(base.span.start(), base) Jul 12 08:27:57.877 INFO kablam! 517 | | ] Jul 12 08:27:57.877 INFO kablam! | |_____________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:57.877 INFO kablam! | Jul 12 08:27:57.877 INFO kablam! = help: the following implementations were found: Jul 12 08:27:57.877 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:57.877 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:57.877 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:27:57.877 INFO kablam! Jul 12 08:27:57.877 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:57.877 INFO kablam! --> src/pretty_print.rs:508:29 Jul 12 08:27:57.877 INFO kablam! | Jul 12 08:27:57.877 INFO kablam! 508 | / chain![arena; Jul 12 08:27:57.877 INFO kablam! 509 | | if comments.1 == arena.nil().1 { Jul 12 08:27:57.877 INFO kablam! 510 | | line.clone() Jul 12 08:27:57.877 INFO kablam! 511 | | } else { Jul 12 08:27:57.877 INFO kablam! ... | Jul 12 08:27:57.877 INFO kablam! 516 | | self.pretty_expr_(base.span.start(), base) Jul 12 08:27:57.877 INFO kablam! 517 | | ] Jul 12 08:27:57.877 INFO kablam! | |_____________________________^ Jul 12 08:27:57.878 INFO kablam! | Jul 12 08:27:57.878 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:57.878 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:57.878 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:27:57.878 INFO kablam! Jul 12 08:27:57.878 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:57.878 INFO kablam! --> src/pretty_print.rs:508:29 Jul 12 08:27:57.878 INFO kablam! | Jul 12 08:27:57.878 INFO kablam! 508 | / chain![arena; Jul 12 08:27:57.878 INFO kablam! 509 | | if comments.1 == arena.nil().1 { Jul 12 08:27:57.878 INFO kablam! 510 | | line.clone() Jul 12 08:27:57.878 INFO kablam! 511 | | } else { Jul 12 08:27:57.878 INFO kablam! ... | Jul 12 08:27:57.878 INFO kablam! 516 | | self.pretty_expr_(base.span.start(), base) Jul 12 08:27:57.878 INFO kablam! 517 | | ] Jul 12 08:27:57.878 INFO kablam! | |_____________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:57.878 INFO kablam! | Jul 12 08:27:57.878 INFO kablam! = help: the following implementations were found: Jul 12 08:27:57.878 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:57.878 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:27:57.878 INFO kablam! Jul 12 08:27:57.882 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:57.882 INFO kablam! --> src/pretty_print.rs:509:56 Jul 12 08:27:57.882 INFO kablam! | Jul 12 08:27:57.882 INFO kablam! 509 | if comments.1 == arena.nil().1 { Jul 12 08:27:57.882 INFO kablam! | ^^^ Jul 12 08:27:57.882 INFO kablam! | Jul 12 08:27:57.882 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:27:57.882 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:57.882 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:57.882 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:57.882 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:57.882 INFO kablam! Jul 12 08:27:57.883 INFO kablam! error[E0308]: if and else have incompatible types Jul 12 08:27:57.883 INFO kablam! --> src/pretty_print.rs:509:33 Jul 12 08:27:57.883 INFO kablam! | Jul 12 08:27:57.883 INFO kablam! 509 | / if comments.1 == arena.nil().1 { Jul 12 08:27:57.883 INFO kablam! 510 | | line.clone() Jul 12 08:27:57.883 INFO kablam! 511 | | } else { Jul 12 08:27:57.883 INFO kablam! 512 | | comments Jul 12 08:27:57.883 INFO kablam! 513 | | }, Jul 12 08:27:57.883 INFO kablam! | |_________________________________^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:27:57.883 INFO kablam! | Jul 12 08:27:57.883 INFO kablam! = note: expected type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:57.884 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:57.884 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:27:57.884 INFO kablam! --> src/pretty_print.rs:509:33 Jul 12 08:27:57.884 INFO kablam! | Jul 12 08:27:57.884 INFO kablam! 509 | / if comments.1 == arena.nil().1 { Jul 12 08:27:57.884 INFO kablam! 510 | | line.clone() Jul 12 08:27:57.884 INFO kablam! 511 | | } else { Jul 12 08:27:57.884 INFO kablam! 512 | | comments Jul 12 08:27:57.884 INFO kablam! 513 | | }, Jul 12 08:27:57.884 INFO kablam! | |_________________________________^ Jul 12 08:27:57.884 INFO kablam! Jul 12 08:27:57.899 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:57.900 INFO kablam! --> src/pretty_print.rs:508:29 Jul 12 08:27:57.900 INFO kablam! | Jul 12 08:27:57.900 INFO kablam! 508 | / chain![arena; Jul 12 08:27:57.900 INFO kablam! 509 | | if comments.1 == arena.nil().1 { Jul 12 08:27:57.900 INFO kablam! 510 | | line.clone() Jul 12 08:27:57.900 INFO kablam! 511 | | } else { Jul 12 08:27:57.900 INFO kablam! ... | Jul 12 08:27:57.900 INFO kablam! 516 | | self.pretty_expr_(base.span.start(), base) Jul 12 08:27:57.900 INFO kablam! 517 | | ] Jul 12 08:27:57.900 INFO kablam! | |_____________________________^ Jul 12 08:27:57.900 INFO kablam! | Jul 12 08:27:57.900 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:57.900 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:57.900 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:27:57.900 INFO kablam! Jul 12 08:27:57.914 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:57.914 INFO kablam! --> src/pretty_print.rs:519:39 Jul 12 08:27:57.914 INFO kablam! | Jul 12 08:27:57.914 INFO kablam! 519 | None => arena.nil(), Jul 12 08:27:57.914 INFO kablam! | ^^^ Jul 12 08:27:57.914 INFO kablam! | Jul 12 08:27:57.914 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:27:57.914 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:57.914 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:57.915 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:57.915 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:57.915 INFO kablam! Jul 12 08:27:57.919 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:57.919 INFO kablam! --> src/pretty_print.rs:527:24 Jul 12 08:27:57.919 INFO kablam! | Jul 12 08:27:57.919 INFO kablam! 527 | (arena.text("{"), record) Jul 12 08:27:57.919 INFO kablam! | ^^^^ Jul 12 08:27:57.930 INFO kablam! | Jul 12 08:27:57.930 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:27:57.931 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:57.931 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:57.931 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:57.931 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:57.931 INFO kablam! Jul 12 08:27:57.934 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:57.934 INFO kablam! --> src/pretty_print.rs:529:25 Jul 12 08:27:57.934 INFO kablam! | Jul 12 08:27:57.935 INFO kablam! 529 | _ => (arena.nil(), self.pretty_expr_(previous_end, expr)), Jul 12 08:27:57.935 INFO kablam! | ^^^ Jul 12 08:27:57.935 INFO kablam! | Jul 12 08:27:57.935 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:27:57.935 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:57.935 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:57.935 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:57.935 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:57.935 INFO kablam! Jul 12 08:27:57.943 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:57.943 INFO kablam! --> src/pretty_print.rs:519:39 Jul 12 08:27:57.943 INFO kablam! | Jul 12 08:27:57.943 INFO kablam! 519 | None => arena.nil(), Jul 12 08:27:57.943 INFO kablam! | ^^^ Jul 12 08:27:57.943 INFO kablam! | Jul 12 08:27:57.943 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:27:57.944 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:57.944 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:57.944 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:57.944 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:57.944 INFO kablam! Jul 12 08:27:57.948 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:57.948 INFO kablam! --> src/pretty_print.rs:527:24 Jul 12 08:27:57.949 INFO kablam! | Jul 12 08:27:57.949 INFO kablam! 527 | (arena.text("{"), record) Jul 12 08:27:57.949 INFO kablam! | ^^^^ Jul 12 08:27:57.949 INFO kablam! | Jul 12 08:27:57.949 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:27:57.949 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:57.950 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:57.950 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:57.950 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:57.950 INFO kablam! Jul 12 08:27:57.954 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:57.954 INFO kablam! --> src/pretty_print.rs:529:25 Jul 12 08:27:57.954 INFO kablam! | Jul 12 08:27:57.954 INFO kablam! 529 | _ => (arena.nil(), self.pretty_expr_(previous_end, expr)), Jul 12 08:27:57.954 INFO kablam! | ^^^ Jul 12 08:27:57.954 INFO kablam! | Jul 12 08:27:57.954 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:27:57.954 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:57.962 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:57.962 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:57.962 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:57.962 INFO kablam! Jul 12 08:27:58.610 INFO kablam! error[E0308]: mismatched types Jul 12 08:27:58.610 INFO kablam! --> src/pretty_print.rs:47:49 Jul 12 08:27:58.610 INFO kablam! | Jul 12 08:27:58.611 INFO kablam! 47 | printer: pretty_types::Printer::new(arena, source), Jul 12 08:27:58.611 INFO kablam! | ^^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:27:58.611 INFO kablam! | Jul 12 08:27:58.611 INFO kablam! = note: expected type `&typed_arena::Arena>>` Jul 12 08:27:58.611 INFO kablam! found type `&'a typed_arena::Arena>>` Jul 12 08:27:58.611 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:27:58.611 INFO kablam! --> src/pretty_print.rs:47:49 Jul 12 08:27:58.611 INFO kablam! | Jul 12 08:27:58.611 INFO kablam! 47 | printer: pretty_types::Printer::new(arena, source), Jul 12 08:27:58.611 INFO kablam! | ^^^^^ Jul 12 08:27:58.611 INFO kablam! Jul 12 08:27:58.645 INFO kablam! error[E0308]: mismatched types Jul 12 08:27:58.645 INFO kablam! --> src/pretty_print.rs:47:49 Jul 12 08:27:58.645 INFO kablam! | Jul 12 08:27:58.645 INFO kablam! 47 | printer: pretty_types::Printer::new(arena, source), Jul 12 08:27:58.645 INFO kablam! | ^^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:27:58.645 INFO kablam! | Jul 12 08:27:58.645 INFO kablam! = note: expected type `&typed_arena::Arena>>` Jul 12 08:27:58.645 INFO kablam! found type `&'a typed_arena::Arena>>` Jul 12 08:27:58.645 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:27:58.646 INFO kablam! --> src/pretty_print.rs:47:49 Jul 12 08:27:58.646 INFO kablam! | Jul 12 08:27:58.646 INFO kablam! 47 | printer: pretty_types::Printer::new(arena, source), Jul 12 08:27:58.646 INFO kablam! | ^^^^^ Jul 12 08:27:58.646 INFO kablam! Jul 12 08:27:58.647 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:58.647 INFO kablam! --> src/pretty_print.rs:75:41 Jul 12 08:27:58.647 INFO kablam! | Jul 12 08:27:58.647 INFO kablam! 75 | Some(shebang_line) => arena.text(shebang_line).append(self.pretty_expr_( Jul 12 08:27:58.647 INFO kablam! | ^^^^ Jul 12 08:27:58.647 INFO kablam! | Jul 12 08:27:58.650 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:27:58.650 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:58.650 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:58.650 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:58.650 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:58.651 INFO kablam! Jul 12 08:27:58.659 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:58.659 INFO kablam! --> src/pretty_print.rs:350:42 Jul 12 08:27:58.659 INFO kablam! | Jul 12 08:27:58.659 INFO kablam! 350 | self.whitespace(span, self.arena.space()) Jul 12 08:27:58.659 INFO kablam! | ^^^^^ Jul 12 08:27:58.659 INFO kablam! | Jul 12 08:27:58.659 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:27:58.660 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:58.666 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:58.666 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:58.666 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:58.667 INFO kablam! Jul 12 08:27:58.673 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:58.673 INFO kablam! --> src/pretty_print.rs:360:27 Jul 12 08:27:58.673 INFO kablam! | Jul 12 08:27:58.673 INFO kablam! 360 | if doc.1 == arena.nil().1 { Jul 12 08:27:58.673 INFO kablam! | ^^^ Jul 12 08:27:58.673 INFO kablam! | Jul 12 08:27:58.673 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:27:58.673 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:58.678 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:58.679 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:58.679 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:58.679 INFO kablam! Jul 12 08:27:58.682 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:58.682 INFO kablam! --> src/pretty_print.rs:75:41 Jul 12 08:27:58.682 INFO kablam! | Jul 12 08:27:58.682 INFO kablam! 75 | Some(shebang_line) => arena.text(shebang_line).append(self.pretty_expr_( Jul 12 08:27:58.682 INFO kablam! | ^^^^ Jul 12 08:27:58.682 INFO kablam! | Jul 12 08:27:58.682 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:27:58.682 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:58.682 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:58.682 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:58.682 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:58.682 INFO kablam! Jul 12 08:27:58.703 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:58.703 INFO kablam! --> src/pretty_print.rs:350:42 Jul 12 08:27:58.703 INFO kablam! | Jul 12 08:27:58.703 INFO kablam! 350 | self.whitespace(span, self.arena.space()) Jul 12 08:27:58.703 INFO kablam! | ^^^^^ Jul 12 08:27:58.703 INFO kablam! | Jul 12 08:27:58.704 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:27:58.704 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:58.704 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:58.704 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:58.704 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:58.704 INFO kablam! Jul 12 08:27:58.710 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:58.710 INFO kablam! --> src/pretty_print.rs:360:27 Jul 12 08:27:58.710 INFO kablam! | Jul 12 08:27:58.710 INFO kablam! 360 | if doc.1 == arena.nil().1 { Jul 12 08:27:58.710 INFO kablam! | ^^^ Jul 12 08:27:58.710 INFO kablam! | Jul 12 08:27:58.710 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:27:58.710 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:58.711 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:58.711 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:58.711 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:58.711 INFO kablam! Jul 12 08:27:59.190 INFO kablam! error[E0308]: mismatched types Jul 12 08:27:59.190 INFO kablam! --> src/pretty_print.rs:364:13 Jul 12 08:27:59.191 INFO kablam! | Jul 12 08:27:59.191 INFO kablam! 357 | ) -> DocBuilder<'a, Arena<'a>> { Jul 12 08:27:59.191 INFO kablam! | ------------------------- expected `pretty::DocBuilder<'a, typed_arena::Arena>>>` because of return type Jul 12 08:27:59.191 INFO kablam! ... Jul 12 08:27:59.191 INFO kablam! 364 | doc Jul 12 08:27:59.191 INFO kablam! | ^^^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:27:59.191 INFO kablam! | Jul 12 08:27:59.191 INFO kablam! = note: expected type `pretty::DocBuilder<'a, typed_arena::Arena>>>` Jul 12 08:27:59.191 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:59.191 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:27:59.191 INFO kablam! --> src/pretty_print.rs:364:13 Jul 12 08:27:59.191 INFO kablam! | Jul 12 08:27:59.191 INFO kablam! 364 | doc Jul 12 08:27:59.191 INFO kablam! | ^^^ Jul 12 08:27:59.191 INFO kablam! Jul 12 08:27:59.194 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:59.194 INFO kablam! --> src/pretty_print.rs:366:19 Jul 12 08:27:59.194 INFO kablam! | Jul 12 08:27:59.194 INFO kablam! 366 | arena.space().append(doc) Jul 12 08:27:59.194 INFO kablam! | ^^^^^ Jul 12 08:27:59.194 INFO kablam! | Jul 12 08:27:59.195 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:27:59.195 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:59.195 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:59.195 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:59.195 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:59.196 INFO kablam! Jul 12 08:27:59.200 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:59.200 INFO kablam! --> src/pretty_print.rs:368:19 Jul 12 08:27:59.200 INFO kablam! | Jul 12 08:27:59.200 INFO kablam! 368 | arena.space().append(doc).append(arena.space()) Jul 12 08:27:59.200 INFO kablam! | ^^^^^ Jul 12 08:27:59.200 INFO kablam! | Jul 12 08:27:59.201 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:27:59.201 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:59.201 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:59.201 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:59.201 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:59.202 INFO kablam! Jul 12 08:27:59.206 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:59.206 INFO kablam! --> src/pretty_print.rs:368:52 Jul 12 08:27:59.206 INFO kablam! | Jul 12 08:27:59.206 INFO kablam! 368 | arena.space().append(doc).append(arena.space()) Jul 12 08:27:59.206 INFO kablam! | ^^^^^ Jul 12 08:27:59.206 INFO kablam! | Jul 12 08:27:59.207 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:27:59.207 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:59.207 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:59.208 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:59.208 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:59.208 INFO kablam! Jul 12 08:27:59.214 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:59.214 INFO kablam! --> src/pretty_print.rs:381:27 Jul 12 08:27:59.214 INFO kablam! | Jul 12 08:27:59.214 INFO kablam! 381 | arena.text(" if ").append(pretty(body)).group(), Jul 12 08:27:59.214 INFO kablam! | ^^^^ Jul 12 08:27:59.215 INFO kablam! | Jul 12 08:27:59.216 INFO kablam! error[E0308]: mismatched types Jul 12 08:27:59.216 INFO kablam! --> src/pretty_print.rs:364:13 Jul 12 08:27:59.216 INFO kablam! | Jul 12 08:27:59.216 INFO kablam! 357 | ) -> DocBuilder<'a, Arena<'a>> { Jul 12 08:27:59.216 INFO kablam! | ------------------------- expected `pretty::DocBuilder<'a, typed_arena::Arena>>>` because of return type Jul 12 08:27:59.216 INFO kablam! ... Jul 12 08:27:59.216 INFO kablam! 364 | doc Jul 12 08:27:59.216 INFO kablam! | ^^^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:27:59.216 INFO kablam! | Jul 12 08:27:59.216 INFO kablam! = note: expected type `pretty::DocBuilder<'a, typed_arena::Arena>>>` Jul 12 08:27:59.216 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:59.216 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:27:59.216 INFO kablam! --> src/pretty_print.rs:364:13 Jul 12 08:27:59.216 INFO kablam! | Jul 12 08:27:59.216 INFO kablam! 364 | doc Jul 12 08:27:59.216 INFO kablam! | ^^^ Jul 12 08:27:59.216 INFO kablam! Jul 12 08:27:59.217 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:27:59.217 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:59.218 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:59.218 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:59.218 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:59.218 INFO kablam! Jul 12 08:27:59.219 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:59.220 INFO kablam! --> src/pretty_print.rs:380:66 Jul 12 08:27:59.220 INFO kablam! | Jul 12 08:27:59.220 INFO kablam! 380 | Expr::IfElse(ref body, ref if_true, ref if_false) => chain![arena; Jul 12 08:27:59.220 INFO kablam! | __________________________________________________________________^ Jul 12 08:27:59.220 INFO kablam! 381 | | arena.text(" if ").append(pretty(body)).group(), Jul 12 08:27:59.220 INFO kablam! 382 | | arena.space(), Jul 12 08:27:59.220 INFO kablam! 383 | | "then", Jul 12 08:27:59.220 INFO kablam! ... | Jul 12 08:27:59.220 INFO kablam! 387 | | self.pretty_else_expr(space, if_false) Jul 12 08:27:59.220 INFO kablam! 388 | | ], Jul 12 08:27:59.220 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:59.221 INFO kablam! | Jul 12 08:27:59.221 INFO kablam! = help: the following implementations were found: Jul 12 08:27:59.221 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:59.222 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:59.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:27:59.222 INFO kablam! Jul 12 08:27:59.223 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:59.223 INFO kablam! --> src/pretty_print.rs:366:19 Jul 12 08:27:59.223 INFO kablam! | Jul 12 08:27:59.223 INFO kablam! 366 | arena.space().append(doc) Jul 12 08:27:59.223 INFO kablam! | ^^^^^ Jul 12 08:27:59.223 INFO kablam! | Jul 12 08:27:59.223 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:27:59.223 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:59.223 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:59.223 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:59.223 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:59.223 INFO kablam! Jul 12 08:27:59.224 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:59.224 INFO kablam! --> src/pretty_print.rs:380:66 Jul 12 08:27:59.224 INFO kablam! | Jul 12 08:27:59.224 INFO kablam! 380 | Expr::IfElse(ref body, ref if_true, ref if_false) => chain![arena; Jul 12 08:27:59.224 INFO kablam! | __________________________________________________________________^ Jul 12 08:27:59.224 INFO kablam! 381 | | arena.text(" if ").append(pretty(body)).group(), Jul 12 08:27:59.225 INFO kablam! 382 | | arena.space(), Jul 12 08:27:59.225 INFO kablam! 383 | | "then", Jul 12 08:27:59.225 INFO kablam! ... | Jul 12 08:27:59.225 INFO kablam! 387 | | self.pretty_else_expr(space, if_false) Jul 12 08:27:59.225 INFO kablam! 388 | | ], Jul 12 08:27:59.225 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:59.225 INFO kablam! | Jul 12 08:27:59.226 INFO kablam! = help: the following implementations were found: Jul 12 08:27:59.226 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:59.226 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:59.226 INFO kablam! --> src/pretty_print.rs:368:19 Jul 12 08:27:59.227 INFO kablam! | Jul 12 08:27:59.227 INFO kablam! 368 | arena.space().append(doc).append(arena.space()) Jul 12 08:27:59.227 INFO kablam! | ^^^^^ Jul 12 08:27:59.227 INFO kablam! | Jul 12 08:27:59.227 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:27:59.227 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:59.227 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:59.227 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:59.227 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:59.227 INFO kablam! Jul 12 08:27:59.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:27:59.228 INFO kablam! Jul 12 08:27:59.229 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:59.229 INFO kablam! --> src/pretty_print.rs:368:52 Jul 12 08:27:59.230 INFO kablam! | Jul 12 08:27:59.230 INFO kablam! 368 | arena.space().append(doc).append(arena.space()) Jul 12 08:27:59.230 INFO kablam! | ^^^^^ Jul 12 08:27:59.230 INFO kablam! | Jul 12 08:27:59.230 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:27:59.230 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:59.230 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:59.230 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:59.231 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:59.231 INFO kablam! Jul 12 08:27:59.235 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:59.235 INFO kablam! --> src/pretty_print.rs:381:27 Jul 12 08:27:59.235 INFO kablam! | Jul 12 08:27:59.235 INFO kablam! 381 | arena.text(" if ").append(pretty(body)).group(), Jul 12 08:27:59.235 INFO kablam! | ^^^^ Jul 12 08:27:59.235 INFO kablam! | Jul 12 08:27:59.235 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:27:59.235 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:59.235 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:59.236 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:59.236 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:59.236 INFO kablam! Jul 12 08:27:59.236 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:59.236 INFO kablam! --> src/pretty_print.rs:380:66 Jul 12 08:27:59.236 INFO kablam! | Jul 12 08:27:59.236 INFO kablam! 380 | Expr::IfElse(ref body, ref if_true, ref if_false) => chain![arena; Jul 12 08:27:59.236 INFO kablam! | __________________________________________________________________^ Jul 12 08:27:59.236 INFO kablam! 381 | | arena.text(" if ").append(pretty(body)).group(), Jul 12 08:27:59.237 INFO kablam! 382 | | arena.space(), Jul 12 08:27:59.237 INFO kablam! 383 | | "then", Jul 12 08:27:59.237 INFO kablam! ... | Jul 12 08:27:59.237 INFO kablam! 387 | | self.pretty_else_expr(space, if_false) Jul 12 08:27:59.237 INFO kablam! 388 | | ], Jul 12 08:27:59.237 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:59.237 INFO kablam! | Jul 12 08:27:59.237 INFO kablam! = help: the following implementations were found: Jul 12 08:27:59.237 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:59.237 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:59.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:27:59.237 INFO kablam! Jul 12 08:27:59.237 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:59.237 INFO kablam! --> src/pretty_print.rs:380:66 Jul 12 08:27:59.237 INFO kablam! | Jul 12 08:27:59.237 INFO kablam! 380 | Expr::IfElse(ref body, ref if_true, ref if_false) => chain![arena; Jul 12 08:27:59.237 INFO kablam! | __________________________________________________________________^ Jul 12 08:27:59.237 INFO kablam! 381 | | arena.text(" if ").append(pretty(body)).group(), Jul 12 08:27:59.237 INFO kablam! 382 | | arena.space(), Jul 12 08:27:59.237 INFO kablam! 383 | | "then", Jul 12 08:27:59.237 INFO kablam! ... | Jul 12 08:27:59.237 INFO kablam! 387 | | self.pretty_else_expr(space, if_false) Jul 12 08:27:59.237 INFO kablam! 388 | | ], Jul 12 08:27:59.237 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:59.237 INFO kablam! | Jul 12 08:27:59.237 INFO kablam! = help: the following implementations were found: Jul 12 08:27:59.237 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:59.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:27:59.237 INFO kablam! Jul 12 08:27:59.243 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:59.243 INFO kablam! --> src/pretty_print.rs:380:66 Jul 12 08:27:59.243 INFO kablam! | Jul 12 08:27:59.243 INFO kablam! 380 | Expr::IfElse(ref body, ref if_true, ref if_false) => chain![arena; Jul 12 08:27:59.243 INFO kablam! | __________________________________________________________________^ Jul 12 08:27:59.243 INFO kablam! 381 | | arena.text(" if ").append(pretty(body)).group(), Jul 12 08:27:59.243 INFO kablam! 382 | | arena.space(), Jul 12 08:27:59.243 INFO kablam! 383 | | "then", Jul 12 08:27:59.243 INFO kablam! ... | Jul 12 08:27:59.243 INFO kablam! 387 | | self.pretty_else_expr(space, if_false) Jul 12 08:27:59.243 INFO kablam! 388 | | ], Jul 12 08:27:59.243 INFO kablam! | |_________________^ Jul 12 08:27:59.244 INFO kablam! | Jul 12 08:27:59.244 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:59.244 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:59.245 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:27:59.245 INFO kablam! Jul 12 08:27:59.247 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:59.247 INFO kablam! --> src/pretty_print.rs:380:66 Jul 12 08:27:59.247 INFO kablam! | Jul 12 08:27:59.247 INFO kablam! 380 | Expr::IfElse(ref body, ref if_true, ref if_false) => chain![arena; Jul 12 08:27:59.247 INFO kablam! | __________________________________________________________________^ Jul 12 08:27:59.247 INFO kablam! 381 | | arena.text(" if ").append(pretty(body)).group(), Jul 12 08:27:59.247 INFO kablam! 382 | | arena.space(), Jul 12 08:27:59.247 INFO kablam! 383 | | "then", Jul 12 08:27:59.247 INFO kablam! ... | Jul 12 08:27:59.247 INFO kablam! 387 | | self.pretty_else_expr(space, if_false) Jul 12 08:27:59.247 INFO kablam! 388 | | ], Jul 12 08:27:59.247 INFO kablam! | |_________________^ Jul 12 08:27:59.247 INFO kablam! | Jul 12 08:27:59.247 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:59.247 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:59.248 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:27:59.248 INFO kablam! Jul 12 08:27:59.250 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:59.250 INFO kablam! --> src/pretty_print.rs:382:27 Jul 12 08:27:59.250 INFO kablam! | Jul 12 08:27:59.250 INFO kablam! 382 | arena.space(), Jul 12 08:27:59.250 INFO kablam! | ^^^^^ Jul 12 08:27:59.250 INFO kablam! | Jul 12 08:27:59.250 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:27:59.250 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:59.250 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:59.251 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:59.251 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:59.251 INFO kablam! Jul 12 08:27:59.253 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:59.253 INFO kablam! --> src/pretty_print.rs:382:27 Jul 12 08:27:59.253 INFO kablam! | Jul 12 08:27:59.253 INFO kablam! 382 | arena.space(), Jul 12 08:27:59.253 INFO kablam! | ^^^^^ Jul 12 08:27:59.253 INFO kablam! | Jul 12 08:27:59.254 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:27:59.254 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:59.254 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:59.255 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:59.255 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:59.255 INFO kablam! Jul 12 08:27:59.666 INFO kablam! error[E0308]: mismatched types Jul 12 08:27:59.667 INFO kablam! --> src/pretty_print.rs:380:66 Jul 12 08:27:59.667 INFO kablam! | Jul 12 08:27:59.667 INFO kablam! 376 | ) -> DocBuilder<'a, Arena<'a>> { Jul 12 08:27:59.667 INFO kablam! | ------------------------- expected `pretty::DocBuilder<'a, typed_arena::Arena>>>` because of return type Jul 12 08:27:59.667 INFO kablam! ... Jul 12 08:27:59.667 INFO kablam! 380 | Expr::IfElse(ref body, ref if_true, ref if_false) => chain![arena; Jul 12 08:27:59.667 INFO kablam! | __________________________________________________________________^ Jul 12 08:27:59.667 INFO kablam! 381 | | arena.text(" if ").append(pretty(body)).group(), Jul 12 08:27:59.667 INFO kablam! 382 | | arena.space(), Jul 12 08:27:59.667 INFO kablam! 383 | | "then", Jul 12 08:27:59.667 INFO kablam! ... | Jul 12 08:27:59.667 INFO kablam! 387 | | self.pretty_else_expr(space, if_false) Jul 12 08:27:59.667 INFO kablam! 388 | | ], Jul 12 08:27:59.667 INFO kablam! | |_________________^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:27:59.667 INFO kablam! | Jul 12 08:27:59.667 INFO kablam! = note: expected type `pretty::DocBuilder<'a, typed_arena::Arena>>>` Jul 12 08:27:59.667 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:59.668 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:27:59.668 INFO kablam! --> src/pretty_print.rs:380:66 Jul 12 08:27:59.668 INFO kablam! | Jul 12 08:27:59.669 INFO kablam! 380 | Expr::IfElse(ref body, ref if_true, ref if_false) => chain![arena; Jul 12 08:27:59.669 INFO kablam! | __________________________________________________________________^ Jul 12 08:27:59.669 INFO kablam! 381 | | arena.text(" if ").append(pretty(body)).group(), Jul 12 08:27:59.669 INFO kablam! 382 | | arena.space(), Jul 12 08:27:59.669 INFO kablam! 383 | | "then", Jul 12 08:27:59.669 INFO kablam! ... | Jul 12 08:27:59.669 INFO kablam! 387 | | self.pretty_else_expr(space, if_false) Jul 12 08:27:59.669 INFO kablam! 388 | | ], Jul 12 08:27:59.669 INFO kablam! | |_________________^ Jul 12 08:27:59.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:27:59.669 INFO kablam! Jul 12 08:27:59.676 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:59.676 INFO kablam! --> src/pretty_print.rs:558:15 Jul 12 08:27:59.676 INFO kablam! | Jul 12 08:27:59.676 INFO kablam! 558 | arena.concat(attributes.into_iter().map(|attribute| { Jul 12 08:27:59.677 INFO kablam! | ^^^^^^ Jul 12 08:27:59.677 INFO kablam! | Jul 12 08:27:59.677 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:27:59.677 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:59.677 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:59.677 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:59.677 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:59.677 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:59.677 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:59.677 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:59.677 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:59.677 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:59.677 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:59.677 INFO kablam! Jul 12 08:27:59.678 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:59.678 INFO kablam! --> src/pretty_print.rs:559:13 Jul 12 08:27:59.678 INFO kablam! | Jul 12 08:27:59.678 INFO kablam! 559 | / chain![arena; Jul 12 08:27:59.678 INFO kablam! 560 | | "#[", Jul 12 08:27:59.678 INFO kablam! 561 | | &attribute.name[..], Jul 12 08:27:59.678 INFO kablam! 562 | | match attribute.arguments { Jul 12 08:27:59.678 INFO kablam! ... | Jul 12 08:27:59.678 INFO kablam! 571 | | arena.newline() Jul 12 08:27:59.678 INFO kablam! 572 | | ] Jul 12 08:27:59.678 INFO kablam! | |_____________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:59.679 INFO kablam! | Jul 12 08:27:59.679 INFO kablam! = help: the following implementations were found: Jul 12 08:27:59.679 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:59.679 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:59.679 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:27:59.679 INFO kablam! Jul 12 08:27:59.679 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:59.680 INFO kablam! --> src/pretty_print.rs:559:13 Jul 12 08:27:59.680 INFO kablam! | Jul 12 08:27:59.680 INFO kablam! 559 | / chain![arena; Jul 12 08:27:59.680 INFO kablam! 560 | | "#[", Jul 12 08:27:59.680 INFO kablam! 561 | | &attribute.name[..], Jul 12 08:27:59.680 INFO kablam! 562 | | match attribute.arguments { Jul 12 08:27:59.680 INFO kablam! ... | Jul 12 08:27:59.680 INFO kablam! 571 | | arena.newline() Jul 12 08:27:59.680 INFO kablam! 572 | | ] Jul 12 08:27:59.680 INFO kablam! | |_____________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:59.680 INFO kablam! | Jul 12 08:27:59.680 INFO kablam! = help: the following implementations were found: Jul 12 08:27:59.680 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:59.680 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:27:59.680 INFO kablam! Jul 12 08:27:59.690 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:59.690 INFO kablam! --> src/pretty_print.rs:559:13 Jul 12 08:27:59.690 INFO kablam! | Jul 12 08:27:59.690 INFO kablam! 559 | / chain![arena; Jul 12 08:27:59.691 INFO kablam! 560 | | "#[", Jul 12 08:27:59.691 INFO kablam! 561 | | &attribute.name[..], Jul 12 08:27:59.691 INFO kablam! 562 | | match attribute.arguments { Jul 12 08:27:59.691 INFO kablam! ... | Jul 12 08:27:59.691 INFO kablam! 571 | | arena.newline() Jul 12 08:27:59.691 INFO kablam! 572 | | ] Jul 12 08:27:59.691 INFO kablam! | |_____________^ Jul 12 08:27:59.691 INFO kablam! | Jul 12 08:27:59.691 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:59.691 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:59.691 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:27:59.691 INFO kablam! Jul 12 08:27:59.702 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:59.702 INFO kablam! --> src/pretty_print.rs:563:44 Jul 12 08:27:59.702 INFO kablam! | Jul 12 08:27:59.702 INFO kablam! 563 | Some(ref arguments) => chain![arena; Jul 12 08:27:59.702 INFO kablam! | ____________________________________________^ Jul 12 08:27:59.702 INFO kablam! 564 | | "(", Jul 12 08:27:59.702 INFO kablam! 565 | | &arguments[..], Jul 12 08:27:59.702 INFO kablam! 566 | | ")" Jul 12 08:27:59.702 INFO kablam! 567 | | ], Jul 12 08:27:59.702 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:59.702 INFO kablam! | Jul 12 08:27:59.702 INFO kablam! = help: the following implementations were found: Jul 12 08:27:59.702 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:59.702 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:59.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:27:59.703 INFO kablam! Jul 12 08:27:59.703 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:59.703 INFO kablam! --> src/pretty_print.rs:563:44 Jul 12 08:27:59.703 INFO kablam! | Jul 12 08:27:59.703 INFO kablam! 563 | Some(ref arguments) => chain![arena; Jul 12 08:27:59.703 INFO kablam! | ____________________________________________^ Jul 12 08:27:59.703 INFO kablam! 564 | | "(", Jul 12 08:27:59.703 INFO kablam! 565 | | &arguments[..], Jul 12 08:27:59.703 INFO kablam! 566 | | ")" Jul 12 08:27:59.703 INFO kablam! 567 | | ], Jul 12 08:27:59.703 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:59.703 INFO kablam! | Jul 12 08:27:59.703 INFO kablam! = help: the following implementations were found: Jul 12 08:27:59.703 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:59.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:27:59.704 INFO kablam! Jul 12 08:27:59.717 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:59.717 INFO kablam! --> src/pretty_print.rs:563:44 Jul 12 08:27:59.717 INFO kablam! | Jul 12 08:27:59.717 INFO kablam! 563 | Some(ref arguments) => chain![arena; Jul 12 08:27:59.717 INFO kablam! | ____________________________________________^ Jul 12 08:27:59.717 INFO kablam! 564 | | "(", Jul 12 08:27:59.717 INFO kablam! 565 | | &arguments[..], Jul 12 08:27:59.717 INFO kablam! 566 | | ")" Jul 12 08:27:59.717 INFO kablam! 567 | | ], Jul 12 08:27:59.717 INFO kablam! | |_____________________^ Jul 12 08:27:59.717 INFO kablam! | Jul 12 08:27:59.718 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:59.718 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:59.718 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:27:59.718 INFO kablam! Jul 12 08:27:59.731 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:59.731 INFO kablam! --> src/pretty_print.rs:568:35 Jul 12 08:27:59.731 INFO kablam! | Jul 12 08:27:59.731 INFO kablam! 568 | None => arena.nil(), Jul 12 08:27:59.731 INFO kablam! | ^^^ Jul 12 08:27:59.731 INFO kablam! | Jul 12 08:27:59.731 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:27:59.731 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:59.732 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:59.732 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:59.732 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:59.732 INFO kablam! Jul 12 08:27:59.752 INFO kablam! error[E0599]: no method named `newline` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:59.752 INFO kablam! --> src/pretty_print.rs:571:23 Jul 12 08:27:59.752 INFO kablam! | Jul 12 08:27:59.752 INFO kablam! 571 | arena.newline() Jul 12 08:27:59.752 INFO kablam! | ^^^^^^^ Jul 12 08:27:59.752 INFO kablam! | Jul 12 08:27:59.752 INFO kablam! = note: the method `newline` exists but the following trait bounds were not satisfied: Jul 12 08:27:59.753 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:59.753 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:59.753 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:59.753 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:59.754 INFO kablam! Jul 12 08:27:59.754 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:59.755 INFO kablam! --> src/pretty_print.rs:558:22 Jul 12 08:27:59.755 INFO kablam! | Jul 12 08:27:59.755 INFO kablam! 558 | arena.concat(attributes.into_iter().map(|attribute| { Jul 12 08:27:59.755 INFO kablam! | ______________________^ Jul 12 08:27:59.755 INFO kablam! 559 | | chain![arena; Jul 12 08:27:59.755 INFO kablam! 560 | | "#[", Jul 12 08:27:59.755 INFO kablam! 561 | | &attribute.name[..], Jul 12 08:27:59.755 INFO kablam! ... | Jul 12 08:27:59.755 INFO kablam! 572 | | ] Jul 12 08:27:59.755 INFO kablam! 573 | | })) Jul 12 08:27:59.755 INFO kablam! | |__________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:59.755 INFO kablam! | Jul 12 08:27:59.756 INFO kablam! = help: the following implementations were found: Jul 12 08:27:59.756 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:59.756 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:59.756 INFO kablam! Jul 12 08:27:59.763 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:59.763 INFO kablam! --> src/pretty_print.rs:590:17 Jul 12 08:27:59.763 INFO kablam! | Jul 12 08:27:59.763 INFO kablam! 590 | / chain![arena; Jul 12 08:27:59.763 INFO kablam! 591 | | ident.as_ref(), Jul 12 08:27:59.763 INFO kablam! 592 | | " @ ", Jul 12 08:27:59.763 INFO kablam! 593 | | self.pretty_pattern_(pat, Prec::Constructor) Jul 12 08:27:59.763 INFO kablam! 594 | | ], Jul 12 08:27:59.763 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:59.763 INFO kablam! | Jul 12 08:27:59.764 INFO kablam! = help: the following implementations were found: Jul 12 08:27:59.764 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:59.764 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:59.764 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:27:59.765 INFO kablam! Jul 12 08:27:59.765 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:59.765 INFO kablam! --> src/pretty_print.rs:590:17 Jul 12 08:27:59.766 INFO kablam! | Jul 12 08:27:59.766 INFO kablam! 590 | / chain![arena; Jul 12 08:27:59.766 INFO kablam! 591 | | ident.as_ref(), Jul 12 08:27:59.766 INFO kablam! 592 | | " @ ", Jul 12 08:27:59.766 INFO kablam! 593 | | self.pretty_pattern_(pat, Prec::Constructor) Jul 12 08:27:59.766 INFO kablam! 594 | | ], Jul 12 08:27:59.766 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:59.766 INFO kablam! | Jul 12 08:27:59.767 INFO kablam! = help: the following implementations were found: Jul 12 08:27:59.767 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:59.767 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:27:59.767 INFO kablam! Jul 12 08:27:59.776 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:59.777 INFO kablam! --> src/pretty_print.rs:590:17 Jul 12 08:27:59.777 INFO kablam! | Jul 12 08:27:59.777 INFO kablam! 590 | / chain![arena; Jul 12 08:27:59.777 INFO kablam! 591 | | ident.as_ref(), Jul 12 08:27:59.777 INFO kablam! 592 | | " @ ", Jul 12 08:27:59.777 INFO kablam! 593 | | self.pretty_pattern_(pat, Prec::Constructor) Jul 12 08:27:59.777 INFO kablam! 594 | | ], Jul 12 08:27:59.777 INFO kablam! | |_____________________^ Jul 12 08:27:59.777 INFO kablam! | Jul 12 08:27:59.778 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:59.778 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:59.778 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:27:59.778 INFO kablam! Jul 12 08:27:59.786 INFO kablam! error[E0308]: mismatched types Jul 12 08:27:59.786 INFO kablam! --> src/pretty_print.rs:380:66 Jul 12 08:27:59.786 INFO kablam! | Jul 12 08:27:59.786 INFO kablam! 376 | ) -> DocBuilder<'a, Arena<'a>> { Jul 12 08:27:59.786 INFO kablam! | ------------------------- expected `pretty::DocBuilder<'a, typed_arena::Arena>>>` because of return type Jul 12 08:27:59.786 INFO kablam! ... Jul 12 08:27:59.786 INFO kablam! 380 | Expr::IfElse(ref body, ref if_true, ref if_false) => chain![arena; Jul 12 08:27:59.786 INFO kablam! | __________________________________________________________________^ Jul 12 08:27:59.786 INFO kablam! 381 | | arena.text(" if ").append(pretty(body)).group(), Jul 12 08:27:59.786 INFO kablam! 382 | | arena.space(), Jul 12 08:27:59.786 INFO kablam! 383 | | "then", Jul 12 08:27:59.786 INFO kablam! ... | Jul 12 08:27:59.786 INFO kablam! 387 | | self.pretty_else_expr(space, if_false) Jul 12 08:27:59.786 INFO kablam! 388 | | ], Jul 12 08:27:59.786 INFO kablam! | |_________________^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:27:59.786 INFO kablam! | Jul 12 08:27:59.786 INFO kablam! = note: expected type `pretty::DocBuilder<'a, typed_arena::Arena>>>` Jul 12 08:27:59.786 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:27:59.787 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:27:59.788 INFO kablam! --> src/pretty_print.rs:380:66 Jul 12 08:27:59.788 INFO kablam! | Jul 12 08:27:59.788 INFO kablam! 380 | Expr::IfElse(ref body, ref if_true, ref if_false) => chain![arena; Jul 12 08:27:59.788 INFO kablam! | __________________________________________________________________^ Jul 12 08:27:59.788 INFO kablam! 381 | | arena.text(" if ").append(pretty(body)).group(), Jul 12 08:27:59.788 INFO kablam! 382 | | arena.space(), Jul 12 08:27:59.788 INFO kablam! 383 | | "then", Jul 12 08:27:59.788 INFO kablam! ... | Jul 12 08:27:59.788 INFO kablam! 387 | | self.pretty_else_expr(space, if_false) Jul 12 08:27:59.788 INFO kablam! 388 | | ], Jul 12 08:27:59.788 INFO kablam! | |_________________^ Jul 12 08:27:59.788 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:27:59.788 INFO kablam! Jul 12 08:27:59.806 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:59.806 INFO kablam! --> src/pretty_print.rs:558:15 Jul 12 08:27:59.806 INFO kablam! | Jul 12 08:27:59.806 INFO kablam! 558 | arena.concat(attributes.into_iter().map(|attribute| { Jul 12 08:27:59.806 INFO kablam! | ^^^^^^ Jul 12 08:27:59.806 INFO kablam! | Jul 12 08:27:59.807 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:27:59.807 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:59.807 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:59.807 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:59.807 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:59.807 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:59.807 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:59.807 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:27:59.807 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:59.807 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:59.808 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:59.808 INFO kablam! Jul 12 08:27:59.809 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:59.809 INFO kablam! --> src/pretty_print.rs:559:13 Jul 12 08:27:59.809 INFO kablam! | Jul 12 08:27:59.809 INFO kablam! 559 | / chain![arena; Jul 12 08:27:59.809 INFO kablam! 560 | | "#[", Jul 12 08:27:59.809 INFO kablam! 561 | | &attribute.name[..], Jul 12 08:27:59.809 INFO kablam! 562 | | match attribute.arguments { Jul 12 08:27:59.809 INFO kablam! ... | Jul 12 08:27:59.809 INFO kablam! 571 | | arena.newline() Jul 12 08:27:59.809 INFO kablam! 572 | | ] Jul 12 08:27:59.809 INFO kablam! | |_____________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:59.809 INFO kablam! | Jul 12 08:27:59.809 INFO kablam! = help: the following implementations were found: Jul 12 08:27:59.809 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:59.809 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:59.809 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:27:59.809 INFO kablam! Jul 12 08:27:59.809 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:59.809 INFO kablam! --> src/pretty_print.rs:559:13 Jul 12 08:27:59.809 INFO kablam! | Jul 12 08:27:59.809 INFO kablam! 559 | / chain![arena; Jul 12 08:27:59.810 INFO kablam! 560 | | "#[", Jul 12 08:27:59.810 INFO kablam! 561 | | &attribute.name[..], Jul 12 08:27:59.810 INFO kablam! 562 | | match attribute.arguments { Jul 12 08:27:59.810 INFO kablam! ... | Jul 12 08:27:59.810 INFO kablam! 571 | | arena.newline() Jul 12 08:27:59.810 INFO kablam! 572 | | ] Jul 12 08:27:59.810 INFO kablam! | |_____________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:59.810 INFO kablam! | Jul 12 08:27:59.810 INFO kablam! = help: the following implementations were found: Jul 12 08:27:59.810 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:59.810 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:27:59.810 INFO kablam! Jul 12 08:27:59.818 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:59.819 INFO kablam! --> src/pretty_print.rs:559:13 Jul 12 08:27:59.819 INFO kablam! | Jul 12 08:27:59.820 INFO kablam! 559 | / chain![arena; Jul 12 08:27:59.820 INFO kablam! 560 | | "#[", Jul 12 08:27:59.820 INFO kablam! 561 | | &attribute.name[..], Jul 12 08:27:59.820 INFO kablam! 562 | | match attribute.arguments { Jul 12 08:27:59.820 INFO kablam! ... | Jul 12 08:27:59.820 INFO kablam! 571 | | arena.newline() Jul 12 08:27:59.820 INFO kablam! 572 | | ] Jul 12 08:27:59.820 INFO kablam! | |_____________^ Jul 12 08:27:59.820 INFO kablam! | Jul 12 08:27:59.820 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:59.820 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:59.820 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:27:59.820 INFO kablam! Jul 12 08:27:59.830 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:59.830 INFO kablam! --> src/pretty_print.rs:563:44 Jul 12 08:27:59.830 INFO kablam! | Jul 12 08:27:59.830 INFO kablam! 563 | Some(ref arguments) => chain![arena; Jul 12 08:27:59.830 INFO kablam! | ____________________________________________^ Jul 12 08:27:59.830 INFO kablam! 564 | | "(", Jul 12 08:27:59.830 INFO kablam! 565 | | &arguments[..], Jul 12 08:27:59.830 INFO kablam! 566 | | ")" Jul 12 08:27:59.830 INFO kablam! 567 | | ], Jul 12 08:27:59.830 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:59.831 INFO kablam! | Jul 12 08:27:59.831 INFO kablam! = help: the following implementations were found: Jul 12 08:27:59.831 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:59.831 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:59.831 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:27:59.831 INFO kablam! Jul 12 08:27:59.831 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:59.831 INFO kablam! --> src/pretty_print.rs:563:44 Jul 12 08:27:59.831 INFO kablam! | Jul 12 08:27:59.831 INFO kablam! 563 | Some(ref arguments) => chain![arena; Jul 12 08:27:59.831 INFO kablam! | ____________________________________________^ Jul 12 08:27:59.831 INFO kablam! 564 | | "(", Jul 12 08:27:59.831 INFO kablam! 565 | | &arguments[..], Jul 12 08:27:59.831 INFO kablam! 566 | | ")" Jul 12 08:27:59.831 INFO kablam! 567 | | ], Jul 12 08:27:59.831 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:59.831 INFO kablam! | Jul 12 08:27:59.831 INFO kablam! = help: the following implementations were found: Jul 12 08:27:59.831 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:59.831 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:27:59.831 INFO kablam! Jul 12 08:27:59.839 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:59.839 INFO kablam! --> src/pretty_print.rs:563:44 Jul 12 08:27:59.839 INFO kablam! | Jul 12 08:27:59.839 INFO kablam! 563 | Some(ref arguments) => chain![arena; Jul 12 08:27:59.839 INFO kablam! | ____________________________________________^ Jul 12 08:27:59.839 INFO kablam! 564 | | "(", Jul 12 08:27:59.839 INFO kablam! 565 | | &arguments[..], Jul 12 08:27:59.839 INFO kablam! 566 | | ")" Jul 12 08:27:59.839 INFO kablam! 567 | | ], Jul 12 08:27:59.839 INFO kablam! | |_____________________^ Jul 12 08:27:59.839 INFO kablam! | Jul 12 08:27:59.839 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:59.839 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:59.839 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:27:59.839 INFO kablam! Jul 12 08:27:59.852 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:59.852 INFO kablam! --> src/pretty_print.rs:568:35 Jul 12 08:27:59.852 INFO kablam! | Jul 12 08:27:59.852 INFO kablam! 568 | None => arena.nil(), Jul 12 08:27:59.852 INFO kablam! | ^^^ Jul 12 08:27:59.852 INFO kablam! | Jul 12 08:27:59.852 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:27:59.852 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:59.852 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:59.852 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:59.852 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:59.852 INFO kablam! Jul 12 08:27:59.871 INFO kablam! error[E0599]: no method named `newline` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:27:59.871 INFO kablam! --> src/pretty_print.rs:571:23 Jul 12 08:27:59.871 INFO kablam! | Jul 12 08:27:59.871 INFO kablam! 571 | arena.newline() Jul 12 08:27:59.872 INFO kablam! | ^^^^^^^ Jul 12 08:27:59.872 INFO kablam! | Jul 12 08:27:59.872 INFO kablam! = note: the method `newline` exists but the following trait bounds were not satisfied: Jul 12 08:27:59.872 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:59.872 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:27:59.872 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:27:59.872 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:27:59.872 INFO kablam! Jul 12 08:27:59.872 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:59.872 INFO kablam! --> src/pretty_print.rs:558:22 Jul 12 08:27:59.872 INFO kablam! | Jul 12 08:27:59.872 INFO kablam! 558 | arena.concat(attributes.into_iter().map(|attribute| { Jul 12 08:27:59.872 INFO kablam! | ______________________^ Jul 12 08:27:59.872 INFO kablam! 559 | | chain![arena; Jul 12 08:27:59.872 INFO kablam! 560 | | "#[", Jul 12 08:27:59.872 INFO kablam! 561 | | &attribute.name[..], Jul 12 08:27:59.872 INFO kablam! ... | Jul 12 08:27:59.872 INFO kablam! 572 | | ] Jul 12 08:27:59.872 INFO kablam! 573 | | })) Jul 12 08:27:59.872 INFO kablam! | |__________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:59.872 INFO kablam! | Jul 12 08:27:59.872 INFO kablam! = help: the following implementations were found: Jul 12 08:27:59.873 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:59.873 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:59.873 INFO kablam! Jul 12 08:27:59.876 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:59.876 INFO kablam! --> src/pretty_print.rs:590:17 Jul 12 08:27:59.876 INFO kablam! | Jul 12 08:27:59.876 INFO kablam! 590 | / chain![arena; Jul 12 08:27:59.877 INFO kablam! 591 | | ident.as_ref(), Jul 12 08:27:59.877 INFO kablam! 592 | | " @ ", Jul 12 08:27:59.877 INFO kablam! 593 | | self.pretty_pattern_(pat, Prec::Constructor) Jul 12 08:27:59.877 INFO kablam! 594 | | ], Jul 12 08:27:59.877 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:59.877 INFO kablam! | Jul 12 08:27:59.877 INFO kablam! = help: the following implementations were found: Jul 12 08:27:59.877 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:59.877 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:27:59.877 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:27:59.877 INFO kablam! Jul 12 08:27:59.877 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:27:59.877 INFO kablam! --> src/pretty_print.rs:590:17 Jul 12 08:27:59.877 INFO kablam! | Jul 12 08:27:59.877 INFO kablam! 590 | / chain![arena; Jul 12 08:27:59.877 INFO kablam! 591 | | ident.as_ref(), Jul 12 08:27:59.877 INFO kablam! 592 | | " @ ", Jul 12 08:27:59.877 INFO kablam! 593 | | self.pretty_pattern_(pat, Prec::Constructor) Jul 12 08:27:59.877 INFO kablam! 594 | | ], Jul 12 08:27:59.877 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:27:59.877 INFO kablam! | Jul 12 08:27:59.877 INFO kablam! = help: the following implementations were found: Jul 12 08:27:59.877 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:27:59.877 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:27:59.877 INFO kablam! Jul 12 08:27:59.896 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:27:59.896 INFO kablam! --> src/pretty_print.rs:590:17 Jul 12 08:27:59.896 INFO kablam! | Jul 12 08:27:59.896 INFO kablam! 590 | / chain![arena; Jul 12 08:27:59.896 INFO kablam! 591 | | ident.as_ref(), Jul 12 08:27:59.896 INFO kablam! 592 | | " @ ", Jul 12 08:27:59.896 INFO kablam! 593 | | self.pretty_pattern_(pat, Prec::Constructor) Jul 12 08:27:59.896 INFO kablam! 594 | | ], Jul 12 08:27:59.896 INFO kablam! | |_____________________^ Jul 12 08:27:59.896 INFO kablam! | Jul 12 08:27:59.896 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:27:59.896 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:27:59.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:27:59.896 INFO kablam! Jul 12 08:28:00.254 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:00.254 INFO kablam! --> src/pretty_print.rs:590:17 Jul 12 08:28:00.254 INFO kablam! | Jul 12 08:28:00.254 INFO kablam! 590 | / chain![arena; Jul 12 08:28:00.255 INFO kablam! 591 | | ident.as_ref(), Jul 12 08:28:00.255 INFO kablam! 592 | | " @ ", Jul 12 08:28:00.255 INFO kablam! 593 | | self.pretty_pattern_(pat, Prec::Constructor) Jul 12 08:28:00.255 INFO kablam! 594 | | ], Jul 12 08:28:00.255 INFO kablam! | |_____________________^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:28:00.255 INFO kablam! | Jul 12 08:28:00.255 INFO kablam! = note: expected type `pretty::DocBuilder<'_, typed_arena::Arena>>>` (struct `pretty::DocBuilder`) Jul 12 08:28:00.255 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` (struct `pretty::DocBuilder`) Jul 12 08:28:00.256 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:00.256 INFO kablam! --> src/pretty_print.rs:590:17 Jul 12 08:28:00.256 INFO kablam! | Jul 12 08:28:00.256 INFO kablam! 590 | / chain![arena; Jul 12 08:28:00.256 INFO kablam! 591 | | ident.as_ref(), Jul 12 08:28:00.256 INFO kablam! 592 | | " @ ", Jul 12 08:28:00.256 INFO kablam! 593 | | self.pretty_pattern_(pat, Prec::Constructor) Jul 12 08:28:00.256 INFO kablam! 594 | | ], Jul 12 08:28:00.256 INFO kablam! | |_____________________^ Jul 12 08:28:00.256 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:00.256 INFO kablam! Jul 12 08:28:00.257 INFO kablam! error[E0308]: match arms have incompatible types Jul 12 08:28:00.257 INFO kablam! --> src/pretty_print.rs:586:9 Jul 12 08:28:00.257 INFO kablam! | Jul 12 08:28:00.257 INFO kablam! 586 | / match pattern.value { Jul 12 08:28:00.257 INFO kablam! 587 | | Pattern::As(ref ident, ref pat) => prec.enclose( Jul 12 08:28:00.257 INFO kablam! 588 | | Prec::Constructor, Jul 12 08:28:00.258 INFO kablam! 589 | | arena, Jul 12 08:28:00.258 INFO kablam! ... | Jul 12 08:28:00.258 INFO kablam! 667 | | Pattern::Literal(_) => arena.text(self.source.src_slice(pattern.span)), Jul 12 08:28:00.258 INFO kablam! 668 | | } Jul 12 08:28:00.258 INFO kablam! | |_________^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:28:00.258 INFO kablam! | Jul 12 08:28:00.259 INFO kablam! = note: expected type `pretty::DocBuilder<'a, typed_arena::Arena>>>` Jul 12 08:28:00.259 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:00.260 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:00.260 INFO kablam! --> src/pretty_print.rs:586:9 Jul 12 08:28:00.260 INFO kablam! | Jul 12 08:28:00.260 INFO kablam! 586 | / match pattern.value { Jul 12 08:28:00.260 INFO kablam! 587 | | Pattern::As(ref ident, ref pat) => prec.enclose( Jul 12 08:28:00.260 INFO kablam! 588 | | Prec::Constructor, Jul 12 08:28:00.260 INFO kablam! 589 | | arena, Jul 12 08:28:00.260 INFO kablam! ... | Jul 12 08:28:00.260 INFO kablam! 667 | | Pattern::Literal(_) => arena.text(self.source.src_slice(pattern.span)), Jul 12 08:28:00.260 INFO kablam! 668 | | } Jul 12 08:28:00.260 INFO kablam! | |_________^ Jul 12 08:28:00.261 INFO kablam! note: match arm with an incompatible type Jul 12 08:28:00.261 INFO kablam! --> src/pretty_print.rs:587:48 Jul 12 08:28:00.261 INFO kablam! | Jul 12 08:28:00.261 INFO kablam! 587 | Pattern::As(ref ident, ref pat) => prec.enclose( Jul 12 08:28:00.261 INFO kablam! | ________________________________________________^ Jul 12 08:28:00.261 INFO kablam! 588 | | Prec::Constructor, Jul 12 08:28:00.261 INFO kablam! 589 | | arena, Jul 12 08:28:00.261 INFO kablam! 590 | | chain![arena; Jul 12 08:28:00.261 INFO kablam! ... | Jul 12 08:28:00.261 INFO kablam! 594 | | ], Jul 12 08:28:00.261 INFO kablam! 595 | | ), Jul 12 08:28:00.261 INFO kablam! | |_____________^ Jul 12 08:28:00.262 INFO kablam! Jul 12 08:28:00.264 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:00.264 INFO kablam! --> src/pretty_print.rs:597:27 Jul 12 08:28:00.264 INFO kablam! | Jul 12 08:28:00.264 INFO kablam! 597 | let doc = chain![arena; Jul 12 08:28:00.264 INFO kablam! | ___________________________^ Jul 12 08:28:00.264 INFO kablam! 598 | | ctor.as_ref(), Jul 12 08:28:00.264 INFO kablam! 599 | | arena.concat(args.iter().map(|arg| { Jul 12 08:28:00.264 INFO kablam! 600 | | arena.text(" ").append(self.pretty_pattern_(arg, Prec::Constructor)) Jul 12 08:28:00.264 INFO kablam! 601 | | })) Jul 12 08:28:00.264 INFO kablam! 602 | | ]; Jul 12 08:28:00.264 INFO kablam! | |_____________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:00.265 INFO kablam! | Jul 12 08:28:00.265 INFO kablam! = help: the following implementations were found: Jul 12 08:28:00.265 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:00.266 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:00.266 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:00.267 INFO kablam! Jul 12 08:28:00.268 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:00.268 INFO kablam! --> src/pretty_print.rs:597:27 Jul 12 08:28:00.268 INFO kablam! | Jul 12 08:28:00.268 INFO kablam! 597 | let doc = chain![arena; Jul 12 08:28:00.268 INFO kablam! | ___________________________^ Jul 12 08:28:00.268 INFO kablam! 598 | | ctor.as_ref(), Jul 12 08:28:00.268 INFO kablam! 599 | | arena.concat(args.iter().map(|arg| { Jul 12 08:28:00.268 INFO kablam! 600 | | arena.text(" ").append(self.pretty_pattern_(arg, Prec::Constructor)) Jul 12 08:28:00.268 INFO kablam! 601 | | })) Jul 12 08:28:00.268 INFO kablam! 602 | | ]; Jul 12 08:28:00.268 INFO kablam! | |_____________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:00.270 INFO kablam! | Jul 12 08:28:00.270 INFO kablam! = help: the following implementations were found: Jul 12 08:28:00.270 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:00.271 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:00.271 INFO kablam! Jul 12 08:28:00.281 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:00.281 INFO kablam! --> src/pretty_print.rs:597:27 Jul 12 08:28:00.281 INFO kablam! | Jul 12 08:28:00.281 INFO kablam! 597 | let doc = chain![arena; Jul 12 08:28:00.281 INFO kablam! | ___________________________^ Jul 12 08:28:00.281 INFO kablam! 598 | | ctor.as_ref(), Jul 12 08:28:00.281 INFO kablam! 599 | | arena.concat(args.iter().map(|arg| { Jul 12 08:28:00.281 INFO kablam! 600 | | arena.text(" ").append(self.pretty_pattern_(arg, Prec::Constructor)) Jul 12 08:28:00.281 INFO kablam! 601 | | })) Jul 12 08:28:00.281 INFO kablam! 602 | | ]; Jul 12 08:28:00.281 INFO kablam! | |_____________^ Jul 12 08:28:00.282 INFO kablam! | Jul 12 08:28:00.283 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:00.283 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:00.283 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:00.284 INFO kablam! Jul 12 08:28:00.287 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:00.287 INFO kablam! --> src/pretty_print.rs:599:23 Jul 12 08:28:00.287 INFO kablam! | Jul 12 08:28:00.287 INFO kablam! 599 | arena.concat(args.iter().map(|arg| { Jul 12 08:28:00.287 INFO kablam! | ^^^^^^ Jul 12 08:28:00.288 INFO kablam! | Jul 12 08:28:00.288 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:00.288 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:00.288 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:00.288 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:00.288 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:00.288 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:00.288 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:00.288 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:00.289 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:00.290 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:00.290 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:00.290 INFO kablam! Jul 12 08:28:00.296 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:00.296 INFO kablam! --> src/pretty_print.rs:600:27 Jul 12 08:28:00.296 INFO kablam! | Jul 12 08:28:00.296 INFO kablam! 600 | arena.text(" ").append(self.pretty_pattern_(arg, Prec::Constructor)) Jul 12 08:28:00.296 INFO kablam! | ^^^^ Jul 12 08:28:00.297 INFO kablam! | Jul 12 08:28:00.297 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:00.297 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:00.298 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:00.298 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:00.298 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:00.298 INFO kablam! Jul 12 08:28:00.718 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:00.718 INFO kablam! --> src/pretty_print.rs:604:21 Jul 12 08:28:00.718 INFO kablam! | Jul 12 08:28:00.718 INFO kablam! 584 | ) -> DocBuilder<'a, Arena<'a>> { Jul 12 08:28:00.718 INFO kablam! | ------------------------- expected `pretty::DocBuilder<'a, typed_arena::Arena>>>` because of return type Jul 12 08:28:00.718 INFO kablam! ... Jul 12 08:28:00.718 INFO kablam! 604 | doc Jul 12 08:28:00.718 INFO kablam! | ^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:00.718 INFO kablam! | Jul 12 08:28:00.719 INFO kablam! = note: expected type `pretty::DocBuilder<'a, typed_arena::Arena>>>` Jul 12 08:28:00.719 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:00.719 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:00.719 INFO kablam! --> src/pretty_print.rs:604:21 Jul 12 08:28:00.719 INFO kablam! | Jul 12 08:28:00.720 INFO kablam! 604 | doc Jul 12 08:28:00.720 INFO kablam! | ^^^ Jul 12 08:28:00.720 INFO kablam! Jul 12 08:28:00.785 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:00.785 INFO kablam! --> src/pretty_print.rs:590:17 Jul 12 08:28:00.785 INFO kablam! | Jul 12 08:28:00.785 INFO kablam! 590 | / chain![arena; Jul 12 08:28:00.785 INFO kablam! 591 | | ident.as_ref(), Jul 12 08:28:00.785 INFO kablam! 592 | | " @ ", Jul 12 08:28:00.785 INFO kablam! 593 | | self.pretty_pattern_(pat, Prec::Constructor) Jul 12 08:28:00.785 INFO kablam! 594 | | ], Jul 12 08:28:00.785 INFO kablam! | |_____________________^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:28:00.785 INFO kablam! | Jul 12 08:28:00.786 INFO kablam! = note: expected type `pretty::DocBuilder<'_, typed_arena::Arena>>>` (struct `pretty::DocBuilder`) Jul 12 08:28:00.786 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` (struct `pretty::DocBuilder`) Jul 12 08:28:00.786 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:00.786 INFO kablam! --> src/pretty_print.rs:590:17 Jul 12 08:28:00.786 INFO kablam! | Jul 12 08:28:00.786 INFO kablam! 590 | / chain![arena; Jul 12 08:28:00.786 INFO kablam! 591 | | ident.as_ref(), Jul 12 08:28:00.786 INFO kablam! 592 | | " @ ", Jul 12 08:28:00.786 INFO kablam! 593 | | self.pretty_pattern_(pat, Prec::Constructor) Jul 12 08:28:00.786 INFO kablam! 594 | | ], Jul 12 08:28:00.786 INFO kablam! | |_____________________^ Jul 12 08:28:00.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:00.786 INFO kablam! Jul 12 08:28:00.786 INFO kablam! error[E0308]: match arms have incompatible types Jul 12 08:28:00.786 INFO kablam! --> src/pretty_print.rs:586:9 Jul 12 08:28:00.786 INFO kablam! | Jul 12 08:28:00.786 INFO kablam! 586 | / match pattern.value { Jul 12 08:28:00.786 INFO kablam! 587 | | Pattern::As(ref ident, ref pat) => prec.enclose( Jul 12 08:28:00.786 INFO kablam! 588 | | Prec::Constructor, Jul 12 08:28:00.786 INFO kablam! 589 | | arena, Jul 12 08:28:00.786 INFO kablam! ... | Jul 12 08:28:00.786 INFO kablam! 667 | | Pattern::Literal(_) => arena.text(self.source.src_slice(pattern.span)), Jul 12 08:28:00.786 INFO kablam! 668 | | } Jul 12 08:28:00.786 INFO kablam! | |_________^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:28:00.787 INFO kablam! | Jul 12 08:28:00.787 INFO kablam! = note: expected type `pretty::DocBuilder<'a, typed_arena::Arena>>>` Jul 12 08:28:00.787 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:00.787 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:00.787 INFO kablam! --> src/pretty_print.rs:586:9 Jul 12 08:28:00.787 INFO kablam! | Jul 12 08:28:00.787 INFO kablam! 586 | / match pattern.value { Jul 12 08:28:00.787 INFO kablam! 587 | | Pattern::As(ref ident, ref pat) => prec.enclose( Jul 12 08:28:00.787 INFO kablam! 588 | | Prec::Constructor, Jul 12 08:28:00.787 INFO kablam! 589 | | arena, Jul 12 08:28:00.787 INFO kablam! ... | Jul 12 08:28:00.787 INFO kablam! 667 | | Pattern::Literal(_) => arena.text(self.source.src_slice(pattern.span)), Jul 12 08:28:00.787 INFO kablam! 668 | | } Jul 12 08:28:00.787 INFO kablam! | |_________^ Jul 12 08:28:00.787 INFO kablam! note: match arm with an incompatible type Jul 12 08:28:00.787 INFO kablam! --> src/pretty_print.rs:587:48 Jul 12 08:28:00.787 INFO kablam! | Jul 12 08:28:00.787 INFO kablam! 587 | Pattern::As(ref ident, ref pat) => prec.enclose( Jul 12 08:28:00.787 INFO kablam! | ________________________________________________^ Jul 12 08:28:00.788 INFO kablam! 588 | | Prec::Constructor, Jul 12 08:28:00.788 INFO kablam! 589 | | arena, Jul 12 08:28:00.788 INFO kablam! 590 | | chain![arena; Jul 12 08:28:00.788 INFO kablam! ... | Jul 12 08:28:00.788 INFO kablam! 594 | | ], Jul 12 08:28:00.788 INFO kablam! 595 | | ), Jul 12 08:28:00.788 INFO kablam! | |_____________^ Jul 12 08:28:00.788 INFO kablam! Jul 12 08:28:00.789 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:00.789 INFO kablam! --> src/pretty_print.rs:597:27 Jul 12 08:28:00.789 INFO kablam! | Jul 12 08:28:00.789 INFO kablam! 597 | let doc = chain![arena; Jul 12 08:28:00.789 INFO kablam! | ___________________________^ Jul 12 08:28:00.789 INFO kablam! 598 | | ctor.as_ref(), Jul 12 08:28:00.789 INFO kablam! 599 | | arena.concat(args.iter().map(|arg| { Jul 12 08:28:00.789 INFO kablam! 600 | | arena.text(" ").append(self.pretty_pattern_(arg, Prec::Constructor)) Jul 12 08:28:00.789 INFO kablam! 601 | | })) Jul 12 08:28:00.789 INFO kablam! 602 | | ]; Jul 12 08:28:00.789 INFO kablam! | |_____________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:00.791 INFO kablam! | Jul 12 08:28:00.791 INFO kablam! = help: the following implementations were found: Jul 12 08:28:00.791 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:00.791 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:00.791 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:00.792 INFO kablam! Jul 12 08:28:00.792 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:00.792 INFO kablam! --> src/pretty_print.rs:597:27 Jul 12 08:28:00.792 INFO kablam! | Jul 12 08:28:00.792 INFO kablam! 597 | let doc = chain![arena; Jul 12 08:28:00.792 INFO kablam! | ___________________________^ Jul 12 08:28:00.792 INFO kablam! 598 | | ctor.as_ref(), Jul 12 08:28:00.792 INFO kablam! 599 | | arena.concat(args.iter().map(|arg| { Jul 12 08:28:00.792 INFO kablam! 600 | | arena.text(" ").append(self.pretty_pattern_(arg, Prec::Constructor)) Jul 12 08:28:00.793 INFO kablam! 601 | | })) Jul 12 08:28:00.793 INFO kablam! 602 | | ]; Jul 12 08:28:00.793 INFO kablam! | |_____________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:00.793 INFO kablam! | Jul 12 08:28:00.793 INFO kablam! = help: the following implementations were found: Jul 12 08:28:00.793 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:00.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:00.793 INFO kablam! Jul 12 08:28:00.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:00.802 INFO kablam! --> src/pretty_print.rs:597:27 Jul 12 08:28:00.802 INFO kablam! | Jul 12 08:28:00.802 INFO kablam! 597 | let doc = chain![arena; Jul 12 08:28:00.802 INFO kablam! | ___________________________^ Jul 12 08:28:00.802 INFO kablam! 598 | | ctor.as_ref(), Jul 12 08:28:00.802 INFO kablam! 599 | | arena.concat(args.iter().map(|arg| { Jul 12 08:28:00.802 INFO kablam! 600 | | arena.text(" ").append(self.pretty_pattern_(arg, Prec::Constructor)) Jul 12 08:28:00.802 INFO kablam! 601 | | })) Jul 12 08:28:00.802 INFO kablam! 602 | | ]; Jul 12 08:28:00.802 INFO kablam! | |_____________^ Jul 12 08:28:00.808 INFO kablam! | Jul 12 08:28:00.808 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:00.808 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:00.808 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:00.808 INFO kablam! Jul 12 08:28:00.812 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:00.812 INFO kablam! --> src/pretty_print.rs:599:23 Jul 12 08:28:00.812 INFO kablam! | Jul 12 08:28:00.812 INFO kablam! 599 | arena.concat(args.iter().map(|arg| { Jul 12 08:28:00.812 INFO kablam! | ^^^^^^ Jul 12 08:28:00.818 INFO kablam! | Jul 12 08:28:00.819 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:00.819 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:00.819 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:00.819 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:00.819 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:00.819 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:00.819 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:00.819 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:00.819 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:00.819 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:00.819 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:00.819 INFO kablam! Jul 12 08:28:00.824 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:00.824 INFO kablam! --> src/pretty_print.rs:600:27 Jul 12 08:28:00.825 INFO kablam! | Jul 12 08:28:00.825 INFO kablam! 600 | arena.text(" ").append(self.pretty_pattern_(arg, Prec::Constructor)) Jul 12 08:28:00.825 INFO kablam! | ^^^^ Jul 12 08:28:00.825 INFO kablam! | Jul 12 08:28:00.825 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:00.825 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:00.825 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:00.825 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:00.825 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:00.825 INFO kablam! Jul 12 08:28:01.306 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:01.306 INFO kablam! --> src/pretty_print.rs:606:60 Jul 12 08:28:01.306 INFO kablam! | Jul 12 08:28:01.306 INFO kablam! 606 | prec.enclose(Prec::Constructor, arena, doc) Jul 12 08:28:01.306 INFO kablam! | ^^^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:28:01.306 INFO kablam! | Jul 12 08:28:01.306 INFO kablam! = note: expected type `pretty::DocBuilder<'_, typed_arena::Arena>>>` (struct `pretty::DocBuilder`) Jul 12 08:28:01.306 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` (struct `pretty::DocBuilder`) Jul 12 08:28:01.306 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:01.306 INFO kablam! --> src/pretty_print.rs:606:60 Jul 12 08:28:01.306 INFO kablam! | Jul 12 08:28:01.306 INFO kablam! 606 | prec.enclose(Prec::Constructor, arena, doc) Jul 12 08:28:01.306 INFO kablam! | ^^^ Jul 12 08:28:01.306 INFO kablam! Jul 12 08:28:01.729 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:01.729 INFO kablam! --> src/pretty_print.rs:604:21 Jul 12 08:28:01.729 INFO kablam! | Jul 12 08:28:01.729 INFO kablam! 584 | ) -> DocBuilder<'a, Arena<'a>> { Jul 12 08:28:01.729 INFO kablam! | ------------------------- expected `pretty::DocBuilder<'a, typed_arena::Arena>>>` because of return type Jul 12 08:28:01.729 INFO kablam! ... Jul 12 08:28:01.729 INFO kablam! 604 | doc Jul 12 08:28:01.729 INFO kablam! | ^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:01.729 INFO kablam! | Jul 12 08:28:01.729 INFO kablam! = note: expected type `pretty::DocBuilder<'a, typed_arena::Arena>>>` Jul 12 08:28:01.729 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:01.729 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:01.729 INFO kablam! --> src/pretty_print.rs:604:21 Jul 12 08:28:01.729 INFO kablam! | Jul 12 08:28:01.729 INFO kablam! 604 | doc Jul 12 08:28:01.729 INFO kablam! | ^^^ Jul 12 08:28:01.730 INFO kablam! Jul 12 08:28:01.854 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:01.854 INFO kablam! --> src/pretty_print.rs:606:21 Jul 12 08:28:01.854 INFO kablam! | Jul 12 08:28:01.854 INFO kablam! 584 | ) -> DocBuilder<'a, Arena<'a>> { Jul 12 08:28:01.854 INFO kablam! | ------------------------- expected `pretty::DocBuilder<'a, typed_arena::Arena>>>` because of return type Jul 12 08:28:01.854 INFO kablam! ... Jul 12 08:28:01.854 INFO kablam! 606 | prec.enclose(Prec::Constructor, arena, doc) Jul 12 08:28:01.854 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:28:01.854 INFO kablam! | Jul 12 08:28:01.855 INFO kablam! = note: expected type `pretty::DocBuilder<'a, typed_arena::Arena>>>` Jul 12 08:28:01.855 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:01.855 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:01.855 INFO kablam! --> src/pretty_print.rs:606:21 Jul 12 08:28:01.855 INFO kablam! | Jul 12 08:28:01.855 INFO kablam! 606 | prec.enclose(Prec::Constructor, arena, doc) Jul 12 08:28:01.855 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 08:28:01.855 INFO kablam! Jul 12 08:28:01.860 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:01.861 INFO kablam! --> src/pretty_print.rs:620:65 Jul 12 08:28:01.861 INFO kablam! | Jul 12 08:28:01.861 INFO kablam! 620 | pos::spanned(field.name.span, arena.text(field.name.value.as_ref())) Jul 12 08:28:01.861 INFO kablam! | ^^^^ Jul 12 08:28:01.861 INFO kablam! | Jul 12 08:28:01.861 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:01.861 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:01.861 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:01.861 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:01.861 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:01.861 INFO kablam! Jul 12 08:28:01.869 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:01.869 INFO kablam! --> src/pretty_print.rs:623:39 Jul 12 08:28:01.869 INFO kablam! | Jul 12 08:28:01.869 INFO kablam! 623 | let doc = chain![arena; Jul 12 08:28:01.870 INFO kablam! | _______________________________________^ Jul 12 08:28:01.870 INFO kablam! 624 | | pretty_types::ident(arena, field.name.value.as_ref()), Jul 12 08:28:01.870 INFO kablam! 625 | | match field.value { Jul 12 08:28:01.870 INFO kablam! 626 | | Some(ref new_name) => { Jul 12 08:28:01.870 INFO kablam! ... | Jul 12 08:28:01.870 INFO kablam! 633 | | } Jul 12 08:28:01.870 INFO kablam! 634 | | ]; Jul 12 08:28:01.870 INFO kablam! | |_____________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:01.870 INFO kablam! | Jul 12 08:28:01.870 INFO kablam! = help: the following implementations were found: Jul 12 08:28:01.870 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:01.870 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:01.870 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:01.870 INFO kablam! Jul 12 08:28:01.871 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:01.871 INFO kablam! --> src/pretty_print.rs:623:39 Jul 12 08:28:01.871 INFO kablam! | Jul 12 08:28:01.871 INFO kablam! 623 | let doc = chain![arena; Jul 12 08:28:01.871 INFO kablam! | _______________________________________^ Jul 12 08:28:01.871 INFO kablam! 624 | | pretty_types::ident(arena, field.name.value.as_ref()), Jul 12 08:28:01.871 INFO kablam! 625 | | match field.value { Jul 12 08:28:01.871 INFO kablam! 626 | | Some(ref new_name) => { Jul 12 08:28:01.871 INFO kablam! ... | Jul 12 08:28:01.871 INFO kablam! 633 | | } Jul 12 08:28:01.871 INFO kablam! 634 | | ]; Jul 12 08:28:01.871 INFO kablam! | |_____________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:01.871 INFO kablam! | Jul 12 08:28:01.871 INFO kablam! = help: the following implementations were found: Jul 12 08:28:01.871 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:01.871 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:01.871 INFO kablam! Jul 12 08:28:01.889 INFO kablam! error[E0277]: the trait bound `std::borrow::Cow<'_, str>: std::convert::From>>>>` is not satisfied Jul 12 08:28:01.889 INFO kablam! --> src/pretty_print.rs:623:39 Jul 12 08:28:01.889 INFO kablam! | Jul 12 08:28:01.889 INFO kablam! 623 | let doc = chain![arena; Jul 12 08:28:01.889 INFO kablam! | _______________________________________^ Jul 12 08:28:01.889 INFO kablam! 624 | | pretty_types::ident(arena, field.name.value.as_ref()), Jul 12 08:28:01.889 INFO kablam! 625 | | match field.value { Jul 12 08:28:01.889 INFO kablam! 626 | | Some(ref new_name) => { Jul 12 08:28:01.889 INFO kablam! ... | Jul 12 08:28:01.889 INFO kablam! 633 | | } Jul 12 08:28:01.889 INFO kablam! 634 | | ]; Jul 12 08:28:01.889 INFO kablam! | |_____________________________^ the trait `std::convert::From>>>>` is not implemented for `std::borrow::Cow<'_, str>` Jul 12 08:28:01.889 INFO kablam! | Jul 12 08:28:01.889 INFO kablam! = help: the following implementations were found: Jul 12 08:28:01.889 INFO kablam! as std::convert::From> Jul 12 08:28:01.889 INFO kablam! as std::convert::From> Jul 12 08:28:01.889 INFO kablam! as std::convert::From<&'a std::ffi::CStr>> Jul 12 08:28:01.889 INFO kablam! as std::convert::From> Jul 12 08:28:01.889 INFO kablam! and 11 others Jul 12 08:28:01.889 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:01.889 INFO kablam! = note: required because of the requirements on the impl of `std::convert::From>>>>` for `pretty::Doc<'_, _>` Jul 12 08:28:01.889 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:01.889 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:01.889 INFO kablam! Jul 12 08:28:01.895 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:01.895 INFO kablam! --> src/pretty_print.rs:623:39 Jul 12 08:28:01.895 INFO kablam! | Jul 12 08:28:01.895 INFO kablam! 623 | let doc = chain![arena; Jul 12 08:28:01.895 INFO kablam! | _______________________________________^ Jul 12 08:28:01.895 INFO kablam! 624 | | pretty_types::ident(arena, field.name.value.as_ref()), Jul 12 08:28:01.895 INFO kablam! 625 | | match field.value { Jul 12 08:28:01.896 INFO kablam! 626 | | Some(ref new_name) => { Jul 12 08:28:01.896 INFO kablam! ... | Jul 12 08:28:01.896 INFO kablam! 633 | | } Jul 12 08:28:01.896 INFO kablam! 634 | | ]; Jul 12 08:28:01.896 INFO kablam! | |_____________________________^ Jul 12 08:28:01.896 INFO kablam! | Jul 12 08:28:01.896 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:01.897 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:01.897 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:01.897 INFO kablam! Jul 12 08:28:01.897 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:01.897 INFO kablam! --> src/pretty_print.rs:627:41 Jul 12 08:28:01.897 INFO kablam! | Jul 12 08:28:01.897 INFO kablam! 627 | / chain![arena; Jul 12 08:28:01.897 INFO kablam! 628 | | " = ", Jul 12 08:28:01.897 INFO kablam! 629 | | self.pretty_pattern(new_name) Jul 12 08:28:01.897 INFO kablam! 630 | | ] Jul 12 08:28:01.897 INFO kablam! | |_________________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:01.897 INFO kablam! | Jul 12 08:28:01.897 INFO kablam! = help: the following implementations were found: Jul 12 08:28:01.897 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:01.897 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:01.897 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:01.897 INFO kablam! Jul 12 08:28:01.898 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:01.898 INFO kablam! --> src/pretty_print.rs:627:41 Jul 12 08:28:01.898 INFO kablam! | Jul 12 08:28:01.898 INFO kablam! 627 | / chain![arena; Jul 12 08:28:01.898 INFO kablam! 628 | | " = ", Jul 12 08:28:01.898 INFO kablam! 629 | | self.pretty_pattern(new_name) Jul 12 08:28:01.898 INFO kablam! 630 | | ] Jul 12 08:28:01.898 INFO kablam! | |_________________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:01.898 INFO kablam! | Jul 12 08:28:01.899 INFO kablam! = help: the following implementations were found: Jul 12 08:28:01.899 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:01.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:01.899 INFO kablam! Jul 12 08:28:01.905 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:01.905 INFO kablam! --> src/pretty_print.rs:627:41 Jul 12 08:28:01.905 INFO kablam! | Jul 12 08:28:01.905 INFO kablam! 627 | / chain![arena; Jul 12 08:28:01.905 INFO kablam! 628 | | " = ", Jul 12 08:28:01.905 INFO kablam! 629 | | self.pretty_pattern(new_name) Jul 12 08:28:01.905 INFO kablam! 630 | | ] Jul 12 08:28:01.905 INFO kablam! | |_________________________________________^ Jul 12 08:28:01.905 INFO kablam! | Jul 12 08:28:01.906 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:01.906 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:01.906 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:01.906 INFO kablam! Jul 12 08:28:01.909 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:01.909 INFO kablam! --> src/pretty_print.rs:632:51 Jul 12 08:28:01.909 INFO kablam! | Jul 12 08:28:01.909 INFO kablam! 632 | None => arena.nil(), Jul 12 08:28:01.909 INFO kablam! | ^^^ Jul 12 08:28:01.910 INFO kablam! | Jul 12 08:28:01.910 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:01.910 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:01.910 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:01.910 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:01.910 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:01.910 INFO kablam! Jul 12 08:28:01.910 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:01.910 INFO kablam! --> src/pretty_print.rs:635:29 Jul 12 08:28:01.911 INFO kablam! | Jul 12 08:28:01.911 INFO kablam! 635 | pos::spanned(field.name.span, doc) Jul 12 08:28:01.911 INFO kablam! | ^^^^^^^^^^^^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:01.911 INFO kablam! | Jul 12 08:28:01.911 INFO kablam! = help: the following implementations were found: Jul 12 08:28:01.911 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:01.911 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:01.911 INFO kablam! Jul 12 08:28:01.911 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:01.911 INFO kablam! --> src/pretty_print.rs:622:32 Jul 12 08:28:01.912 INFO kablam! | Jul 12 08:28:01.912 INFO kablam! 622 | .chain(fields.iter().map(|field| { Jul 12 08:28:01.912 INFO kablam! | ________________________________^ Jul 12 08:28:01.912 INFO kablam! 623 | | let doc = chain![arena; Jul 12 08:28:01.912 INFO kablam! 624 | | pretty_types::ident(arena, field.name.value.as_ref()), Jul 12 08:28:01.912 INFO kablam! 625 | | match field.value { Jul 12 08:28:01.912 INFO kablam! ... | Jul 12 08:28:01.912 INFO kablam! 635 | | pos::spanned(field.name.span, doc) Jul 12 08:28:01.912 INFO kablam! 636 | | })) Jul 12 08:28:01.912 INFO kablam! | |__________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:01.912 INFO kablam! | Jul 12 08:28:01.912 INFO kablam! = help: the following implementations were found: Jul 12 08:28:01.912 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:01.912 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:01.912 INFO kablam! Jul 12 08:28:01.913 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:01.913 INFO kablam! --> src/pretty_print.rs:617:21 Jul 12 08:28:01.913 INFO kablam! | Jul 12 08:28:01.913 INFO kablam! 617 | / types Jul 12 08:28:01.913 INFO kablam! 618 | | .iter() Jul 12 08:28:01.913 INFO kablam! 619 | | .map(|field| { Jul 12 08:28:01.913 INFO kablam! 620 | | pos::spanned(field.name.span, arena.text(field.name.value.as_ref())) Jul 12 08:28:01.913 INFO kablam! 621 | | }) Jul 12 08:28:01.913 INFO kablam! | |__________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:01.913 INFO kablam! | Jul 12 08:28:01.913 INFO kablam! = help: the following implementations were found: Jul 12 08:28:01.913 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:01.913 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:01.914 INFO kablam! Jul 12 08:28:01.920 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:01.921 INFO kablam! --> src/pretty_print.rs:640:81 Jul 12 08:28:01.921 INFO kablam! | Jul 12 08:28:01.921 INFO kablam! 640 | .map(|spanned| pos::spanned(spanned.span, arena.text("?"))), Jul 12 08:28:01.921 INFO kablam! | ^^^^ Jul 12 08:28:01.921 INFO kablam! | Jul 12 08:28:01.921 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:01.921 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:01.921 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:01.921 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:01.922 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:01.922 INFO kablam! Jul 12 08:28:01.922 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:01.922 INFO kablam! --> src/pretty_print.rs:617:21 Jul 12 08:28:01.922 INFO kablam! | Jul 12 08:28:01.922 INFO kablam! 617 | / types Jul 12 08:28:01.922 INFO kablam! 618 | | .iter() Jul 12 08:28:01.923 INFO kablam! 619 | | .map(|field| { Jul 12 08:28:01.923 INFO kablam! 620 | | pos::spanned(field.name.span, arena.text(field.name.value.as_ref())) Jul 12 08:28:01.923 INFO kablam! ... | Jul 12 08:28:01.923 INFO kablam! 640 | | .map(|spanned| pos::spanned(spanned.span, arena.text("?"))), Jul 12 08:28:01.923 INFO kablam! 641 | | ), Jul 12 08:28:01.923 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:01.923 INFO kablam! | Jul 12 08:28:01.923 INFO kablam! = help: the following implementations were found: Jul 12 08:28:01.923 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:01.924 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:01.924 INFO kablam! Jul 12 08:28:01.924 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:01.924 INFO kablam! --> src/pretty_print.rs:640:48 Jul 12 08:28:01.924 INFO kablam! | Jul 12 08:28:01.924 INFO kablam! 640 | .map(|spanned| pos::spanned(spanned.span, arena.text("?"))), Jul 12 08:28:01.924 INFO kablam! | ^^^^^^^^^^^^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:01.924 INFO kablam! | Jul 12 08:28:01.924 INFO kablam! = help: the following implementations were found: Jul 12 08:28:01.924 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:01.924 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:01.924 INFO kablam! Jul 12 08:28:01.926 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:01.926 INFO kablam! --> src/pretty_print.rs:616:28 Jul 12 08:28:01.926 INFO kablam! | Jul 12 08:28:01.926 INFO kablam! 616 | let iter = self.comma_sep( Jul 12 08:28:01.926 INFO kablam! | ____________________________^ Jul 12 08:28:01.926 INFO kablam! 617 | | types Jul 12 08:28:01.926 INFO kablam! 618 | | .iter() Jul 12 08:28:01.926 INFO kablam! 619 | | .map(|field| { Jul 12 08:28:01.926 INFO kablam! ... | Jul 12 08:28:01.926 INFO kablam! 642 | | |spanned| spanned.value, Jul 12 08:28:01.926 INFO kablam! 643 | | ); Jul 12 08:28:01.926 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:01.926 INFO kablam! | Jul 12 08:28:01.927 INFO kablam! = help: the following implementations were found: Jul 12 08:28:01.927 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:01.927 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:01.927 INFO kablam! Jul 12 08:28:01.927 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:01.927 INFO kablam! --> src/pretty_print.rs:642:31 Jul 12 08:28:01.927 INFO kablam! | Jul 12 08:28:01.927 INFO kablam! 642 | |spanned| spanned.value, Jul 12 08:28:01.927 INFO kablam! | ^^^^^^^^^^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:01.927 INFO kablam! | Jul 12 08:28:01.927 INFO kablam! = note: expected type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:01.928 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:01.928 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:01.928 INFO kablam! --> src/pretty_print.rs:642:31 Jul 12 08:28:01.928 INFO kablam! | Jul 12 08:28:01.928 INFO kablam! 642 | |spanned| spanned.value, Jul 12 08:28:01.928 INFO kablam! | ^^^^^^^^^^^^^ Jul 12 08:28:01.928 INFO kablam! Jul 12 08:28:01.930 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:01.930 INFO kablam! --> src/pretty_print.rs:644:33 Jul 12 08:28:01.930 INFO kablam! | Jul 12 08:28:01.930 INFO kablam! 644 | let doc = arena.concat(iter).nest(INDENT); Jul 12 08:28:01.930 INFO kablam! | ^^^^^^ Jul 12 08:28:01.930 INFO kablam! | Jul 12 08:28:01.930 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:01.930 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:01.930 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:01.930 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:01.931 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:01.931 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:01.931 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:01.931 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:01.931 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:01.931 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:01.931 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:01.931 INFO kablam! Jul 12 08:28:01.932 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:01.932 INFO kablam! --> src/pretty_print.rs:645:17 Jul 12 08:28:01.932 INFO kablam! | Jul 12 08:28:01.932 INFO kablam! 645 | / chain![arena; Jul 12 08:28:01.932 INFO kablam! 646 | | "{", Jul 12 08:28:01.932 INFO kablam! 647 | | doc, Jul 12 08:28:01.932 INFO kablam! 648 | | if types.is_empty() && fields.is_empty() && implicit_import.is_none() { Jul 12 08:28:01.932 INFO kablam! ... | Jul 12 08:28:01.932 INFO kablam! 653 | | "}" Jul 12 08:28:01.932 INFO kablam! 654 | | ].group() Jul 12 08:28:01.932 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:01.932 INFO kablam! | Jul 12 08:28:01.932 INFO kablam! = help: the following implementations were found: Jul 12 08:28:01.932 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:01.932 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:01.932 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:01.932 INFO kablam! Jul 12 08:28:01.933 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:01.933 INFO kablam! --> src/pretty_print.rs:645:17 Jul 12 08:28:01.933 INFO kablam! | Jul 12 08:28:01.933 INFO kablam! 645 | / chain![arena; Jul 12 08:28:01.933 INFO kablam! 646 | | "{", Jul 12 08:28:01.933 INFO kablam! 647 | | doc, Jul 12 08:28:01.933 INFO kablam! 648 | | if types.is_empty() && fields.is_empty() && implicit_import.is_none() { Jul 12 08:28:01.933 INFO kablam! ... | Jul 12 08:28:01.933 INFO kablam! 653 | | "}" Jul 12 08:28:01.933 INFO kablam! 654 | | ].group() Jul 12 08:28:01.933 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:01.933 INFO kablam! | Jul 12 08:28:01.933 INFO kablam! = help: the following implementations were found: Jul 12 08:28:01.934 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:01.934 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:01.934 INFO kablam! Jul 12 08:28:01.939 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:01.939 INFO kablam! --> src/pretty_print.rs:645:17 Jul 12 08:28:01.939 INFO kablam! | Jul 12 08:28:01.940 INFO kablam! 645 | / chain![arena; Jul 12 08:28:01.940 INFO kablam! 646 | | "{", Jul 12 08:28:01.940 INFO kablam! 647 | | doc, Jul 12 08:28:01.940 INFO kablam! 648 | | if types.is_empty() && fields.is_empty() && implicit_import.is_none() { Jul 12 08:28:01.940 INFO kablam! ... | Jul 12 08:28:01.940 INFO kablam! 653 | | "}" Jul 12 08:28:01.940 INFO kablam! 654 | | ].group() Jul 12 08:28:01.940 INFO kablam! | |_________________^ Jul 12 08:28:01.940 INFO kablam! | Jul 12 08:28:01.941 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:01.941 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:01.941 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:01.941 INFO kablam! Jul 12 08:28:01.951 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:01.951 INFO kablam! --> src/pretty_print.rs:649:31 Jul 12 08:28:01.951 INFO kablam! | Jul 12 08:28:01.951 INFO kablam! 649 | arena.nil() Jul 12 08:28:01.952 INFO kablam! | ^^^ Jul 12 08:28:01.952 INFO kablam! | Jul 12 08:28:01.952 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:01.952 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:01.952 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:01.952 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:01.952 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:01.952 INFO kablam! Jul 12 08:28:01.955 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:01.955 INFO kablam! --> src/pretty_print.rs:651:31 Jul 12 08:28:01.955 INFO kablam! | Jul 12 08:28:01.955 INFO kablam! 651 | arena.space() Jul 12 08:28:01.955 INFO kablam! | ^^^^^ Jul 12 08:28:01.955 INFO kablam! | Jul 12 08:28:01.955 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:28:01.955 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:01.955 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:01.955 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:01.955 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:01.955 INFO kablam! Jul 12 08:28:01.963 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:01.963 INFO kablam! --> src/pretty_print.rs:656:49 Jul 12 08:28:01.963 INFO kablam! | Jul 12 08:28:01.964 INFO kablam! 656 | Pattern::Tuple { ref elems, .. } => chain![arena; Jul 12 08:28:01.964 INFO kablam! | _________________________________________________^ Jul 12 08:28:01.964 INFO kablam! 657 | | "(", Jul 12 08:28:01.964 INFO kablam! 658 | | arena.concat(self.comma_sep_paren( Jul 12 08:28:01.964 INFO kablam! 659 | | elems Jul 12 08:28:01.964 INFO kablam! ... | Jul 12 08:28:01.964 INFO kablam! 664 | | ")" Jul 12 08:28:01.964 INFO kablam! 665 | | ].group(), Jul 12 08:28:01.964 INFO kablam! | |_____________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:01.964 INFO kablam! | Jul 12 08:28:01.964 INFO kablam! = help: the following implementations were found: Jul 12 08:28:01.964 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:01.964 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:01.964 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:01.964 INFO kablam! Jul 12 08:28:01.964 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:01.964 INFO kablam! --> src/pretty_print.rs:656:49 Jul 12 08:28:01.964 INFO kablam! | Jul 12 08:28:01.964 INFO kablam! 656 | Pattern::Tuple { ref elems, .. } => chain![arena; Jul 12 08:28:01.965 INFO kablam! | _________________________________________________^ Jul 12 08:28:01.965 INFO kablam! 657 | | "(", Jul 12 08:28:01.965 INFO kablam! 658 | | arena.concat(self.comma_sep_paren( Jul 12 08:28:01.965 INFO kablam! 659 | | elems Jul 12 08:28:01.965 INFO kablam! ... | Jul 12 08:28:01.965 INFO kablam! 664 | | ")" Jul 12 08:28:01.965 INFO kablam! 665 | | ].group(), Jul 12 08:28:01.965 INFO kablam! | |_____________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:01.965 INFO kablam! | Jul 12 08:28:01.965 INFO kablam! = help: the following implementations were found: Jul 12 08:28:01.965 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:01.965 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:01.965 INFO kablam! Jul 12 08:28:01.972 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:01.972 INFO kablam! --> src/pretty_print.rs:656:49 Jul 12 08:28:01.972 INFO kablam! | Jul 12 08:28:01.972 INFO kablam! 656 | Pattern::Tuple { ref elems, .. } => chain![arena; Jul 12 08:28:01.972 INFO kablam! | _________________________________________________^ Jul 12 08:28:01.972 INFO kablam! 657 | | "(", Jul 12 08:28:01.972 INFO kablam! 658 | | arena.concat(self.comma_sep_paren( Jul 12 08:28:01.972 INFO kablam! 659 | | elems Jul 12 08:28:01.972 INFO kablam! ... | Jul 12 08:28:01.972 INFO kablam! 664 | | ")" Jul 12 08:28:01.972 INFO kablam! 665 | | ].group(), Jul 12 08:28:01.973 INFO kablam! | |_____________^ Jul 12 08:28:01.973 INFO kablam! | Jul 12 08:28:01.973 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:01.973 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:01.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:01.973 INFO kablam! Jul 12 08:28:01.975 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:01.975 INFO kablam! --> src/pretty_print.rs:658:23 Jul 12 08:28:01.975 INFO kablam! | Jul 12 08:28:01.975 INFO kablam! 658 | arena.concat(self.comma_sep_paren( Jul 12 08:28:01.975 INFO kablam! | ^^^^^^ Jul 12 08:28:01.975 INFO kablam! | Jul 12 08:28:01.975 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:01.975 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:01.975 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:01.975 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:01.975 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:01.975 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:01.976 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:01.976 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:01.976 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:01.976 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:01.976 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:01.976 INFO kablam! Jul 12 08:28:01.991 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:01.991 INFO kablam! --> src/pretty_print.rs:666:37 Jul 12 08:28:01.991 INFO kablam! | Jul 12 08:28:01.991 INFO kablam! 666 | Pattern::Error => arena.text(""), Jul 12 08:28:01.991 INFO kablam! | ^^^^ Jul 12 08:28:01.991 INFO kablam! | Jul 12 08:28:01.991 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:01.991 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:01.991 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:01.991 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:01.991 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:01.991 INFO kablam! Jul 12 08:28:01.994 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:01.994 INFO kablam! --> src/pretty_print.rs:667:42 Jul 12 08:28:01.994 INFO kablam! | Jul 12 08:28:01.994 INFO kablam! 667 | Pattern::Literal(_) => arena.text(self.source.src_slice(pattern.span)), Jul 12 08:28:01.994 INFO kablam! | ^^^^ Jul 12 08:28:01.994 INFO kablam! | Jul 12 08:28:01.994 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:01.994 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:01.995 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:01.995 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:01.995 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:01.995 INFO kablam! Jul 12 08:28:02.004 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:02.004 INFO kablam! --> src/pretty_print.rs:692:54 Jul 12 08:28:02.004 INFO kablam! | Jul 12 08:28:02.004 INFO kablam! 692 | let needs_indent = spaces.1 != arena.space().1; Jul 12 08:28:02.004 INFO kablam! | ^^^^^ Jul 12 08:28:02.004 INFO kablam! | Jul 12 08:28:02.004 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:28:02.004 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:02.004 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:02.005 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:02.005 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:02.005 INFO kablam! Jul 12 08:28:02.005 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:02.005 INFO kablam! --> src/pretty_print.rs:693:27 Jul 12 08:28:02.005 INFO kablam! | Jul 12 08:28:02.005 INFO kablam! 693 | let doc = chain![arena; Jul 12 08:28:02.005 INFO kablam! | ___________________________^ Jul 12 08:28:02.005 INFO kablam! 694 | | chain![arena; Jul 12 08:28:02.005 INFO kablam! 695 | | from, Jul 12 08:28:02.005 INFO kablam! 696 | | spaces, Jul 12 08:28:02.005 INFO kablam! ... | Jul 12 08:28:02.005 INFO kablam! 699 | | body Jul 12 08:28:02.005 INFO kablam! 700 | | ].group(); Jul 12 08:28:02.006 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:02.006 INFO kablam! | Jul 12 08:28:02.006 INFO kablam! = help: the following implementations were found: Jul 12 08:28:02.006 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:02.006 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:02.006 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:02.006 INFO kablam! Jul 12 08:28:02.006 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:02.006 INFO kablam! --> src/pretty_print.rs:693:27 Jul 12 08:28:02.006 INFO kablam! | Jul 12 08:28:02.006 INFO kablam! 693 | let doc = chain![arena; Jul 12 08:28:02.006 INFO kablam! | ___________________________^ Jul 12 08:28:02.006 INFO kablam! 694 | | chain![arena; Jul 12 08:28:02.006 INFO kablam! 695 | | from, Jul 12 08:28:02.006 INFO kablam! 696 | | spaces, Jul 12 08:28:02.006 INFO kablam! ... | Jul 12 08:28:02.006 INFO kablam! 699 | | body Jul 12 08:28:02.006 INFO kablam! 700 | | ].group(); Jul 12 08:28:02.006 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:02.007 INFO kablam! | Jul 12 08:28:02.007 INFO kablam! = help: the following implementations were found: Jul 12 08:28:02.007 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:02.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:02.007 INFO kablam! Jul 12 08:28:02.007 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:02.007 INFO kablam! --> src/pretty_print.rs:694:21 Jul 12 08:28:02.007 INFO kablam! | Jul 12 08:28:02.007 INFO kablam! 694 | / chain![arena; Jul 12 08:28:02.007 INFO kablam! 695 | | from, Jul 12 08:28:02.007 INFO kablam! 696 | | spaces, Jul 12 08:28:02.007 INFO kablam! 697 | | opening Jul 12 08:28:02.007 INFO kablam! 698 | | ].group(), Jul 12 08:28:02.007 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:02.007 INFO kablam! | Jul 12 08:28:02.007 INFO kablam! = help: the following implementations were found: Jul 12 08:28:02.007 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:02.007 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:02.008 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:02.008 INFO kablam! Jul 12 08:28:02.008 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:02.008 INFO kablam! --> src/pretty_print.rs:694:21 Jul 12 08:28:02.008 INFO kablam! | Jul 12 08:28:02.008 INFO kablam! 694 | / chain![arena; Jul 12 08:28:02.008 INFO kablam! 695 | | from, Jul 12 08:28:02.008 INFO kablam! 696 | | spaces, Jul 12 08:28:02.008 INFO kablam! 697 | | opening Jul 12 08:28:02.008 INFO kablam! 698 | | ].group(), Jul 12 08:28:02.008 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:02.008 INFO kablam! | Jul 12 08:28:02.008 INFO kablam! = help: the following implementations were found: Jul 12 08:28:02.008 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:02.008 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:02.008 INFO kablam! Jul 12 08:28:02.016 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:02.016 INFO kablam! --> src/pretty_print.rs:694:21 Jul 12 08:28:02.016 INFO kablam! | Jul 12 08:28:02.016 INFO kablam! 694 | / chain![arena; Jul 12 08:28:02.016 INFO kablam! 695 | | from, Jul 12 08:28:02.016 INFO kablam! 696 | | spaces, Jul 12 08:28:02.016 INFO kablam! 697 | | opening Jul 12 08:28:02.016 INFO kablam! 698 | | ].group(), Jul 12 08:28:02.017 INFO kablam! | |_____________________^ Jul 12 08:28:02.017 INFO kablam! | Jul 12 08:28:02.017 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:02.017 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:02.017 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:02.017 INFO kablam! Jul 12 08:28:02.032 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:02.032 INFO kablam! --> src/pretty_print.rs:693:27 Jul 12 08:28:02.032 INFO kablam! | Jul 12 08:28:02.032 INFO kablam! 693 | let doc = chain![arena; Jul 12 08:28:02.032 INFO kablam! | ___________________________^ Jul 12 08:28:02.032 INFO kablam! 694 | | chain![arena; Jul 12 08:28:02.032 INFO kablam! 695 | | from, Jul 12 08:28:02.032 INFO kablam! 696 | | spaces, Jul 12 08:28:02.032 INFO kablam! ... | Jul 12 08:28:02.032 INFO kablam! 699 | | body Jul 12 08:28:02.032 INFO kablam! 700 | | ].group(); Jul 12 08:28:02.032 INFO kablam! | |_________________^ Jul 12 08:28:02.032 INFO kablam! | Jul 12 08:28:02.032 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:02.032 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:02.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:02.032 INFO kablam! Jul 12 08:28:02.033 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:02.034 INFO kablam! --> src/pretty_print.rs:709:21 Jul 12 08:28:02.034 INFO kablam! | Jul 12 08:28:02.034 INFO kablam! 709 | / chain![arena; Jul 12 08:28:02.034 INFO kablam! 710 | | self.space_before(expr.span.start()), Jul 12 08:28:02.034 INFO kablam! 711 | | arguments Jul 12 08:28:02.034 INFO kablam! 712 | | ].group() Jul 12 08:28:02.034 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:02.034 INFO kablam! | Jul 12 08:28:02.034 INFO kablam! = help: the following implementations were found: Jul 12 08:28:02.034 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:02.034 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:02.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:02.034 INFO kablam! Jul 12 08:28:02.034 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:02.034 INFO kablam! --> src/pretty_print.rs:709:21 Jul 12 08:28:02.034 INFO kablam! | Jul 12 08:28:02.034 INFO kablam! 709 | / chain![arena; Jul 12 08:28:02.034 INFO kablam! 710 | | self.space_before(expr.span.start()), Jul 12 08:28:02.034 INFO kablam! 711 | | arguments Jul 12 08:28:02.035 INFO kablam! 712 | | ].group() Jul 12 08:28:02.035 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:02.035 INFO kablam! | Jul 12 08:28:02.035 INFO kablam! = help: the following implementations were found: Jul 12 08:28:02.035 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:02.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:02.035 INFO kablam! Jul 12 08:28:02.036 INFO kablam! error[E0277]: the trait bound `std::borrow::Cow<'_, str>: std::convert::From>>>>` is not satisfied Jul 12 08:28:02.036 INFO kablam! --> src/pretty_print.rs:709:21 Jul 12 08:28:02.036 INFO kablam! | Jul 12 08:28:02.036 INFO kablam! 709 | / chain![arena; Jul 12 08:28:02.036 INFO kablam! 710 | | self.space_before(expr.span.start()), Jul 12 08:28:02.036 INFO kablam! 711 | | arguments Jul 12 08:28:02.036 INFO kablam! 712 | | ].group() Jul 12 08:28:02.036 INFO kablam! | |_________________________^ the trait `std::convert::From>>>>` is not implemented for `std::borrow::Cow<'_, str>` Jul 12 08:28:02.036 INFO kablam! | Jul 12 08:28:02.037 INFO kablam! = help: the following implementations were found: Jul 12 08:28:02.037 INFO kablam! as std::convert::From> Jul 12 08:28:02.037 INFO kablam! as std::convert::From> Jul 12 08:28:02.037 INFO kablam! as std::convert::From<&'a std::ffi::CStr>> Jul 12 08:28:02.037 INFO kablam! as std::convert::From> Jul 12 08:28:02.037 INFO kablam! and 11 others Jul 12 08:28:02.037 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:02.037 INFO kablam! = note: required because of the requirements on the impl of `std::convert::From>>>>` for `pretty::Doc<'_, _>` Jul 12 08:28:02.037 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:02.037 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:02.037 INFO kablam! Jul 12 08:28:02.044 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:02.044 INFO kablam! --> src/pretty_print.rs:709:21 Jul 12 08:28:02.045 INFO kablam! | Jul 12 08:28:02.045 INFO kablam! 709 | / chain![arena; Jul 12 08:28:02.045 INFO kablam! 710 | | self.space_before(expr.span.start()), Jul 12 08:28:02.045 INFO kablam! 711 | | arguments Jul 12 08:28:02.045 INFO kablam! 712 | | ].group() Jul 12 08:28:02.045 INFO kablam! | |_________________________^ Jul 12 08:28:02.045 INFO kablam! | Jul 12 08:28:02.045 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:02.045 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:02.045 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:02.045 INFO kablam! Jul 12 08:28:02.392 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:02.392 INFO kablam! --> src/pretty_print.rs:606:60 Jul 12 08:28:02.392 INFO kablam! | Jul 12 08:28:02.392 INFO kablam! 606 | prec.enclose(Prec::Constructor, arena, doc) Jul 12 08:28:02.392 INFO kablam! | ^^^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:28:02.392 INFO kablam! | Jul 12 08:28:02.392 INFO kablam! = note: expected type `pretty::DocBuilder<'_, typed_arena::Arena>>>` (struct `pretty::DocBuilder`) Jul 12 08:28:02.392 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` (struct `pretty::DocBuilder`) Jul 12 08:28:02.392 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:02.392 INFO kablam! --> src/pretty_print.rs:606:60 Jul 12 08:28:02.392 INFO kablam! | Jul 12 08:28:02.392 INFO kablam! 606 | prec.enclose(Prec::Constructor, arena, doc) Jul 12 08:28:02.392 INFO kablam! | ^^^ Jul 12 08:28:02.392 INFO kablam! Jul 12 08:28:02.481 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:02.481 INFO kablam! --> src/pretty_print.rs:741:9 Jul 12 08:28:02.481 INFO kablam! | Jul 12 08:28:02.481 INFO kablam! 740 | fn comments(&self, span: Span) -> DocBuilder<'a, Arena<'a>> { Jul 12 08:28:02.481 INFO kablam! | ------------------------- expected `pretty::DocBuilder<'a, typed_arena::Arena>>>` because of return type Jul 12 08:28:02.481 INFO kablam! 741 | self.comments_count(span).0 Jul 12 08:28:02.481 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:28:02.481 INFO kablam! | Jul 12 08:28:02.481 INFO kablam! = note: expected type `pretty::DocBuilder<'a, typed_arena::Arena>>>` Jul 12 08:28:02.481 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:02.481 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:02.481 INFO kablam! --> src/pretty_print.rs:741:9 Jul 12 08:28:02.481 INFO kablam! | Jul 12 08:28:02.481 INFO kablam! 741 | self.comments_count(span).0 Jul 12 08:28:02.482 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 08:28:02.482 INFO kablam! Jul 12 08:28:02.487 INFO kablam! error[E0599]: no method named `newline` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:02.487 INFO kablam! --> src/pretty_print.rs:751:27 Jul 12 08:28:02.487 INFO kablam! | Jul 12 08:28:02.487 INFO kablam! 751 | arena.newline() Jul 12 08:28:02.487 INFO kablam! | ^^^^^^^ Jul 12 08:28:02.495 INFO kablam! | Jul 12 08:28:02.495 INFO kablam! = note: the method `newline` exists but the following trait bounds were not satisfied: Jul 12 08:28:02.495 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:02.495 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:02.495 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:02.495 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:02.495 INFO kablam! Jul 12 08:28:02.499 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:02.499 INFO kablam! --> src/pretty_print.rs:753:27 Jul 12 08:28:02.499 INFO kablam! | Jul 12 08:28:02.499 INFO kablam! 753 | arena.text(comment).append(arena.newline()) Jul 12 08:28:02.499 INFO kablam! | ^^^^ Jul 12 08:28:02.499 INFO kablam! | Jul 12 08:28:02.499 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:02.499 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:02.499 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:02.499 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:02.499 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:02.499 INFO kablam! Jul 12 08:28:02.502 INFO kablam! error[E0599]: no method named `newline` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:02.503 INFO kablam! --> src/pretty_print.rs:753:54 Jul 12 08:28:02.503 INFO kablam! | Jul 12 08:28:02.503 INFO kablam! 753 | arena.text(comment).append(arena.newline()) Jul 12 08:28:02.503 INFO kablam! | ^^^^^^^ Jul 12 08:28:02.503 INFO kablam! | Jul 12 08:28:02.503 INFO kablam! = note: the method `newline` exists but the following trait bounds were not satisfied: Jul 12 08:28:02.503 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:02.503 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:02.503 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:02.503 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:02.503 INFO kablam! Jul 12 08:28:02.506 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:02.506 INFO kablam! --> src/pretty_print.rs:755:27 Jul 12 08:28:02.506 INFO kablam! | Jul 12 08:28:02.506 INFO kablam! 755 | arena.text(comment) Jul 12 08:28:02.506 INFO kablam! | ^^^^ Jul 12 08:28:02.506 INFO kablam! | Jul 12 08:28:02.506 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:02.506 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:02.506 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:02.506 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:02.506 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:02.506 INFO kablam! Jul 12 08:28:02.516 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:02.516 INFO kablam! --> src/pretty_print.rs:758:25 Jul 12 08:28:02.516 INFO kablam! | Jul 12 08:28:02.516 INFO kablam! 758 | .fold(arena.nil(), |acc, doc| doc.append(acc)) Jul 12 08:28:02.516 INFO kablam! | ^^^ Jul 12 08:28:02.516 INFO kablam! | Jul 12 08:28:02.516 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:02.516 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:02.516 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:02.516 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:02.516 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:02.516 INFO kablam! Jul 12 08:28:02.522 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:02.522 INFO kablam! --> src/pretty_print.rs:798:13 Jul 12 08:28:02.522 INFO kablam! | Jul 12 08:28:02.522 INFO kablam! 798 | / chain![arena; Jul 12 08:28:02.522 INFO kablam! 799 | | if i == 0 && self.parens { Jul 12 08:28:02.522 INFO kablam! 800 | | self.printer.comments_before(span.start()) Jul 12 08:28:02.522 INFO kablam! 801 | | } else { Jul 12 08:28:02.522 INFO kablam! ... | Jul 12 08:28:02.522 INFO kablam! 811 | | } Jul 12 08:28:02.522 INFO kablam! 812 | | ] Jul 12 08:28:02.522 INFO kablam! | |_____________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:02.526 INFO kablam! | Jul 12 08:28:02.526 INFO kablam! = help: the following implementations were found: Jul 12 08:28:02.527 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:02.527 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:02.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:02.527 INFO kablam! Jul 12 08:28:02.527 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:02.527 INFO kablam! --> src/pretty_print.rs:798:13 Jul 12 08:28:02.527 INFO kablam! | Jul 12 08:28:02.528 INFO kablam! 798 | / chain![arena; Jul 12 08:28:02.528 INFO kablam! 799 | | if i == 0 && self.parens { Jul 12 08:28:02.528 INFO kablam! 800 | | self.printer.comments_before(span.start()) Jul 12 08:28:02.528 INFO kablam! 801 | | } else { Jul 12 08:28:02.528 INFO kablam! ... | Jul 12 08:28:02.528 INFO kablam! 811 | | } Jul 12 08:28:02.528 INFO kablam! 812 | | ] Jul 12 08:28:02.528 INFO kablam! | |_____________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:02.528 INFO kablam! | Jul 12 08:28:02.528 INFO kablam! = help: the following implementations were found: Jul 12 08:28:02.528 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:02.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:02.528 INFO kablam! Jul 12 08:28:02.531 INFO kablam! error[E0277]: the trait bound `std::borrow::Cow<'_, str>: std::convert::From>>>>` is not satisfied Jul 12 08:28:02.531 INFO kablam! --> src/pretty_print.rs:798:13 Jul 12 08:28:02.532 INFO kablam! | Jul 12 08:28:02.532 INFO kablam! 798 | / chain![arena; Jul 12 08:28:02.532 INFO kablam! 799 | | if i == 0 && self.parens { Jul 12 08:28:02.532 INFO kablam! 800 | | self.printer.comments_before(span.start()) Jul 12 08:28:02.532 INFO kablam! 801 | | } else { Jul 12 08:28:02.532 INFO kablam! ... | Jul 12 08:28:02.532 INFO kablam! 811 | | } Jul 12 08:28:02.532 INFO kablam! 812 | | ] Jul 12 08:28:02.532 INFO kablam! | |_____________^ the trait `std::convert::From>>>>` is not implemented for `std::borrow::Cow<'_, str>` Jul 12 08:28:02.532 INFO kablam! | Jul 12 08:28:02.532 INFO kablam! = help: the following implementations were found: Jul 12 08:28:02.532 INFO kablam! as std::convert::From> Jul 12 08:28:02.532 INFO kablam! as std::convert::From> Jul 12 08:28:02.532 INFO kablam! as std::convert::From<&'a std::ffi::CStr>> Jul 12 08:28:02.532 INFO kablam! as std::convert::From> Jul 12 08:28:02.532 INFO kablam! and 11 others Jul 12 08:28:02.532 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:02.532 INFO kablam! = note: required because of the requirements on the impl of `std::convert::From>>>>` for `pretty::Doc<'_, _>` Jul 12 08:28:02.532 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:02.532 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:02.532 INFO kablam! Jul 12 08:28:02.540 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:02.540 INFO kablam! --> src/pretty_print.rs:798:13 Jul 12 08:28:02.540 INFO kablam! | Jul 12 08:28:02.540 INFO kablam! 798 | / chain![arena; Jul 12 08:28:02.540 INFO kablam! 799 | | if i == 0 && self.parens { Jul 12 08:28:02.540 INFO kablam! 800 | | self.printer.comments_before(span.start()) Jul 12 08:28:02.540 INFO kablam! 801 | | } else { Jul 12 08:28:02.540 INFO kablam! ... | Jul 12 08:28:02.540 INFO kablam! 811 | | } Jul 12 08:28:02.540 INFO kablam! 812 | | ] Jul 12 08:28:02.540 INFO kablam! | |_____________^ Jul 12 08:28:02.542 INFO kablam! | Jul 12 08:28:02.542 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:02.542 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:02.542 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:02.543 INFO kablam! Jul 12 08:28:02.562 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:02.562 INFO kablam! --> src/pretty_print.rs:810:27 Jul 12 08:28:02.562 INFO kablam! | Jul 12 08:28:02.562 INFO kablam! 810 | arena.nil() Jul 12 08:28:02.562 INFO kablam! | ^^^ Jul 12 08:28:02.566 INFO kablam! | Jul 12 08:28:02.567 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:02.567 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:02.567 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:02.567 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:02.567 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:02.567 INFO kablam! Jul 12 08:28:02.568 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:02.568 INFO kablam! --> src/pretty_print.rs:793:9 Jul 12 08:28:02.568 INFO kablam! | Jul 12 08:28:02.568 INFO kablam! 793 | / self.iter.next().map(|item| { Jul 12 08:28:02.568 INFO kablam! 794 | | let span = item.borrow().span; Jul 12 08:28:02.568 INFO kablam! 795 | | let arena = self.printer.arena; Jul 12 08:28:02.568 INFO kablam! 796 | | let i = self.i; Jul 12 08:28:02.568 INFO kablam! ... | Jul 12 08:28:02.568 INFO kablam! 812 | | ] Jul 12 08:28:02.568 INFO kablam! 813 | | }) Jul 12 08:28:02.568 INFO kablam! | |__________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:02.568 INFO kablam! | Jul 12 08:28:02.568 INFO kablam! = help: the following implementations were found: Jul 12 08:28:02.568 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:02.568 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:02.568 INFO kablam! Jul 12 08:28:03.204 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:03.204 INFO kablam! --> src/pretty_print.rs:606:21 Jul 12 08:28:03.204 INFO kablam! | Jul 12 08:28:03.204 INFO kablam! 584 | ) -> DocBuilder<'a, Arena<'a>> { Jul 12 08:28:03.204 INFO kablam! | ------------------------- expected `pretty::DocBuilder<'a, typed_arena::Arena>>>` because of return type Jul 12 08:28:03.204 INFO kablam! ... Jul 12 08:28:03.204 INFO kablam! 606 | prec.enclose(Prec::Constructor, arena, doc) Jul 12 08:28:03.204 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:28:03.204 INFO kablam! | Jul 12 08:28:03.204 INFO kablam! = note: expected type `pretty::DocBuilder<'a, typed_arena::Arena>>>` Jul 12 08:28:03.204 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:03.204 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:03.204 INFO kablam! --> src/pretty_print.rs:606:21 Jul 12 08:28:03.204 INFO kablam! | Jul 12 08:28:03.204 INFO kablam! 606 | prec.enclose(Prec::Constructor, arena, doc) Jul 12 08:28:03.204 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 08:28:03.204 INFO kablam! Jul 12 08:28:03.209 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:03.209 INFO kablam! --> src/pretty_print.rs:620:65 Jul 12 08:28:03.209 INFO kablam! | Jul 12 08:28:03.209 INFO kablam! 620 | pos::spanned(field.name.span, arena.text(field.name.value.as_ref())) Jul 12 08:28:03.209 INFO kablam! | ^^^^ Jul 12 08:28:03.218 INFO kablam! | Jul 12 08:28:03.218 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:03.219 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:03.219 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:03.219 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:03.219 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:03.219 INFO kablam! Jul 12 08:28:03.223 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:03.223 INFO kablam! --> src/pretty_print.rs:623:39 Jul 12 08:28:03.223 INFO kablam! | Jul 12 08:28:03.223 INFO kablam! 623 | let doc = chain![arena; Jul 12 08:28:03.223 INFO kablam! | _______________________________________^ Jul 12 08:28:03.223 INFO kablam! 624 | | pretty_types::ident(arena, field.name.value.as_ref()), Jul 12 08:28:03.223 INFO kablam! 625 | | match field.value { Jul 12 08:28:03.223 INFO kablam! 626 | | Some(ref new_name) => { Jul 12 08:28:03.223 INFO kablam! ... | Jul 12 08:28:03.223 INFO kablam! 633 | | } Jul 12 08:28:03.223 INFO kablam! 634 | | ]; Jul 12 08:28:03.223 INFO kablam! | |_____________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:03.226 INFO kablam! | Jul 12 08:28:03.226 INFO kablam! = help: the following implementations were found: Jul 12 08:28:03.227 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:03.227 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:03.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:03.227 INFO kablam! Jul 12 08:28:03.227 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:03.227 INFO kablam! --> src/pretty_print.rs:623:39 Jul 12 08:28:03.227 INFO kablam! | Jul 12 08:28:03.227 INFO kablam! 623 | let doc = chain![arena; Jul 12 08:28:03.227 INFO kablam! | _______________________________________^ Jul 12 08:28:03.228 INFO kablam! 624 | | pretty_types::ident(arena, field.name.value.as_ref()), Jul 12 08:28:03.228 INFO kablam! 625 | | match field.value { Jul 12 08:28:03.228 INFO kablam! 626 | | Some(ref new_name) => { Jul 12 08:28:03.228 INFO kablam! ... | Jul 12 08:28:03.228 INFO kablam! 633 | | } Jul 12 08:28:03.228 INFO kablam! 634 | | ]; Jul 12 08:28:03.228 INFO kablam! | |_____________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:03.228 INFO kablam! | Jul 12 08:28:03.228 INFO kablam! = help: the following implementations were found: Jul 12 08:28:03.228 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:03.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:03.228 INFO kablam! Jul 12 08:28:03.229 INFO kablam! error[E0277]: the trait bound `std::borrow::Cow<'_, str>: std::convert::From>>>>` is not satisfied Jul 12 08:28:03.229 INFO kablam! --> src/pretty_print.rs:623:39 Jul 12 08:28:03.230 INFO kablam! | Jul 12 08:28:03.230 INFO kablam! 623 | let doc = chain![arena; Jul 12 08:28:03.230 INFO kablam! | _______________________________________^ Jul 12 08:28:03.230 INFO kablam! 624 | | pretty_types::ident(arena, field.name.value.as_ref()), Jul 12 08:28:03.230 INFO kablam! 625 | | match field.value { Jul 12 08:28:03.230 INFO kablam! 626 | | Some(ref new_name) => { Jul 12 08:28:03.230 INFO kablam! ... | Jul 12 08:28:03.230 INFO kablam! 633 | | } Jul 12 08:28:03.230 INFO kablam! 634 | | ]; Jul 12 08:28:03.230 INFO kablam! | |_____________________________^ the trait `std::convert::From>>>>` is not implemented for `std::borrow::Cow<'_, str>` Jul 12 08:28:03.231 INFO kablam! | Jul 12 08:28:03.231 INFO kablam! = help: the following implementations were found: Jul 12 08:28:03.231 INFO kablam! as std::convert::From> Jul 12 08:28:03.231 INFO kablam! as std::convert::From> Jul 12 08:28:03.231 INFO kablam! as std::convert::From<&'a std::ffi::CStr>> Jul 12 08:28:03.231 INFO kablam! as std::convert::From> Jul 12 08:28:03.231 INFO kablam! and 11 others Jul 12 08:28:03.231 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:03.231 INFO kablam! = note: required because of the requirements on the impl of `std::convert::From>>>>` for `pretty::Doc<'_, _>` Jul 12 08:28:03.231 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:03.231 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:03.231 INFO kablam! Jul 12 08:28:03.238 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:03.238 INFO kablam! --> src/pretty_print.rs:623:39 Jul 12 08:28:03.238 INFO kablam! | Jul 12 08:28:03.238 INFO kablam! 623 | let doc = chain![arena; Jul 12 08:28:03.238 INFO kablam! | _______________________________________^ Jul 12 08:28:03.238 INFO kablam! 624 | | pretty_types::ident(arena, field.name.value.as_ref()), Jul 12 08:28:03.239 INFO kablam! 625 | | match field.value { Jul 12 08:28:03.239 INFO kablam! 626 | | Some(ref new_name) => { Jul 12 08:28:03.239 INFO kablam! ... | Jul 12 08:28:03.239 INFO kablam! 633 | | } Jul 12 08:28:03.239 INFO kablam! 634 | | ]; Jul 12 08:28:03.239 INFO kablam! | |_____________________________^ Jul 12 08:28:03.246 INFO kablam! | Jul 12 08:28:03.247 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:03.247 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:03.247 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:03.247 INFO kablam! Jul 12 08:28:03.248 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:03.248 INFO kablam! --> src/pretty_print.rs:627:41 Jul 12 08:28:03.248 INFO kablam! | Jul 12 08:28:03.248 INFO kablam! 627 | / chain![arena; Jul 12 08:28:03.248 INFO kablam! 628 | | " = ", Jul 12 08:28:03.248 INFO kablam! 629 | | self.pretty_pattern(new_name) Jul 12 08:28:03.248 INFO kablam! 630 | | ] Jul 12 08:28:03.248 INFO kablam! | |_________________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:03.254 INFO kablam! | Jul 12 08:28:03.254 INFO kablam! = help: the following implementations were found: Jul 12 08:28:03.254 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:03.255 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:03.255 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:03.255 INFO kablam! Jul 12 08:28:03.255 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:03.255 INFO kablam! --> src/pretty_print.rs:627:41 Jul 12 08:28:03.255 INFO kablam! | Jul 12 08:28:03.255 INFO kablam! 627 | / chain![arena; Jul 12 08:28:03.255 INFO kablam! 628 | | " = ", Jul 12 08:28:03.255 INFO kablam! 629 | | self.pretty_pattern(new_name) Jul 12 08:28:03.255 INFO kablam! 630 | | ] Jul 12 08:28:03.255 INFO kablam! | |_________________________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:03.255 INFO kablam! | Jul 12 08:28:03.255 INFO kablam! = help: the following implementations were found: Jul 12 08:28:03.255 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:03.255 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:03.256 INFO kablam! Jul 12 08:28:03.268 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:03.268 INFO kablam! --> src/pretty_print.rs:627:41 Jul 12 08:28:03.268 INFO kablam! | Jul 12 08:28:03.268 INFO kablam! 627 | / chain![arena; Jul 12 08:28:03.268 INFO kablam! 628 | | " = ", Jul 12 08:28:03.268 INFO kablam! 629 | | self.pretty_pattern(new_name) Jul 12 08:28:03.268 INFO kablam! 630 | | ] Jul 12 08:28:03.268 INFO kablam! | |_________________________________________^ Jul 12 08:28:03.274 INFO kablam! | Jul 12 08:28:03.275 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:03.275 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:03.275 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:03.275 INFO kablam! Jul 12 08:28:03.276 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:03.276 INFO kablam! --> src/pretty_print.rs:793:9 Jul 12 08:28:03.276 INFO kablam! | Jul 12 08:28:03.276 INFO kablam! 792 | fn next(&mut self) -> Option { Jul 12 08:28:03.276 INFO kablam! | ------------------ expected `std::option::Option>>>>` because of return type Jul 12 08:28:03.276 INFO kablam! 793 | / self.iter.next().map(|item| { Jul 12 08:28:03.276 INFO kablam! 794 | | let span = item.borrow().span; Jul 12 08:28:03.276 INFO kablam! 795 | | let arena = self.printer.arena; Jul 12 08:28:03.276 INFO kablam! 796 | | let i = self.i; Jul 12 08:28:03.276 INFO kablam! ... | Jul 12 08:28:03.276 INFO kablam! 812 | | ] Jul 12 08:28:03.276 INFO kablam! 813 | | }) Jul 12 08:28:03.276 INFO kablam! | |__________^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:03.276 INFO kablam! | Jul 12 08:28:03.276 INFO kablam! = note: expected type `std::option::Option>>>>` Jul 12 08:28:03.276 INFO kablam! found type `std::option::Option>>>>` Jul 12 08:28:03.276 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:03.277 INFO kablam! --> src/pretty_print.rs:793:9 Jul 12 08:28:03.277 INFO kablam! | Jul 12 08:28:03.277 INFO kablam! 793 | / self.iter.next().map(|item| { Jul 12 08:28:03.277 INFO kablam! 794 | | let span = item.borrow().span; Jul 12 08:28:03.277 INFO kablam! 795 | | let arena = self.printer.arena; Jul 12 08:28:03.277 INFO kablam! 796 | | let i = self.i; Jul 12 08:28:03.277 INFO kablam! ... | Jul 12 08:28:03.277 INFO kablam! 812 | | ] Jul 12 08:28:03.277 INFO kablam! 813 | | }) Jul 12 08:28:03.277 INFO kablam! | |__________^ Jul 12 08:28:03.277 INFO kablam! Jul 12 08:28:03.279 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:03.279 INFO kablam! --> src/pretty_print.rs:632:51 Jul 12 08:28:03.279 INFO kablam! | Jul 12 08:28:03.279 INFO kablam! 632 | None => arena.nil(), Jul 12 08:28:03.279 INFO kablam! | ^^^ Jul 12 08:28:03.279 INFO kablam! | Jul 12 08:28:03.280 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:03.280 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:03.286 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:03.287 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:03.287 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:03.287 INFO kablam! Jul 12 08:28:03.288 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:03.288 INFO kablam! --> src/pretty_print.rs:635:29 Jul 12 08:28:03.288 INFO kablam! | Jul 12 08:28:03.288 INFO kablam! 635 | pos::spanned(field.name.span, doc) Jul 12 08:28:03.288 INFO kablam! | ^^^^^^^^^^^^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:03.288 INFO kablam! | Jul 12 08:28:03.288 INFO kablam! = help: the following implementations were found: Jul 12 08:28:03.288 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:03.288 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:03.288 INFO kablam! Jul 12 08:28:03.289 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:03.289 INFO kablam! --> src/pretty_print.rs:622:32 Jul 12 08:28:03.289 INFO kablam! | Jul 12 08:28:03.289 INFO kablam! 622 | .chain(fields.iter().map(|field| { Jul 12 08:28:03.289 INFO kablam! | ________________________________^ Jul 12 08:28:03.289 INFO kablam! 623 | | let doc = chain![arena; Jul 12 08:28:03.289 INFO kablam! 624 | | pretty_types::ident(arena, field.name.value.as_ref()), Jul 12 08:28:03.289 INFO kablam! 625 | | match field.value { Jul 12 08:28:03.289 INFO kablam! ... | Jul 12 08:28:03.289 INFO kablam! 635 | | pos::spanned(field.name.span, doc) Jul 12 08:28:03.289 INFO kablam! 636 | | })) Jul 12 08:28:03.289 INFO kablam! | |__________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:03.290 INFO kablam! | Jul 12 08:28:03.290 INFO kablam! = help: the following implementations were found: Jul 12 08:28:03.290 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:03.290 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:03.290 INFO kablam! Jul 12 08:28:03.292 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:03.292 INFO kablam! --> src/pretty_print.rs:617:21 Jul 12 08:28:03.292 INFO kablam! | Jul 12 08:28:03.292 INFO kablam! 617 | / types Jul 12 08:28:03.292 INFO kablam! 618 | | .iter() Jul 12 08:28:03.292 INFO kablam! 619 | | .map(|field| { Jul 12 08:28:03.292 INFO kablam! 620 | | pos::spanned(field.name.span, arena.text(field.name.value.as_ref())) Jul 12 08:28:03.292 INFO kablam! 621 | | }) Jul 12 08:28:03.292 INFO kablam! | |__________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:03.292 INFO kablam! | Jul 12 08:28:03.292 INFO kablam! = help: the following implementations were found: Jul 12 08:28:03.292 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:03.292 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:03.292 INFO kablam! Jul 12 08:28:03.300 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:03.300 INFO kablam! --> src/pretty_print.rs:640:81 Jul 12 08:28:03.300 INFO kablam! | Jul 12 08:28:03.300 INFO kablam! 640 | .map(|spanned| pos::spanned(spanned.span, arena.text("?"))), Jul 12 08:28:03.300 INFO kablam! | ^^^^ Jul 12 08:28:03.306 INFO kablam! | Jul 12 08:28:03.306 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:03.306 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:03.307 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:03.307 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:03.307 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:03.307 INFO kablam! Jul 12 08:28:03.309 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:03.309 INFO kablam! --> src/pretty_print.rs:617:21 Jul 12 08:28:03.309 INFO kablam! | Jul 12 08:28:03.309 INFO kablam! 617 | / types Jul 12 08:28:03.309 INFO kablam! 618 | | .iter() Jul 12 08:28:03.309 INFO kablam! 619 | | .map(|field| { Jul 12 08:28:03.309 INFO kablam! 620 | | pos::spanned(field.name.span, arena.text(field.name.value.as_ref())) Jul 12 08:28:03.309 INFO kablam! ... | Jul 12 08:28:03.309 INFO kablam! 640 | | .map(|spanned| pos::spanned(spanned.span, arena.text("?"))), Jul 12 08:28:03.309 INFO kablam! 641 | | ), Jul 12 08:28:03.309 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:03.309 INFO kablam! | Jul 12 08:28:03.309 INFO kablam! = help: the following implementations were found: Jul 12 08:28:03.309 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:03.310 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:03.310 INFO kablam! Jul 12 08:28:03.310 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:03.310 INFO kablam! --> src/pretty_print.rs:640:48 Jul 12 08:28:03.310 INFO kablam! | Jul 12 08:28:03.310 INFO kablam! 640 | .map(|spanned| pos::spanned(spanned.span, arena.text("?"))), Jul 12 08:28:03.310 INFO kablam! | ^^^^^^^^^^^^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:03.310 INFO kablam! | Jul 12 08:28:03.311 INFO kablam! = help: the following implementations were found: Jul 12 08:28:03.311 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:03.311 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:03.311 INFO kablam! Jul 12 08:28:03.314 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:03.314 INFO kablam! --> src/pretty_print.rs:616:28 Jul 12 08:28:03.314 INFO kablam! | Jul 12 08:28:03.314 INFO kablam! 616 | let iter = self.comma_sep( Jul 12 08:28:03.314 INFO kablam! | ____________________________^ Jul 12 08:28:03.314 INFO kablam! 617 | | types Jul 12 08:28:03.314 INFO kablam! 618 | | .iter() Jul 12 08:28:03.314 INFO kablam! 619 | | .map(|field| { Jul 12 08:28:03.314 INFO kablam! ... | Jul 12 08:28:03.314 INFO kablam! 642 | | |spanned| spanned.value, Jul 12 08:28:03.314 INFO kablam! 643 | | ); Jul 12 08:28:03.314 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:03.318 INFO kablam! | Jul 12 08:28:03.318 INFO kablam! = help: the following implementations were found: Jul 12 08:28:03.318 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:03.319 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:03.319 INFO kablam! Jul 12 08:28:03.319 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:03.319 INFO kablam! --> src/pretty_print.rs:642:31 Jul 12 08:28:03.319 INFO kablam! | Jul 12 08:28:03.319 INFO kablam! 642 | |spanned| spanned.value, Jul 12 08:28:03.320 INFO kablam! | ^^^^^^^^^^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:03.320 INFO kablam! | Jul 12 08:28:03.320 INFO kablam! = note: expected type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:03.320 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:03.320 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:03.320 INFO kablam! --> src/pretty_print.rs:642:31 Jul 12 08:28:03.320 INFO kablam! | Jul 12 08:28:03.320 INFO kablam! 642 | |spanned| spanned.value, Jul 12 08:28:03.320 INFO kablam! | ^^^^^^^^^^^^^ Jul 12 08:28:03.320 INFO kablam! Jul 12 08:28:03.324 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:03.324 INFO kablam! --> src/pretty_print.rs:644:33 Jul 12 08:28:03.324 INFO kablam! | Jul 12 08:28:03.324 INFO kablam! 644 | let doc = arena.concat(iter).nest(INDENT); Jul 12 08:28:03.324 INFO kablam! | ^^^^^^ Jul 12 08:28:03.326 INFO kablam! | Jul 12 08:28:03.327 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:03.327 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:03.327 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:03.327 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:03.327 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:03.327 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:03.327 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:03.327 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:03.327 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:03.327 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:03.327 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:03.327 INFO kablam! Jul 12 08:28:03.328 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:03.328 INFO kablam! --> src/pretty_print.rs:645:17 Jul 12 08:28:03.328 INFO kablam! | Jul 12 08:28:03.328 INFO kablam! 645 | / chain![arena; Jul 12 08:28:03.328 INFO kablam! 646 | | "{", Jul 12 08:28:03.329 INFO kablam! 647 | | doc, Jul 12 08:28:03.329 INFO kablam! 648 | | if types.is_empty() && fields.is_empty() && implicit_import.is_none() { Jul 12 08:28:03.329 INFO kablam! ... | Jul 12 08:28:03.329 INFO kablam! 653 | | "}" Jul 12 08:28:03.329 INFO kablam! 654 | | ].group() Jul 12 08:28:03.329 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:03.329 INFO kablam! | Jul 12 08:28:03.329 INFO kablam! = help: the following implementations were found: Jul 12 08:28:03.329 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:03.329 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:03.329 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:03.329 INFO kablam! Jul 12 08:28:03.330 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:03.330 INFO kablam! --> src/pretty_print.rs:645:17 Jul 12 08:28:03.330 INFO kablam! | Jul 12 08:28:03.330 INFO kablam! 645 | / chain![arena; Jul 12 08:28:03.330 INFO kablam! 646 | | "{", Jul 12 08:28:03.330 INFO kablam! 647 | | doc, Jul 12 08:28:03.330 INFO kablam! 648 | | if types.is_empty() && fields.is_empty() && implicit_import.is_none() { Jul 12 08:28:03.330 INFO kablam! ... | Jul 12 08:28:03.330 INFO kablam! 653 | | "}" Jul 12 08:28:03.330 INFO kablam! 654 | | ].group() Jul 12 08:28:03.330 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:03.330 INFO kablam! | Jul 12 08:28:03.330 INFO kablam! = help: the following implementations were found: Jul 12 08:28:03.330 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:03.330 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:03.331 INFO kablam! Jul 12 08:28:03.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:03.347 INFO kablam! --> src/pretty_print.rs:645:17 Jul 12 08:28:03.347 INFO kablam! | Jul 12 08:28:03.347 INFO kablam! 645 | / chain![arena; Jul 12 08:28:03.347 INFO kablam! 646 | | "{", Jul 12 08:28:03.347 INFO kablam! 647 | | doc, Jul 12 08:28:03.347 INFO kablam! 648 | | if types.is_empty() && fields.is_empty() && implicit_import.is_none() { Jul 12 08:28:03.347 INFO kablam! ... | Jul 12 08:28:03.347 INFO kablam! 653 | | "}" Jul 12 08:28:03.347 INFO kablam! 654 | | ].group() Jul 12 08:28:03.347 INFO kablam! | |_________________^ Jul 12 08:28:03.350 INFO kablam! | Jul 12 08:28:03.350 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:03.350 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:03.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:03.351 INFO kablam! Jul 12 08:28:03.368 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:03.368 INFO kablam! --> src/pretty_print.rs:649:31 Jul 12 08:28:03.368 INFO kablam! | Jul 12 08:28:03.368 INFO kablam! 649 | arena.nil() Jul 12 08:28:03.368 INFO kablam! | ^^^ Jul 12 08:28:03.374 INFO kablam! | Jul 12 08:28:03.374 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:03.374 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:03.375 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:03.375 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:03.375 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:03.375 INFO kablam! Jul 12 08:28:03.378 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:03.378 INFO kablam! --> src/pretty_print.rs:651:31 Jul 12 08:28:03.379 INFO kablam! | Jul 12 08:28:03.379 INFO kablam! 651 | arena.space() Jul 12 08:28:03.379 INFO kablam! | ^^^^^ Jul 12 08:28:03.382 INFO kablam! | Jul 12 08:28:03.382 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:28:03.382 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:03.383 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:03.383 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:03.383 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:03.383 INFO kablam! Jul 12 08:28:03.400 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:03.400 INFO kablam! --> src/pretty_print.rs:656:49 Jul 12 08:28:03.400 INFO kablam! | Jul 12 08:28:03.400 INFO kablam! 656 | Pattern::Tuple { ref elems, .. } => chain![arena; Jul 12 08:28:03.400 INFO kablam! | _________________________________________________^ Jul 12 08:28:03.400 INFO kablam! 657 | | "(", Jul 12 08:28:03.400 INFO kablam! 658 | | arena.concat(self.comma_sep_paren( Jul 12 08:28:03.400 INFO kablam! 659 | | elems Jul 12 08:28:03.400 INFO kablam! ... | Jul 12 08:28:03.400 INFO kablam! 664 | | ")" Jul 12 08:28:03.400 INFO kablam! 665 | | ].group(), Jul 12 08:28:03.400 INFO kablam! | |_____________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:03.406 INFO kablam! | Jul 12 08:28:03.406 INFO kablam! = help: the following implementations were found: Jul 12 08:28:03.406 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:03.407 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:03.407 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:03.407 INFO kablam! Jul 12 08:28:03.408 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:03.408 INFO kablam! --> src/pretty_print.rs:656:49 Jul 12 08:28:03.408 INFO kablam! | Jul 12 08:28:03.408 INFO kablam! 656 | Pattern::Tuple { ref elems, .. } => chain![arena; Jul 12 08:28:03.408 INFO kablam! | _________________________________________________^ Jul 12 08:28:03.408 INFO kablam! 657 | | "(", Jul 12 08:28:03.408 INFO kablam! 658 | | arena.concat(self.comma_sep_paren( Jul 12 08:28:03.408 INFO kablam! 659 | | elems Jul 12 08:28:03.408 INFO kablam! ... | Jul 12 08:28:03.408 INFO kablam! 664 | | ")" Jul 12 08:28:03.408 INFO kablam! 665 | | ].group(), Jul 12 08:28:03.408 INFO kablam! | |_____________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:03.408 INFO kablam! | Jul 12 08:28:03.408 INFO kablam! = help: the following implementations were found: Jul 12 08:28:03.408 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:03.409 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:03.409 INFO kablam! Jul 12 08:28:03.416 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:03.416 INFO kablam! --> src/pretty_print.rs:656:49 Jul 12 08:28:03.417 INFO kablam! | Jul 12 08:28:03.417 INFO kablam! 656 | Pattern::Tuple { ref elems, .. } => chain![arena; Jul 12 08:28:03.417 INFO kablam! | _________________________________________________^ Jul 12 08:28:03.417 INFO kablam! 657 | | "(", Jul 12 08:28:03.417 INFO kablam! 658 | | arena.concat(self.comma_sep_paren( Jul 12 08:28:03.417 INFO kablam! 659 | | elems Jul 12 08:28:03.417 INFO kablam! ... | Jul 12 08:28:03.417 INFO kablam! 664 | | ")" Jul 12 08:28:03.417 INFO kablam! 665 | | ].group(), Jul 12 08:28:03.417 INFO kablam! | |_____________^ Jul 12 08:28:03.422 INFO kablam! | Jul 12 08:28:03.422 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:03.422 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:03.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:03.423 INFO kablam! Jul 12 08:28:03.426 INFO kablam! error[E0599]: no method named `concat` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:03.426 INFO kablam! --> src/pretty_print.rs:658:23 Jul 12 08:28:03.426 INFO kablam! | Jul 12 08:28:03.426 INFO kablam! 658 | arena.concat(self.comma_sep_paren( Jul 12 08:28:03.426 INFO kablam! | ^^^^^^ Jul 12 08:28:03.430 INFO kablam! | Jul 12 08:28:03.431 INFO kablam! = note: the method `concat` exists but the following trait bounds were not satisfied: Jul 12 08:28:03.431 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:03.431 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:03.431 INFO kablam! `&&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:03.431 INFO kablam! `&mut &typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:03.431 INFO kablam! `typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:03.431 INFO kablam! `&typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:03.431 INFO kablam! `&mut typed_arena::Arena>> : itertools::Itertools` Jul 12 08:28:03.431 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:03.431 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:03.431 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:03.432 INFO kablam! Jul 12 08:28:03.454 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:03.454 INFO kablam! --> src/pretty_print.rs:666:37 Jul 12 08:28:03.454 INFO kablam! | Jul 12 08:28:03.454 INFO kablam! 666 | Pattern::Error => arena.text(""), Jul 12 08:28:03.454 INFO kablam! | ^^^^ Jul 12 08:28:03.462 INFO kablam! | Jul 12 08:28:03.462 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:03.462 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:03.463 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:03.463 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:03.463 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:03.463 INFO kablam! Jul 12 08:28:03.467 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:03.467 INFO kablam! --> src/pretty_print.rs:667:42 Jul 12 08:28:03.467 INFO kablam! | Jul 12 08:28:03.467 INFO kablam! 667 | Pattern::Literal(_) => arena.text(self.source.src_slice(pattern.span)), Jul 12 08:28:03.467 INFO kablam! | ^^^^ Jul 12 08:28:03.467 INFO kablam! | Jul 12 08:28:03.467 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:03.467 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:03.467 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:03.467 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:03.467 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:03.467 INFO kablam! Jul 12 08:28:03.476 INFO kablam! error[E0599]: no method named `space` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:03.476 INFO kablam! --> src/pretty_print.rs:692:54 Jul 12 08:28:03.476 INFO kablam! | Jul 12 08:28:03.477 INFO kablam! 692 | let needs_indent = spaces.1 != arena.space().1; Jul 12 08:28:03.477 INFO kablam! | ^^^^^ Jul 12 08:28:03.486 INFO kablam! | Jul 12 08:28:03.486 INFO kablam! = note: the method `space` exists but the following trait bounds were not satisfied: Jul 12 08:28:03.487 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:03.487 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:03.487 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:03.487 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:03.487 INFO kablam! Jul 12 08:28:03.495 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:03.495 INFO kablam! --> src/pretty_print.rs:693:27 Jul 12 08:28:03.495 INFO kablam! | Jul 12 08:28:03.495 INFO kablam! 693 | let doc = chain![arena; Jul 12 08:28:03.495 INFO kablam! | ___________________________^ Jul 12 08:28:03.495 INFO kablam! 694 | | chain![arena; Jul 12 08:28:03.496 INFO kablam! 695 | | from, Jul 12 08:28:03.496 INFO kablam! 696 | | spaces, Jul 12 08:28:03.496 INFO kablam! ... | Jul 12 08:28:03.496 INFO kablam! 699 | | body Jul 12 08:28:03.496 INFO kablam! 700 | | ].group(); Jul 12 08:28:03.496 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:03.496 INFO kablam! | Jul 12 08:28:03.496 INFO kablam! = help: the following implementations were found: Jul 12 08:28:03.496 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:03.496 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:03.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:03.497 INFO kablam! Jul 12 08:28:03.497 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:03.497 INFO kablam! --> src/pretty_print.rs:693:27 Jul 12 08:28:03.497 INFO kablam! | Jul 12 08:28:03.497 INFO kablam! 693 | let doc = chain![arena; Jul 12 08:28:03.497 INFO kablam! | ___________________________^ Jul 12 08:28:03.497 INFO kablam! 694 | | chain![arena; Jul 12 08:28:03.497 INFO kablam! 695 | | from, Jul 12 08:28:03.497 INFO kablam! 696 | | spaces, Jul 12 08:28:03.497 INFO kablam! ... | Jul 12 08:28:03.497 INFO kablam! 699 | | body Jul 12 08:28:03.497 INFO kablam! 700 | | ].group(); Jul 12 08:28:03.497 INFO kablam! | |_________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:03.497 INFO kablam! | Jul 12 08:28:03.497 INFO kablam! = help: the following implementations were found: Jul 12 08:28:03.497 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:03.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:03.498 INFO kablam! Jul 12 08:28:03.499 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:03.499 INFO kablam! --> src/pretty_print.rs:694:21 Jul 12 08:28:03.499 INFO kablam! | Jul 12 08:28:03.499 INFO kablam! 694 | / chain![arena; Jul 12 08:28:03.499 INFO kablam! 695 | | from, Jul 12 08:28:03.499 INFO kablam! 696 | | spaces, Jul 12 08:28:03.499 INFO kablam! 697 | | opening Jul 12 08:28:03.499 INFO kablam! 698 | | ].group(), Jul 12 08:28:03.499 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:03.499 INFO kablam! | Jul 12 08:28:03.499 INFO kablam! = help: the following implementations were found: Jul 12 08:28:03.499 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:03.500 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:03.500 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:03.500 INFO kablam! Jul 12 08:28:03.500 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:03.500 INFO kablam! --> src/pretty_print.rs:694:21 Jul 12 08:28:03.500 INFO kablam! | Jul 12 08:28:03.500 INFO kablam! 694 | / chain![arena; Jul 12 08:28:03.500 INFO kablam! 695 | | from, Jul 12 08:28:03.500 INFO kablam! 696 | | spaces, Jul 12 08:28:03.500 INFO kablam! 697 | | opening Jul 12 08:28:03.500 INFO kablam! 698 | | ].group(), Jul 12 08:28:03.500 INFO kablam! | |_____________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:03.500 INFO kablam! | Jul 12 08:28:03.500 INFO kablam! = help: the following implementations were found: Jul 12 08:28:03.501 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:03.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:03.501 INFO kablam! Jul 12 08:28:03.509 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:03.509 INFO kablam! --> src/pretty_print.rs:694:21 Jul 12 08:28:03.509 INFO kablam! | Jul 12 08:28:03.509 INFO kablam! 694 | / chain![arena; Jul 12 08:28:03.510 INFO kablam! 695 | | from, Jul 12 08:28:03.510 INFO kablam! 696 | | spaces, Jul 12 08:28:03.510 INFO kablam! 697 | | opening Jul 12 08:28:03.510 INFO kablam! 698 | | ].group(), Jul 12 08:28:03.510 INFO kablam! | |_____________________^ Jul 12 08:28:03.514 INFO kablam! | Jul 12 08:28:03.514 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:03.514 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:03.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:03.515 INFO kablam! Jul 12 08:28:03.538 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:03.538 INFO kablam! --> src/pretty_print.rs:693:27 Jul 12 08:28:03.538 INFO kablam! | Jul 12 08:28:03.538 INFO kablam! 693 | let doc = chain![arena; Jul 12 08:28:03.538 INFO kablam! | ___________________________^ Jul 12 08:28:03.538 INFO kablam! 694 | | chain![arena; Jul 12 08:28:03.538 INFO kablam! 695 | | from, Jul 12 08:28:03.538 INFO kablam! 696 | | spaces, Jul 12 08:28:03.538 INFO kablam! ... | Jul 12 08:28:03.538 INFO kablam! 699 | | body Jul 12 08:28:03.538 INFO kablam! 700 | | ].group(); Jul 12 08:28:03.538 INFO kablam! | |_________________^ Jul 12 08:28:03.546 INFO kablam! | Jul 12 08:28:03.546 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:03.547 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:03.547 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:03.547 INFO kablam! Jul 12 08:28:03.549 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:03.549 INFO kablam! --> src/pretty_print.rs:709:21 Jul 12 08:28:03.549 INFO kablam! | Jul 12 08:28:03.549 INFO kablam! 709 | / chain![arena; Jul 12 08:28:03.549 INFO kablam! 710 | | self.space_before(expr.span.start()), Jul 12 08:28:03.549 INFO kablam! 711 | | arguments Jul 12 08:28:03.549 INFO kablam! 712 | | ].group() Jul 12 08:28:03.549 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:03.554 INFO kablam! | Jul 12 08:28:03.554 INFO kablam! = help: the following implementations were found: Jul 12 08:28:03.554 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:03.555 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:03.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:03.555 INFO kablam! Jul 12 08:28:03.555 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:03.556 INFO kablam! --> src/pretty_print.rs:709:21 Jul 12 08:28:03.556 INFO kablam! | Jul 12 08:28:03.556 INFO kablam! 709 | / chain![arena; Jul 12 08:28:03.556 INFO kablam! 710 | | self.space_before(expr.span.start()), Jul 12 08:28:03.556 INFO kablam! 711 | | arguments Jul 12 08:28:03.556 INFO kablam! 712 | | ].group() Jul 12 08:28:03.556 INFO kablam! | |_________________________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:03.556 INFO kablam! | Jul 12 08:28:03.556 INFO kablam! = help: the following implementations were found: Jul 12 08:28:03.556 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:03.556 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:03.557 INFO kablam! Jul 12 08:28:03.558 INFO kablam! error[E0277]: the trait bound `std::borrow::Cow<'_, str>: std::convert::From>>>>` is not satisfied Jul 12 08:28:03.558 INFO kablam! --> src/pretty_print.rs:709:21 Jul 12 08:28:03.558 INFO kablam! | Jul 12 08:28:03.558 INFO kablam! 709 | / chain![arena; Jul 12 08:28:03.558 INFO kablam! 710 | | self.space_before(expr.span.start()), Jul 12 08:28:03.558 INFO kablam! 711 | | arguments Jul 12 08:28:03.559 INFO kablam! 712 | | ].group() Jul 12 08:28:03.559 INFO kablam! | |_________________________^ the trait `std::convert::From>>>>` is not implemented for `std::borrow::Cow<'_, str>` Jul 12 08:28:03.562 INFO kablam! | Jul 12 08:28:03.562 INFO kablam! = help: the following implementations were found: Jul 12 08:28:03.562 INFO kablam! as std::convert::From> Jul 12 08:28:03.562 INFO kablam! as std::convert::From> Jul 12 08:28:03.563 INFO kablam! as std::convert::From<&'a std::ffi::CStr>> Jul 12 08:28:03.563 INFO kablam! as std::convert::From> Jul 12 08:28:03.563 INFO kablam! and 11 others Jul 12 08:28:03.563 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:03.563 INFO kablam! = note: required because of the requirements on the impl of `std::convert::From>>>>` for `pretty::Doc<'_, _>` Jul 12 08:28:03.563 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:03.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:03.563 INFO kablam! Jul 12 08:28:03.571 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:03.571 INFO kablam! --> src/pretty_print.rs:709:21 Jul 12 08:28:03.571 INFO kablam! | Jul 12 08:28:03.571 INFO kablam! 709 | / chain![arena; Jul 12 08:28:03.571 INFO kablam! 710 | | self.space_before(expr.span.start()), Jul 12 08:28:03.571 INFO kablam! 711 | | arguments Jul 12 08:28:03.571 INFO kablam! 712 | | ].group() Jul 12 08:28:03.571 INFO kablam! | |_________________________^ Jul 12 08:28:03.578 INFO kablam! | Jul 12 08:28:03.578 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:03.578 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:03.578 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:03.578 INFO kablam! Jul 12 08:28:04.111 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:04.111 INFO kablam! --> src/pretty_print.rs:830:42 Jul 12 08:28:04.111 INFO kablam! | Jul 12 08:28:04.111 INFO kablam! 830 | prec.enclose(Prec::Function, arena, doc) Jul 12 08:28:04.111 INFO kablam! | ^^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:04.111 INFO kablam! | Jul 12 08:28:04.112 INFO kablam! = note: expected type `&typed_arena::Arena>>` Jul 12 08:28:04.112 INFO kablam! found type `&'a typed_arena::Arena>>` Jul 12 08:28:04.112 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:04.112 INFO kablam! --> src/pretty_print.rs:830:42 Jul 12 08:28:04.112 INFO kablam! | Jul 12 08:28:04.112 INFO kablam! 830 | prec.enclose(Prec::Function, arena, doc) Jul 12 08:28:04.112 INFO kablam! | ^^^^^ Jul 12 08:28:04.112 INFO kablam! Jul 12 08:28:04.290 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:04.291 INFO kablam! --> src/pretty_print.rs:741:9 Jul 12 08:28:04.291 INFO kablam! | Jul 12 08:28:04.291 INFO kablam! 740 | fn comments(&self, span: Span) -> DocBuilder<'a, Arena<'a>> { Jul 12 08:28:04.291 INFO kablam! | ------------------------- expected `pretty::DocBuilder<'a, typed_arena::Arena>>>` because of return type Jul 12 08:28:04.291 INFO kablam! 741 | self.comments_count(span).0 Jul 12 08:28:04.291 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:28:04.291 INFO kablam! | Jul 12 08:28:04.291 INFO kablam! = note: expected type `pretty::DocBuilder<'a, typed_arena::Arena>>>` Jul 12 08:28:04.291 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:04.291 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:04.291 INFO kablam! --> src/pretty_print.rs:741:9 Jul 12 08:28:04.291 INFO kablam! | Jul 12 08:28:04.291 INFO kablam! 741 | self.comments_count(span).0 Jul 12 08:28:04.291 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 08:28:04.291 INFO kablam! Jul 12 08:28:04.305 INFO kablam! error[E0599]: no method named `newline` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:04.305 INFO kablam! --> src/pretty_print.rs:751:27 Jul 12 08:28:04.305 INFO kablam! | Jul 12 08:28:04.305 INFO kablam! 751 | arena.newline() Jul 12 08:28:04.305 INFO kablam! | ^^^^^^^ Jul 12 08:28:04.310 INFO kablam! | Jul 12 08:28:04.310 INFO kablam! = note: the method `newline` exists but the following trait bounds were not satisfied: Jul 12 08:28:04.310 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:04.311 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:04.311 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:04.311 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:04.311 INFO kablam! Jul 12 08:28:04.315 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:04.315 INFO kablam! --> src/pretty_print.rs:753:27 Jul 12 08:28:04.315 INFO kablam! | Jul 12 08:28:04.315 INFO kablam! 753 | arena.text(comment).append(arena.newline()) Jul 12 08:28:04.315 INFO kablam! | ^^^^ Jul 12 08:28:04.322 INFO kablam! | Jul 12 08:28:04.322 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:04.322 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:04.323 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:04.323 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:04.323 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:04.323 INFO kablam! Jul 12 08:28:04.327 INFO kablam! error[E0599]: no method named `newline` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:04.327 INFO kablam! --> src/pretty_print.rs:753:54 Jul 12 08:28:04.327 INFO kablam! | Jul 12 08:28:04.327 INFO kablam! 753 | arena.text(comment).append(arena.newline()) Jul 12 08:28:04.327 INFO kablam! | ^^^^^^^ Jul 12 08:28:04.327 INFO kablam! | Jul 12 08:28:04.327 INFO kablam! = note: the method `newline` exists but the following trait bounds were not satisfied: Jul 12 08:28:04.327 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:04.327 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:04.327 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:04.327 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:04.327 INFO kablam! Jul 12 08:28:04.331 INFO kablam! error[E0599]: no method named `text` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:04.331 INFO kablam! --> src/pretty_print.rs:755:27 Jul 12 08:28:04.331 INFO kablam! | Jul 12 08:28:04.331 INFO kablam! 755 | arena.text(comment) Jul 12 08:28:04.331 INFO kablam! | ^^^^ Jul 12 08:28:04.334 INFO kablam! | Jul 12 08:28:04.334 INFO kablam! = note: the method `text` exists but the following trait bounds were not satisfied: Jul 12 08:28:04.334 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:04.334 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:04.335 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:04.335 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:04.335 INFO kablam! Jul 12 08:28:04.339 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:04.339 INFO kablam! --> src/pretty_print.rs:758:25 Jul 12 08:28:04.340 INFO kablam! | Jul 12 08:28:04.340 INFO kablam! 758 | .fold(arena.nil(), |acc, doc| doc.append(acc)) Jul 12 08:28:04.340 INFO kablam! | ^^^ Jul 12 08:28:04.340 INFO kablam! | Jul 12 08:28:04.340 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:04.340 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:04.340 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:04.340 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:04.340 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:04.340 INFO kablam! Jul 12 08:28:04.346 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:04.346 INFO kablam! --> src/pretty_print.rs:798:13 Jul 12 08:28:04.346 INFO kablam! | Jul 12 08:28:04.346 INFO kablam! 798 | / chain![arena; Jul 12 08:28:04.346 INFO kablam! 799 | | if i == 0 && self.parens { Jul 12 08:28:04.346 INFO kablam! 800 | | self.printer.comments_before(span.start()) Jul 12 08:28:04.346 INFO kablam! 801 | | } else { Jul 12 08:28:04.346 INFO kablam! ... | Jul 12 08:28:04.346 INFO kablam! 811 | | } Jul 12 08:28:04.346 INFO kablam! 812 | | ] Jul 12 08:28:04.346 INFO kablam! | |_____________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:04.353 INFO kablam! | Jul 12 08:28:04.353 INFO kablam! = help: the following implementations were found: Jul 12 08:28:04.353 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:04.353 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:04.354 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:04.354 INFO kablam! Jul 12 08:28:04.354 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:04.354 INFO kablam! --> src/pretty_print.rs:798:13 Jul 12 08:28:04.354 INFO kablam! | Jul 12 08:28:04.354 INFO kablam! 798 | / chain![arena; Jul 12 08:28:04.354 INFO kablam! 799 | | if i == 0 && self.parens { Jul 12 08:28:04.354 INFO kablam! 800 | | self.printer.comments_before(span.start()) Jul 12 08:28:04.354 INFO kablam! 801 | | } else { Jul 12 08:28:04.354 INFO kablam! ... | Jul 12 08:28:04.354 INFO kablam! 811 | | } Jul 12 08:28:04.354 INFO kablam! 812 | | ] Jul 12 08:28:04.354 INFO kablam! | |_____________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:04.355 INFO kablam! | Jul 12 08:28:04.355 INFO kablam! = help: the following implementations were found: Jul 12 08:28:04.355 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:04.355 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:04.355 INFO kablam! Jul 12 08:28:04.358 INFO kablam! error[E0277]: the trait bound `std::borrow::Cow<'_, str>: std::convert::From>>>>` is not satisfied Jul 12 08:28:04.358 INFO kablam! --> src/pretty_print.rs:798:13 Jul 12 08:28:04.359 INFO kablam! | Jul 12 08:28:04.359 INFO kablam! 798 | / chain![arena; Jul 12 08:28:04.359 INFO kablam! 799 | | if i == 0 && self.parens { Jul 12 08:28:04.359 INFO kablam! 800 | | self.printer.comments_before(span.start()) Jul 12 08:28:04.359 INFO kablam! 801 | | } else { Jul 12 08:28:04.359 INFO kablam! ... | Jul 12 08:28:04.359 INFO kablam! 811 | | } Jul 12 08:28:04.359 INFO kablam! 812 | | ] Jul 12 08:28:04.359 INFO kablam! | |_____________^ the trait `std::convert::From>>>>` is not implemented for `std::borrow::Cow<'_, str>` Jul 12 08:28:04.362 INFO kablam! | Jul 12 08:28:04.362 INFO kablam! = help: the following implementations were found: Jul 12 08:28:04.363 INFO kablam! as std::convert::From> Jul 12 08:28:04.363 INFO kablam! as std::convert::From> Jul 12 08:28:04.363 INFO kablam! as std::convert::From<&'a std::ffi::CStr>> Jul 12 08:28:04.363 INFO kablam! as std::convert::From> Jul 12 08:28:04.363 INFO kablam! and 11 others Jul 12 08:28:04.363 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:04.363 INFO kablam! = note: required because of the requirements on the impl of `std::convert::From>>>>` for `pretty::Doc<'_, _>` Jul 12 08:28:04.363 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:04.364 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:04.364 INFO kablam! Jul 12 08:28:04.371 INFO kablam! error[E0599]: no method named `append` found for type `pretty::DocBuilder<'_, typed_arena::Arena>>>` in the current scope Jul 12 08:28:04.371 INFO kablam! --> src/pretty_print.rs:798:13 Jul 12 08:28:04.372 INFO kablam! | Jul 12 08:28:04.372 INFO kablam! 798 | / chain![arena; Jul 12 08:28:04.372 INFO kablam! 799 | | if i == 0 && self.parens { Jul 12 08:28:04.372 INFO kablam! 800 | | self.printer.comments_before(span.start()) Jul 12 08:28:04.372 INFO kablam! 801 | | } else { Jul 12 08:28:04.372 INFO kablam! ... | Jul 12 08:28:04.372 INFO kablam! 811 | | } Jul 12 08:28:04.372 INFO kablam! 812 | | ] Jul 12 08:28:04.372 INFO kablam! | |_____________^ Jul 12 08:28:04.382 INFO kablam! | Jul 12 08:28:04.382 INFO kablam! = note: the method `append` exists but the following trait bounds were not satisfied: Jul 12 08:28:04.382 INFO kablam! `typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:04.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:04.383 INFO kablam! Jul 12 08:28:04.398 INFO kablam! error[E0599]: no method named `nil` found for type `&typed_arena::Arena>>` in the current scope Jul 12 08:28:04.398 INFO kablam! --> src/pretty_print.rs:810:27 Jul 12 08:28:04.398 INFO kablam! | Jul 12 08:28:04.398 INFO kablam! 810 | arena.nil() Jul 12 08:28:04.398 INFO kablam! | ^^^ Jul 12 08:28:04.406 INFO kablam! | Jul 12 08:28:04.406 INFO kablam! = note: the method `nil` exists but the following trait bounds were not satisfied: Jul 12 08:28:04.406 INFO kablam! `&typed_arena::Arena>> : pretty::DocAllocator` Jul 12 08:28:04.406 INFO kablam! = help: items from traits can only be used if the trait is in scope Jul 12 08:28:04.407 INFO kablam! = note: the following trait is implemented but not in scope, perhaps add a `use` for it: Jul 12 08:28:04.407 INFO kablam! `use pretty::DocAllocator;` Jul 12 08:28:04.407 INFO kablam! Jul 12 08:28:04.408 INFO kablam! error[E0277]: the trait bound `typed_arena::Arena>>: pretty::DocAllocator<'_>` is not satisfied Jul 12 08:28:04.408 INFO kablam! --> src/pretty_print.rs:793:9 Jul 12 08:28:04.408 INFO kablam! | Jul 12 08:28:04.408 INFO kablam! 793 | / self.iter.next().map(|item| { Jul 12 08:28:04.408 INFO kablam! 794 | | let span = item.borrow().span; Jul 12 08:28:04.408 INFO kablam! 795 | | let arena = self.printer.arena; Jul 12 08:28:04.408 INFO kablam! 796 | | let i = self.i; Jul 12 08:28:04.408 INFO kablam! ... | Jul 12 08:28:04.408 INFO kablam! 812 | | ] Jul 12 08:28:04.408 INFO kablam! 813 | | }) Jul 12 08:28:04.408 INFO kablam! | |__________^ the trait `pretty::DocAllocator<'_>` is not implemented for `typed_arena::Arena>>` Jul 12 08:28:04.408 INFO kablam! | Jul 12 08:28:04.408 INFO kablam! = help: the following implementations were found: Jul 12 08:28:04.408 INFO kablam! >> as pretty::DocAllocator<'a>> Jul 12 08:28:04.409 INFO kablam! = note: required by `pretty::DocBuilder` Jul 12 08:28:04.409 INFO kablam! Jul 12 08:28:04.861 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:04.861 INFO kablam! --> src/pretty_print.rs:830:49 Jul 12 08:28:04.861 INFO kablam! | Jul 12 08:28:04.861 INFO kablam! 830 | prec.enclose(Prec::Function, arena, doc) Jul 12 08:28:04.861 INFO kablam! | ^^^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:28:04.861 INFO kablam! | Jul 12 08:28:04.861 INFO kablam! = note: expected type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:04.861 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:04.861 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:04.862 INFO kablam! --> src/pretty_print.rs:830:49 Jul 12 08:28:04.862 INFO kablam! | Jul 12 08:28:04.862 INFO kablam! 830 | prec.enclose(Prec::Function, arena, doc) Jul 12 08:28:04.862 INFO kablam! | ^^^ Jul 12 08:28:04.862 INFO kablam! Jul 12 08:28:05.104 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:05.104 INFO kablam! --> src/pretty_print.rs:793:9 Jul 12 08:28:05.104 INFO kablam! | Jul 12 08:28:05.104 INFO kablam! 792 | fn next(&mut self) -> Option { Jul 12 08:28:05.104 INFO kablam! | ------------------ expected `std::option::Option>>>>` because of return type Jul 12 08:28:05.104 INFO kablam! 793 | / self.iter.next().map(|item| { Jul 12 08:28:05.104 INFO kablam! 794 | | let span = item.borrow().span; Jul 12 08:28:05.104 INFO kablam! 795 | | let arena = self.printer.arena; Jul 12 08:28:05.104 INFO kablam! 796 | | let i = self.i; Jul 12 08:28:05.104 INFO kablam! ... | Jul 12 08:28:05.104 INFO kablam! 812 | | ] Jul 12 08:28:05.104 INFO kablam! 813 | | }) Jul 12 08:28:05.104 INFO kablam! | |__________^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:05.104 INFO kablam! | Jul 12 08:28:05.104 INFO kablam! = note: expected type `std::option::Option>>>>` Jul 12 08:28:05.104 INFO kablam! found type `std::option::Option>>>>` Jul 12 08:28:05.104 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:05.104 INFO kablam! --> src/pretty_print.rs:793:9 Jul 12 08:28:05.104 INFO kablam! | Jul 12 08:28:05.104 INFO kablam! 793 | / self.iter.next().map(|item| { Jul 12 08:28:05.105 INFO kablam! 794 | | let span = item.borrow().span; Jul 12 08:28:05.105 INFO kablam! 795 | | let arena = self.printer.arena; Jul 12 08:28:05.105 INFO kablam! 796 | | let i = self.i; Jul 12 08:28:05.105 INFO kablam! ... | Jul 12 08:28:05.105 INFO kablam! 812 | | ] Jul 12 08:28:05.105 INFO kablam! 813 | | }) Jul 12 08:28:05.105 INFO kablam! | |__________^ Jul 12 08:28:05.105 INFO kablam! Jul 12 08:28:05.557 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:05.557 INFO kablam! --> src/pretty_print.rs:830:13 Jul 12 08:28:05.557 INFO kablam! | Jul 12 08:28:05.557 INFO kablam! 830 | prec.enclose(Prec::Function, arena, doc) Jul 12 08:28:05.557 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:28:05.557 INFO kablam! | Jul 12 08:28:05.557 INFO kablam! = note: expected type `pretty::DocBuilder<'a, typed_arena::Arena>>>` Jul 12 08:28:05.557 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:05.557 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:05.557 INFO kablam! --> src/pretty_print.rs:830:13 Jul 12 08:28:05.557 INFO kablam! | Jul 12 08:28:05.557 INFO kablam! 830 | prec.enclose(Prec::Function, arena, doc) Jul 12 08:28:05.557 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 08:28:05.562 INFO kablam! Jul 12 08:28:05.604 INFO kablam! error: aborting due to 240 previous errors Jul 12 08:28:05.604 INFO kablam! Jul 12 08:28:05.604 INFO kablam! Some errors occurred: E0271, E0277, E0308, E0599. Jul 12 08:28:05.604 INFO kablam! For more information about an error, try `rustc --explain E0271`. Jul 12 08:28:05.631 INFO kablam! error: Could not compile `gluon_format`. Jul 12 08:28:05.632 INFO kablam! warning: build failed, waiting for other jobs to finish... Jul 12 08:28:05.765 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:05.765 INFO kablam! --> src/pretty_print.rs:830:42 Jul 12 08:28:05.765 INFO kablam! | Jul 12 08:28:05.765 INFO kablam! 830 | prec.enclose(Prec::Function, arena, doc) Jul 12 08:28:05.765 INFO kablam! | ^^^^^ expected enum `pretty::Doc`, found a different enum `pretty::Doc` Jul 12 08:28:05.765 INFO kablam! | Jul 12 08:28:05.765 INFO kablam! = note: expected type `&typed_arena::Arena>>` Jul 12 08:28:05.765 INFO kablam! found type `&'a typed_arena::Arena>>` Jul 12 08:28:05.765 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:05.765 INFO kablam! --> src/pretty_print.rs:830:42 Jul 12 08:28:05.765 INFO kablam! | Jul 12 08:28:05.765 INFO kablam! 830 | prec.enclose(Prec::Function, arena, doc) Jul 12 08:28:05.765 INFO kablam! | ^^^^^ Jul 12 08:28:05.765 INFO kablam! Jul 12 08:28:06.192 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:06.192 INFO kablam! --> src/pretty_print.rs:830:49 Jul 12 08:28:06.192 INFO kablam! | Jul 12 08:28:06.192 INFO kablam! 830 | prec.enclose(Prec::Function, arena, doc) Jul 12 08:28:06.192 INFO kablam! | ^^^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:28:06.192 INFO kablam! | Jul 12 08:28:06.192 INFO kablam! = note: expected type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:06.192 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:06.193 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:06.193 INFO kablam! --> src/pretty_print.rs:830:49 Jul 12 08:28:06.193 INFO kablam! | Jul 12 08:28:06.193 INFO kablam! 830 | prec.enclose(Prec::Function, arena, doc) Jul 12 08:28:06.193 INFO kablam! | ^^^ Jul 12 08:28:06.193 INFO kablam! Jul 12 08:28:06.597 INFO kablam! error[E0308]: mismatched types Jul 12 08:28:06.599 INFO kablam! --> src/pretty_print.rs:830:13 Jul 12 08:28:06.599 INFO kablam! | Jul 12 08:28:06.599 INFO kablam! 830 | prec.enclose(Prec::Function, arena, doc) Jul 12 08:28:06.599 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `pretty::DocBuilder`, found a different struct `pretty::DocBuilder` Jul 12 08:28:06.599 INFO kablam! | Jul 12 08:28:06.599 INFO kablam! = note: expected type `pretty::DocBuilder<'a, typed_arena::Arena>>>` Jul 12 08:28:06.599 INFO kablam! found type `pretty::DocBuilder<'_, typed_arena::Arena>>>` Jul 12 08:28:06.599 INFO kablam! note: Perhaps two different versions of crate `pretty` are being used? Jul 12 08:28:06.599 INFO kablam! --> src/pretty_print.rs:830:13 Jul 12 08:28:06.599 INFO kablam! | Jul 12 08:28:06.599 INFO kablam! 830 | prec.enclose(Prec::Function, arena, doc) Jul 12 08:28:06.599 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 08:28:06.599 INFO kablam! Jul 12 08:28:06.619 INFO kablam! error: aborting due to 240 previous errors Jul 12 08:28:06.619 INFO kablam! Jul 12 08:28:06.619 INFO kablam! Some errors occurred: E0271, E0277, E0308, E0599. Jul 12 08:28:06.620 INFO kablam! For more information about an error, try `rustc --explain E0271`. Jul 12 08:28:06.649 INFO kablam! error: Could not compile `gluon_format`. Jul 12 08:28:06.649 INFO kablam! Jul 12 08:28:06.649 INFO kablam! To learn more, run the command again with --verbose. Jul 12 08:28:06.652 INFO kablam! su: No module specific data is present Jul 12 08:28:07.188 INFO running `"docker" "rm" "-f" "28ebfc7942312b25901d8d0ace51c95ea752dd17658ed33c8a9a7bb9880624fd"` Jul 12 08:28:07.361 INFO blam! 28ebfc7942312b25901d8d0ace51c95ea752dd17658ed33c8a9a7bb9880624fd