[INFO] updating cached repository baskerville/plato [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/baskerville/plato [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/baskerville/plato" "work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/baskerville/plato"` [INFO] [stderr] Cloning into 'work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/baskerville/plato'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/baskerville/plato" "work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/baskerville/plato"` [INFO] [stderr] Cloning into 'work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/baskerville/plato'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 183ec71401abdc9b869fb3ed368a38e28c6919c3 [INFO] sha for GitHub repo baskerville/plato: 183ec71401abdc9b869fb3ed368a38e28c6919c3 [INFO] validating manifest of baskerville/plato on toolchain master#60960a260f7b5c695fd0717311d72ce62dd4eb43 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of baskerville/plato on toolchain try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing baskerville/plato [INFO] finished frobbing baskerville/plato [INFO] frobbed toml for baskerville/plato written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/baskerville/plato/Cargo.toml [INFO] started frobbing baskerville/plato [INFO] finished frobbing baskerville/plato [INFO] frobbed toml for baskerville/plato written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/baskerville/plato/Cargo.toml [INFO] crate baskerville/plato already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking baskerville/plato against try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-6/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/baskerville/plato:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 42c465301493dbf130c7f63be0e75902594925bad53118546db84c83f19c3efb [INFO] running `"docker" "start" "-a" "42c465301493dbf130c7f63be0e75902594925bad53118546db84c83f19c3efb"` [INFO] [stderr] Compiling xmlparser v0.8.1 [INFO] [stderr] Compiling plato v0.7.2 (/opt/crater/workdir) [INFO] [stderr] Checking xi-unicode v0.1.0 [INFO] [stderr] Checking entities v1.0.1 [INFO] [stderr] Checking crockford v1.0.1 [INFO] [stderr] Checking paragraph-breaker v0.4.3 [INFO] [stderr] Compiling codegen v0.1.1 [INFO] [stderr] Compiling synstructure v0.10.1 [INFO] [stderr] Checking png v0.14.1 [INFO] [stderr] Checking titlecase v0.10.0 [INFO] [stderr] Compiling serde v1.0.91 [INFO] [stderr] Checking atlatl v0.1.2 [INFO] [stderr] Checking bincode v1.1.3 [INFO] [stderr] Checking toml v0.5.0 [INFO] [stderr] Checking chrono v0.4.6 [INFO] [stderr] Compiling roxmltree v0.4.1 [INFO] [stderr] Checking hyphenation_commons v0.7.1 [INFO] [stderr] Compiling isbn v0.2.0 [INFO] [stderr] Compiling failure_derive v0.1.5 [INFO] [stderr] Checking failure v0.1.5 [INFO] [stderr] Compiling hyphenation v0.7.1 [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/framebuffer/mod.rs:238:123 [INFO] [stderr] | [INFO] [stderr] 238 | fn draw_rounded_rectangle_with_border(&mut self, rect: &Rectangle, corners: &CornerSpec, border: &BorderSpec, color: &ColorSource) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ColorSource` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/helpers.rs:27:75 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn combine_sort_methods<'a, T, F1, F2>(mut f1: F1, mut f2: F2) -> Box Ordering + 'a> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&T, &T) -> Ordering + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/common.rs:13:25 [INFO] [stderr] | [INFO] [stderr] 13 | pub fn shift(view: &mut View, delta: Point) { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/common.rs:20:31 [INFO] [stderr] | [INFO] [stderr] 20 | pub fn locate(view: &View) -> Option { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/common.rs:29:28 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn locate_by_id(view: &View, id: ViewId) -> Option { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/common.rs:33:37 [INFO] [stderr] | [INFO] [stderr] 33 | pub fn overlapping_rectangle(view: &View) -> Rectangle { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/common.rs:42:43 [INFO] [stderr] | [INFO] [stderr] 42 | pub fn transfer_notifications(view1: &mut View, view2: &mut View, context: &mut Context) { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/common.rs:42:61 [INFO] [stderr] | [INFO] [stderr] 42 | pub fn transfer_notifications(view1: &mut View, view2: &mut View, context: &mut Context) { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/common.rs:55:36 [INFO] [stderr] | [INFO] [stderr] 55 | pub fn toggle_main_menu(view: &mut View, rect: Rectangle, enable: Option, hub: &Hub, context: &mut Context) { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/common.rs:120:39 [INFO] [stderr] | [INFO] [stderr] 120 | pub fn toggle_battery_menu(view: &mut View, rect: Rectangle, enable: Option, hub: &Hub, context: &mut Context) { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/common.rs:144:37 [INFO] [stderr] | [INFO] [stderr] 144 | pub fn toggle_clock_menu(view: &mut View, rect: Rectangle, enable: Option, hub: &Hub, context: &mut Context) { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/filler.rs:28:31 [INFO] [stderr] | [INFO] [stderr] 28 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/icon.rs:127:31 [INFO] [stderr] | [INFO] [stderr] 127 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/label.rs:56:31 [INFO] [stderr] | [INFO] [stderr] 56 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/button.rs:68:31 [INFO] [stderr] | [INFO] [stderr] 68 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/rounded_button.rs:60:31 [INFO] [stderr] | [INFO] [stderr] 60 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/slider.rs:97:31 [INFO] [stderr] | [INFO] [stderr] 97 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/input_field.rs:250:31 [INFO] [stderr] | [INFO] [stderr] 250 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/page_label.rs:80:31 [INFO] [stderr] | [INFO] [stderr] 80 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/named_input.rs:99:31 [INFO] [stderr] | [INFO] [stderr] 99 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/labeled_icon.rs:63:32 [INFO] [stderr] | [INFO] [stderr] 63 | fn render(&self, _fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/top_bar.rs:102:32 [INFO] [stderr] | [INFO] [stderr] 102 | fn render(&self, _fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/search_bar.rs:82:32 [INFO] [stderr] | [INFO] [stderr] 82 | fn render(&self, _fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/confirmation.rs:120:31 [INFO] [stderr] | [INFO] [stderr] 120 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/notification.rs:86:31 [INFO] [stderr] | [INFO] [stderr] 86 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/intermission.rs:82:31 [INFO] [stderr] | [INFO] [stderr] 82 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/frontlight.rs:309:31 [INFO] [stderr] | [INFO] [stderr] 309 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/presets_list.rs:118:31 [INFO] [stderr] | [INFO] [stderr] 118 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/preset.rs:71:31 [INFO] [stderr] | [INFO] [stderr] 71 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/menu.rs:287:31 [INFO] [stderr] | [INFO] [stderr] 287 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/menu_entry.rs:112:31 [INFO] [stderr] | [INFO] [stderr] 112 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/clock.rs:46:31 [INFO] [stderr] | [INFO] [stderr] 46 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/battery.rs:55:31 [INFO] [stderr] | [INFO] [stderr] 55 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/keyboard.rs:344:32 [INFO] [stderr] | [INFO] [stderr] 344 | fn render(&self, _fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/key.rs:139:31 [INFO] [stderr] | [INFO] [stderr] 139 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/home/matches_label.rs:68:31 [INFO] [stderr] | [INFO] [stderr] 68 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/home/summary.rs:404:32 [INFO] [stderr] | [INFO] [stderr] 404 | fn render(&self, _fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/home/category.rs:61:31 [INFO] [stderr] | [INFO] [stderr] 61 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/home/shelf.rs:98:32 [INFO] [stderr] | [INFO] [stderr] 98 | fn render(&self, _fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/home/book.rs:67:31 [INFO] [stderr] | [INFO] [stderr] 67 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/home/bottom_bar.rs:127:32 [INFO] [stderr] | [INFO] [stderr] 127 | fn render(&self, _fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/home/mod.rs:1605:32 [INFO] [stderr] | [INFO] [stderr] 1605 | fn render(&self, _fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/reader/tool_bar.rs:272:32 [INFO] [stderr] | [INFO] [stderr] 272 | fn render(&self, _fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/reader/bottom_bar.rs:24:43 [INFO] [stderr] | [INFO] [stderr] 24 | pub fn new(rect: Rectangle, doc: &mut Document, current_page: usize, pages_count: usize, neighbors: &Neighbors, synthetic: bool) -> BottomBar { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Document` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/reader/bottom_bar.rs:143:32 [INFO] [stderr] | [INFO] [stderr] 143 | fn render(&self, _fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/reader/results_bar.rs:140:32 [INFO] [stderr] | [INFO] [stderr] 140 | fn render(&self, _fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/reader/margin_cropper.rs:152:31 [INFO] [stderr] | [INFO] [stderr] 152 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/reader/results_label.rs:59:31 [INFO] [stderr] | [INFO] [stderr] 59 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/reader/mod.rs:161:45 [INFO] [stderr] | [INFO] [stderr] 161 | fn build_pixmap(rect: &Rectangle, doc: &mut Document, location: usize) -> (Pixmap, usize) { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Document` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/reader/mod.rs:2500:31 [INFO] [stderr] | [INFO] [stderr] 2500 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/sketch/mod.rs:310:31 [INFO] [stderr] | [INFO] [stderr] 310 | fn render(&self, fb: &mut Framebuffer, rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/calculator/input_bar.rs:88:32 [INFO] [stderr] | [INFO] [stderr] 88 | fn render(&self, _fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/calculator/bottom_bar.rs:90:32 [INFO] [stderr] | [INFO] [stderr] 90 | fn render(&self, _fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/calculator/code_area.rs:84:31 [INFO] [stderr] | [INFO] [stderr] 84 | fn render(&self, fb: &mut Framebuffer, rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/calculator/mod.rs:564:32 [INFO] [stderr] | [INFO] [stderr] 564 | fn render(&self, _fb: &mut Framebuffer, rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/mod.rs:77:31 [INFO] [stderr] | [INFO] [stderr] 77 | fn render(&self, fb: &mut Framebuffer, rect: Rectangle, fonts: &mut Fonts) -> Rectangle; [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/mod.rs:87:39 [INFO] [stderr] | [INFO] [stderr] 87 | fn child(&self, index: usize) -> &View { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/mod.rs:91:51 [INFO] [stderr] | [INFO] [stderr] 91 | fn child_mut(&mut self, index: usize) -> &mut View { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/mod.rs:129:32 [INFO] [stderr] | [INFO] [stderr] 129 | pub fn handle_event(view: &mut View, evt: &Event, hub: &Hub, parent_bus: &mut Bus, context: &mut Context) -> bool { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/mod.rs:155:22 [INFO] [stderr] | [INFO] [stderr] 155 | pub fn render(view: &View, rect: &mut Rectangle, fb: &mut Framebuffer, fonts: &mut Fonts, updating: &mut FnvHashMap) { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/mod.rs:155:59 [INFO] [stderr] | [INFO] [stderr] 155 | pub fn render(view: &View, rect: &mut Rectangle, fb: &mut Framebuffer, fonts: &mut Fonts, updating: &mut FnvHashMap) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/mod.rs:159:30 [INFO] [stderr] | [INFO] [stderr] 159 | pub fn render_no_wait(view: &View, rect: &mut Rectangle, fb: &mut Framebuffer, fonts: &mut Fonts, updating: &mut FnvHashMap) { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/mod.rs:159:67 [INFO] [stderr] | [INFO] [stderr] 159 | pub fn render_no_wait(view: &View, rect: &mut Rectangle, fb: &mut Framebuffer, fonts: &mut Fonts, updating: &mut FnvHashMap) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/mod.rs:163:37 [INFO] [stderr] | [INFO] [stderr] 163 | pub fn render_no_wait_region(view: &View, rect: &mut Rectangle, fb: &mut Framebuffer, fonts: &mut Fonts, updating: &mut FnvHashMap) { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/mod.rs:163:74 [INFO] [stderr] | [INFO] [stderr] 163 | pub fn render_no_wait_region(view: &View, rect: &mut Rectangle, fb: &mut Framebuffer, fonts: &mut Fonts, updating: &mut FnvHashMap) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/mod.rs:171:22 [INFO] [stderr] | [INFO] [stderr] 171 | fn render_aux(view: &View, rect: &mut Rectangle, fb: &mut Framebuffer, fonts: &mut Fonts, above: &mut bool, wait: bool, updating: &mut FnvHashMap) { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/mod.rs:171:59 [INFO] [stderr] | [INFO] [stderr] 171 | fn render_aux(view: &View, rect: &mut Rectangle, fb: &mut Framebuffer, fonts: &mut Fonts, above: &mut bool, wait: bool, updating: &mut FnvHashMap) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/mod.rs:194:22 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn expose(view: &View, rect: &mut Rectangle, fb: &mut Framebuffer, fonts: &mut Fonts, updating: &mut FnvHashMap) { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/mod.rs:194:59 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn expose(view: &View, rect: &mut Rectangle, fb: &mut Framebuffer, fonts: &mut Fonts, updating: &mut FnvHashMap) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:512:16 [INFO] [stderr] | [INFO] [stderr] 512 | 0x20DD ... 0x20E0 | 0x20E2 ... 0x20E4 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:512:36 [INFO] [stderr] | [INFO] [stderr] 512 | 0x20DD ... 0x20E0 | 0x20E2 ... 0x20E4 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:513:16 [INFO] [stderr] | [INFO] [stderr] 513 | 0x2160 ... 0x2183 | 0x2185 ... 0x2188 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:513:36 [INFO] [stderr] | [INFO] [stderr] 513 | 0x2160 ... 0x2183 | 0x2185 ... 0x2188 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:514:34 [INFO] [stderr] | [INFO] [stderr] 514 | 0x218A | 0x218B | 0x2190 ... 0x2199 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:515:16 [INFO] [stderr] | [INFO] [stderr] 515 | 0x2300 ... 0x230F | 0x2311 ... 0x2315 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:515:36 [INFO] [stderr] | [INFO] [stderr] 515 | 0x2300 ... 0x230F | 0x2311 ... 0x2315 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:516:25 [INFO] [stderr] | [INFO] [stderr] 516 | 0x2317 | 0x231C ... 0x231F | 0x2322 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:517:43 [INFO] [stderr] | [INFO] [stderr] 517 | 0x2323 | 0x2329 | 0x232A | 0x232C ... 0x2335 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:518:25 [INFO] [stderr] | [INFO] [stderr] 518 | 0x237C | 0x2380 ... 0x2394 | 0x2396 ... 0x239A | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:518:45 [INFO] [stderr] | [INFO] [stderr] 518 | 0x237C | 0x2380 ... 0x2394 | 0x2396 ... 0x239A | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:519:25 [INFO] [stderr] | [INFO] [stderr] 519 | 0x23AF | 0x23BE ... 0x23CD | 0x23D0 ... 0x23DB | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:519:45 [INFO] [stderr] | [INFO] [stderr] 519 | 0x23AF | 0x23BE ... 0x23CD | 0x23D0 ... 0x23DB | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:520:16 [INFO] [stderr] | [INFO] [stderr] 520 | 0x23E2 ... 0x23E8 | 0x2460 ... 0x24FF | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:520:36 [INFO] [stderr] | [INFO] [stderr] 520 | 0x23E2 ... 0x23E8 | 0x2460 ... 0x24FF | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:521:25 [INFO] [stderr] | [INFO] [stderr] 521 | 0x25CC | 0x260A ... 0x260D | 0x2613 | 0x2624 ... 0x262F | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:521:54 [INFO] [stderr] | [INFO] [stderr] 521 | 0x25CC | 0x260A ... 0x260D | 0x2613 | 0x2624 ... 0x262F | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:522:16 [INFO] [stderr] | [INFO] [stderr] 522 | 0x2638 ... 0x263B | 0x263D ... 0x2653 | 0x2669 ... 0x267E | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:522:36 [INFO] [stderr] | [INFO] [stderr] 522 | 0x2638 ... 0x263B | 0x263D ... 0x2653 | 0x2669 ... 0x267E | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:522:56 [INFO] [stderr] | [INFO] [stderr] 522 | 0x2638 ... 0x263B | 0x263D ... 0x2653 | 0x2669 ... 0x267E | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:523:16 [INFO] [stderr] | [INFO] [stderr] 523 | 0x2690 ... 0x269D | 0x26A2 ... 0x26A9 | 0x26AD ... 0x26BC | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:523:36 [INFO] [stderr] | [INFO] [stderr] 523 | 0x2690 ... 0x269D | 0x26A2 ... 0x26A9 | 0x26AD ... 0x26BC | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:523:56 [INFO] [stderr] | [INFO] [stderr] 523 | 0x2690 ... 0x269D | 0x26A2 ... 0x26A9 | 0x26AD ... 0x26BC | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:524:25 [INFO] [stderr] | [INFO] [stderr] 524 | 0x26CE | 0x26E2 ... 0x26FF | 0x271D ... 0x2721 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:524:45 [INFO] [stderr] | [INFO] [stderr] 524 | 0x26CE | 0x26E2 ... 0x26FF | 0x271D ... 0x2721 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:525:16 [INFO] [stderr] | [INFO] [stderr] 525 | 0x2776 ... 0x2793 | 0x2921 | 0x2922 | 0x1F100 ... 0x1F10C | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:525:55 [INFO] [stderr] | [INFO] [stderr] 525 | 0x2776 ... 0x2793 | 0x2921 | 0x2922 | 0x1F100 ... 0x1F10C | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:526:17 [INFO] [stderr] | [INFO] [stderr] 526 | 0x1F110 ... 0x1F12E | 0x1F130 ... 0x1F16B | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:526:39 [INFO] [stderr] | [INFO] [stderr] 526 | 0x1F110 ... 0x1F12E | 0x1F130 ... 0x1F16B | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:527:17 [INFO] [stderr] | [INFO] [stderr] 527 | 0x1F170 ... 0x1F190 | 0x1F19B ... 0x1F1AC | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:527:39 [INFO] [stderr] | [INFO] [stderr] 527 | 0x1F170 ... 0x1F190 | 0x1F19B ... 0x1F1AC | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:528:17 [INFO] [stderr] | [INFO] [stderr] 528 | 0x1F546 ... 0x1F549 | 0x1F54F | 0x1F610 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:529:17 [INFO] [stderr] | [INFO] [stderr] 529 | 0x1F700 ... 0x1F773 => HB_SYMBOL_MISC_ONE, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:531:34 [INFO] [stderr] | [INFO] [stderr] 531 | 0x2022 | 0x21AF | 0x21E6 ... 0x21F0 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:532:52 [INFO] [stderr] | [INFO] [stderr] 532 | 0x21F3 | 0x2218 | 0x2219 | 0x2299 | 0x22C4 ... 0x22C6 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:533:52 [INFO] [stderr] | [INFO] [stderr] 533 | 0x2316 | 0x2318 | 0x231A | 0x231B | 0x2324 ... 0x2328 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:534:34 [INFO] [stderr] | [INFO] [stderr] 534 | 0x232B | 0x237B | 0x237D ... 0x237F | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:535:52 [INFO] [stderr] | [INFO] [stderr] 535 | 0x23CE | 0x23CF | 0x23E9 | 0x23EA | 0x23ED ... 0x23EF | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:536:16 [INFO] [stderr] | [INFO] [stderr] 536 | 0x23F1 ... 0x23FE | 0x2400 ... 0x2426 | 0x2440 ... 0x244A | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:536:36 [INFO] [stderr] | [INFO] [stderr] 536 | 0x23F1 ... 0x23FE | 0x2400 ... 0x2426 | 0x2440 ... 0x244A | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:536:56 [INFO] [stderr] | [INFO] [stderr] 536 | 0x23F1 ... 0x23FE | 0x2400 ... 0x2426 | 0x2440 ... 0x244A | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:537:16 [INFO] [stderr] | [INFO] [stderr] 537 | 0x25A0 ... 0x2609 | 0x260E ... 0x2612 | 0x2614 ... 0x2623 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:537:36 [INFO] [stderr] | [INFO] [stderr] 537 | 0x25A0 ... 0x2609 | 0x260E ... 0x2612 | 0x2614 ... 0x2623 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:537:56 [INFO] [stderr] | [INFO] [stderr] 537 | 0x25A0 ... 0x2609 | 0x260E ... 0x2612 | 0x2614 ... 0x2623 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:538:16 [INFO] [stderr] | [INFO] [stderr] 538 | 0x2630 ... 0x2637 | 0x263C | 0x2654 ... 0x2668 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:538:45 [INFO] [stderr] | [INFO] [stderr] 538 | 0x2630 ... 0x2637 | 0x263C | 0x2654 ... 0x2668 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:539:16 [INFO] [stderr] | [INFO] [stderr] 539 | 0x267F ... 0x268F | 0x269E ... 0x26A1 | 0x26AA ... 0x26AC | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:539:36 [INFO] [stderr] | [INFO] [stderr] 539 | 0x267F ... 0x268F | 0x269E ... 0x26A1 | 0x26AA ... 0x26AC | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:539:56 [INFO] [stderr] | [INFO] [stderr] 539 | 0x267F ... 0x268F | 0x269E ... 0x26A1 | 0x26AA ... 0x26AC | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:540:16 [INFO] [stderr] | [INFO] [stderr] 540 | 0x26BD ... 0x26CD | 0x26CF ... 0x26E1 | 0x2700 ... 0x2704 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:540:36 [INFO] [stderr] | [INFO] [stderr] 540 | 0x26BD ... 0x26CD | 0x26CF ... 0x26E1 | 0x2700 ... 0x2704 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:540:56 [INFO] [stderr] | [INFO] [stderr] 540 | 0x26BD ... 0x26CD | 0x26CF ... 0x26E1 | 0x2700 ... 0x2704 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:541:16 [INFO] [stderr] | [INFO] [stderr] 541 | 0x2706 ... 0x2709 | 0x270B ... 0x271C | 0x2722 ... 0x2727 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:541:36 [INFO] [stderr] | [INFO] [stderr] 541 | 0x2706 ... 0x2709 | 0x270B ... 0x271C | 0x2722 ... 0x2727 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:541:56 [INFO] [stderr] | [INFO] [stderr] 541 | 0x2706 ... 0x2709 | 0x270B ... 0x271C | 0x2722 ... 0x2727 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:542:16 [INFO] [stderr] | [INFO] [stderr] 542 | 0x2729 ... 0x274B | 0x274D | 0x274F ... 0x2753 | 0x2756 ... 0x2775 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:542:45 [INFO] [stderr] | [INFO] [stderr] 542 | 0x2729 ... 0x274B | 0x274D | 0x274F ... 0x2753 | 0x2756 ... 0x2775 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:542:65 [INFO] [stderr] | [INFO] [stderr] 542 | 0x2729 ... 0x274B | 0x274D | 0x274F ... 0x2753 | 0x2756 ... 0x2775 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:543:25 [INFO] [stderr] | [INFO] [stderr] 543 | 0x2794 | 0x2798 ... 0x27AF | 0x27B1 ... 0x27BE | 0x2800 ... 0x28FF | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:543:45 [INFO] [stderr] | [INFO] [stderr] 543 | 0x2794 | 0x2798 ... 0x27AF | 0x27B1 ... 0x27BE | 0x2800 ... 0x28FF | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:543:65 [INFO] [stderr] | [INFO] [stderr] 543 | 0x2794 | 0x2798 ... 0x27AF | 0x27B1 ... 0x27BE | 0x2800 ... 0x28FF | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:544:43 [INFO] [stderr] | [INFO] [stderr] 544 | 0x2981 | 0x29BF | 0x29EB | 0x2B00 ... 0x2B0D | 0x2B12 ... 0x2B2F | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:544:63 [INFO] [stderr] | [INFO] [stderr] 544 | 0x2981 | 0x29BF | 0x29EB | 0x2B00 ... 0x2B0D | 0x2B12 ... 0x2B2F | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:545:16 [INFO] [stderr] | [INFO] [stderr] 545 | 0x2B4D ... 0x2B73 | 0x2B76 ... 0x2B95 | 0x2B98 ... 0x2BB9 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:545:36 [INFO] [stderr] | [INFO] [stderr] 545 | 0x2B4D ... 0x2B73 | 0x2B76 ... 0x2B95 | 0x2B98 ... 0x2BB9 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:545:56 [INFO] [stderr] | [INFO] [stderr] 545 | 0x2B4D ... 0x2B73 | 0x2B76 ... 0x2B95 | 0x2B98 ... 0x2BB9 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:546:16 [INFO] [stderr] | [INFO] [stderr] 546 | 0x2BBD ... 0x2BC8 | 0x2BCA ... 0x2BD1 | 0x2BEC ... 0x2BEF | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:546:36 [INFO] [stderr] | [INFO] [stderr] 546 | 0x2BBD ... 0x2BC8 | 0x2BCA ... 0x2BD1 | 0x2BEC ... 0x2BEF | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:546:56 [INFO] [stderr] | [INFO] [stderr] 546 | 0x2BBD ... 0x2BC8 | 0x2BCA ... 0x2BD1 | 0x2BEC ... 0x2BEF | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:547:16 [INFO] [stderr] | [INFO] [stderr] 547 | 0x4DC0 ... 0x4DFF | 0xFFF9 ... 0xFFFB | 0x10140 ... 0x1018E | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:547:36 [INFO] [stderr] | [INFO] [stderr] 547 | 0x4DC0 ... 0x4DFF | 0xFFF9 ... 0xFFFB | 0x10140 ... 0x1018E | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:547:57 [INFO] [stderr] | [INFO] [stderr] 547 | 0x4DC0 ... 0x4DFF | 0xFFF9 ... 0xFFFB | 0x10140 ... 0x1018E | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:548:17 [INFO] [stderr] | [INFO] [stderr] 548 | 0x10190 ... 0x1019B | 0x101A0 | 0x101D0 ... 0x101FD | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:548:49 [INFO] [stderr] | [INFO] [stderr] 548 | 0x10190 ... 0x1019B | 0x101A0 | 0x101D0 ... 0x101FD | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:549:17 [INFO] [stderr] | [INFO] [stderr] 549 | 0x102E0 ... 0x102FB | 0x10E60 ... 0x10E7E | 0x1D300 ... 0x1D356 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:549:39 [INFO] [stderr] | [INFO] [stderr] 549 | 0x102E0 ... 0x102FB | 0x10E60 ... 0x10E7E | 0x1D300 ... 0x1D356 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:549:61 [INFO] [stderr] | [INFO] [stderr] 549 | 0x102E0 ... 0x102FB | 0x10E60 ... 0x10E7E | 0x1D300 ... 0x1D356 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:550:17 [INFO] [stderr] | [INFO] [stderr] 550 | 0x1D360 ... 0x1D371 | 0x1F000 ... 0x1F02B | 0x1F030 ... 0x1F093 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:550:39 [INFO] [stderr] | [INFO] [stderr] 550 | 0x1D360 ... 0x1D371 | 0x1F000 ... 0x1F02B | 0x1F030 ... 0x1F093 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:550:61 [INFO] [stderr] | [INFO] [stderr] 550 | 0x1D360 ... 0x1D371 | 0x1F000 ... 0x1F02B | 0x1F030 ... 0x1F093 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:551:17 [INFO] [stderr] | [INFO] [stderr] 551 | 0x1F0A0 ... 0x1F0AE | 0x1F0B1 ... 0x1F0BF | 0x1F0C1 ... 0x1F0CF | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:551:39 [INFO] [stderr] | [INFO] [stderr] 551 | 0x1F0A0 ... 0x1F0AE | 0x1F0B1 ... 0x1F0BF | 0x1F0C1 ... 0x1F0CF | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:551:61 [INFO] [stderr] | [INFO] [stderr] 551 | 0x1F0A0 ... 0x1F0AE | 0x1F0B1 ... 0x1F0BF | 0x1F0C1 ... 0x1F0CF | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:552:17 [INFO] [stderr] | [INFO] [stderr] 552 | 0x1F0D1 ... 0x1F0F5 | 0x1F30D ... 0x1F30F | 0x1F315 | 0x1F31C | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:552:39 [INFO] [stderr] | [INFO] [stderr] 552 | 0x1F0D1 ... 0x1F0F5 | 0x1F30D ... 0x1F30F | 0x1F315 | 0x1F31C | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:553:17 [INFO] [stderr] | [INFO] [stderr] 553 | 0x1F321 ... 0x1F32C | 0x1F336 | 0x1F378 | 0x1F37D | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:554:17 [INFO] [stderr] | [INFO] [stderr] 554 | 0x1F393 ... 0x1F39F | 0x1F3A7 | 0x1F3AC ... 0x1F3AE | 0x1F3C2 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:554:49 [INFO] [stderr] | [INFO] [stderr] 554 | 0x1F393 ... 0x1F39F | 0x1F3A7 | 0x1F3AC ... 0x1F3AE | 0x1F3C2 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:555:37 [INFO] [stderr] | [INFO] [stderr] 555 | 0x1F3C4 | 0x1F3C6 | 0x1F3CA ... 0x1F3CE | 0x1F3D4 ... 0x1F3E0 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:555:59 [INFO] [stderr] | [INFO] [stderr] 555 | 0x1F3C4 | 0x1F3C6 | 0x1F3CA ... 0x1F3CE | 0x1F3D4 ... 0x1F3E0 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:556:27 [INFO] [stderr] | [INFO] [stderr] 556 | 0x1F3ED | 0x1F3F1 ... 0x1F3F3 | 0x1F3F5 ... 0x1F3F7 | 0x1F408 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:556:49 [INFO] [stderr] | [INFO] [stderr] 556 | 0x1F3ED | 0x1F3F1 ... 0x1F3F3 | 0x1F3F5 ... 0x1F3F7 | 0x1F408 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:558:17 [INFO] [stderr] | [INFO] [stderr] 558 | 0x1F446 ... 0x1F449 | 0x1F44C ... 0x1F44E | 0x1F453 | 0x1F46A | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:558:39 [INFO] [stderr] | [INFO] [stderr] 558 | 0x1F446 ... 0x1F449 | 0x1F44C ... 0x1F44E | 0x1F453 | 0x1F46A | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:560:27 [INFO] [stderr] | [INFO] [stderr] 560 | 0x1F4BF | 0x1F4C8 ... 0x1F4CB | 0x1F4DA | 0x1F4DF | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:561:17 [INFO] [stderr] | [INFO] [stderr] 561 | 0x1F4E4 ... 0x1F4E6 | 0x1F4EA ... 0x1F4ED | 0x1F4F7 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:561:39 [INFO] [stderr] | [INFO] [stderr] 561 | 0x1F4E4 ... 0x1F4E6 | 0x1F4EA ... 0x1F4ED | 0x1F4F7 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:562:17 [INFO] [stderr] | [INFO] [stderr] 562 | 0x1F4F9 ... 0x1F4FB | 0x1F4FD | 0x1F4FE | 0x1F503 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:563:17 [INFO] [stderr] | [INFO] [stderr] 563 | 0x1F507 ... 0x1F50A | 0x1F50D | 0x1F512 | 0x1F513 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:564:17 [INFO] [stderr] | [INFO] [stderr] 564 | 0x1F53E ... 0x1F545 | 0x1F54A | 0x1F550 ... 0x1F579 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:564:49 [INFO] [stderr] | [INFO] [stderr] 564 | 0x1F53E ... 0x1F545 | 0x1F54A | 0x1F550 ... 0x1F579 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:565:17 [INFO] [stderr] | [INFO] [stderr] 565 | 0x1F57B ... 0x1F594 | 0x1F597 ... 0x1F5A3 | 0x1F5A5 ... 0x1F5FA | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:565:39 [INFO] [stderr] | [INFO] [stderr] 565 | 0x1F57B ... 0x1F594 | 0x1F597 ... 0x1F5A3 | 0x1F5A5 ... 0x1F5FA | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:565:61 [INFO] [stderr] | [INFO] [stderr] 565 | 0x1F57B ... 0x1F594 | 0x1F597 ... 0x1F5A3 | 0x1F5A5 ... 0x1F5FA | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:566:17 [INFO] [stderr] | [INFO] [stderr] 566 | 0x1F650 ... 0x1F67F | 0x1F687 | 0x1F68D | 0x1F691 | 0x1F694 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:568:17 [INFO] [stderr] | [INFO] [stderr] 568 | 0x1F6C6 ... 0x1F6CB | 0x1F6CD ... 0x1F6CF | 0x1F6E0 ... 0x1F6EA | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:568:39 [INFO] [stderr] | [INFO] [stderr] 568 | 0x1F6C6 ... 0x1F6CB | 0x1F6CD ... 0x1F6CF | 0x1F6E0 ... 0x1F6EA | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:568:61 [INFO] [stderr] | [INFO] [stderr] 568 | 0x1F6C6 ... 0x1F6CB | 0x1F6CD ... 0x1F6CF | 0x1F6E0 ... 0x1F6EA | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:569:17 [INFO] [stderr] | [INFO] [stderr] 569 | 0x1F6F0 ... 0x1F6F3 | 0x1F780 ... 0x1F7D4 | 0x1F800 ... 0x1F80B | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:569:39 [INFO] [stderr] | [INFO] [stderr] 569 | 0x1F6F0 ... 0x1F6F3 | 0x1F780 ... 0x1F7D4 | 0x1F800 ... 0x1F80B | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:569:61 [INFO] [stderr] | [INFO] [stderr] 569 | 0x1F6F0 ... 0x1F6F3 | 0x1F780 ... 0x1F7D4 | 0x1F800 ... 0x1F80B | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:570:17 [INFO] [stderr] | [INFO] [stderr] 570 | 0x1F810 ... 0x1F847 | 0x1F850 ... 0x1F859 | 0x1F860 ... 0x1F887 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:570:39 [INFO] [stderr] | [INFO] [stderr] 570 | 0x1F810 ... 0x1F847 | 0x1F850 ... 0x1F859 | 0x1F860 ... 0x1F887 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:570:61 [INFO] [stderr] | [INFO] [stderr] 570 | 0x1F810 ... 0x1F847 | 0x1F850 ... 0x1F859 | 0x1F860 ... 0x1F887 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:571:17 [INFO] [stderr] | [INFO] [stderr] 571 | 0x1F890 ... 0x1F8AD | 0x1F93B | 0x1F946 => HB_SYMBOL_MISC_TWO, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:574:16 [INFO] [stderr] | [INFO] [stderr] 574 | 0x23EA ... 0x23EC | 0x23F0 | 0x2705 | 0x2708 ... 0x270C | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:574:54 [INFO] [stderr] | [INFO] [stderr] 574 | 0x23EA ... 0x23EC | 0x23F0 | 0x2705 | 0x2708 ... 0x270C | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:575:43 [INFO] [stderr] | [INFO] [stderr] 575 | 0x2728 | 0x274C | 0x274E | 0x2753 ... 0x2755 | 0x2795 ... 0x2797 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:575:63 [INFO] [stderr] | [INFO] [stderr] 575 | 0x2728 | 0x274C | 0x274E | 0x2753 ... 0x2755 | 0x2795 ... 0x2797 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:577:35 [INFO] [stderr] | [INFO] [stderr] 577 | 0x3299 | 0xFEFF | 0x1F191 ... 0x1F19A | 0x1F1E6 ... 0x1F1FF | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:577:57 [INFO] [stderr] | [INFO] [stderr] 577 | 0x3299 | 0xFEFF | 0x1F191 ... 0x1F19A | 0x1F1E6 ... 0x1F1FF | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:578:57 [INFO] [stderr] | [INFO] [stderr] 578 | 0x1F201 | 0x1F202 | 0x1F21A | 0x1F22F | 0x1F232 ... 0x1F23A | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:579:37 [INFO] [stderr] | [INFO] [stderr] 579 | 0x1F250 | 0x1F251 | 0x1F300 ... 0x1F320 | 0x1F330 ... 0x1F335 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:579:59 [INFO] [stderr] | [INFO] [stderr] 579 | 0x1F250 | 0x1F251 | 0x1F300 ... 0x1F320 | 0x1F330 ... 0x1F335 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:580:17 [INFO] [stderr] | [INFO] [stderr] 580 | 0x1F337 ... 0x1F37C | 0x1F380 ... 0x1F393 | 0x1F3A0 ... 0x1F3C4 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:580:39 [INFO] [stderr] | [INFO] [stderr] 580 | 0x1F337 ... 0x1F37C | 0x1F380 ... 0x1F393 | 0x1F3A0 ... 0x1F3C4 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:580:61 [INFO] [stderr] | [INFO] [stderr] 580 | 0x1F337 ... 0x1F37C | 0x1F380 ... 0x1F393 | 0x1F3A0 ... 0x1F3C4 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:581:17 [INFO] [stderr] | [INFO] [stderr] 581 | 0x1F3C6 ... 0x1F3CA | 0x1F3E0 ... 0x1F3F0 | 0x1F400 ... 0x1F429 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:581:39 [INFO] [stderr] | [INFO] [stderr] 581 | 0x1F3C6 ... 0x1F3CA | 0x1F3E0 ... 0x1F3F0 | 0x1F400 ... 0x1F429 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:581:61 [INFO] [stderr] | [INFO] [stderr] 581 | 0x1F3C6 ... 0x1F3CA | 0x1F3E0 ... 0x1F3F0 | 0x1F400 ... 0x1F429 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:582:17 [INFO] [stderr] | [INFO] [stderr] 582 | 0x1F42B ... 0x1F43E | 0x1F440 | 0x1F442 ... 0x1F4F7 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:582:49 [INFO] [stderr] | [INFO] [stderr] 582 | 0x1F42B ... 0x1F43E | 0x1F440 | 0x1F442 ... 0x1F4F7 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:583:17 [INFO] [stderr] | [INFO] [stderr] 583 | 0x1F4F9 ... 0x1F4FC | 0x1F500 ... 0x1F53D | 0x1F5FB ... 0x1F640 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:583:39 [INFO] [stderr] | [INFO] [stderr] 583 | 0x1F4F9 ... 0x1F4FC | 0x1F500 ... 0x1F53D | 0x1F5FB ... 0x1F640 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:583:61 [INFO] [stderr] | [INFO] [stderr] 583 | 0x1F4F9 ... 0x1F4FC | 0x1F500 ... 0x1F53D | 0x1F5FB ... 0x1F640 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:584:17 [INFO] [stderr] | [INFO] [stderr] 584 | 0x1F645 ... 0x1F64F | 0x1F680 ... 0x1F697 | 0x1F699 ... 0x1F6C5 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:584:39 [INFO] [stderr] | [INFO] [stderr] 584 | 0x1F645 ... 0x1F64F | 0x1F680 ... 0x1F697 | 0x1F699 ... 0x1F6C5 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:584:61 [INFO] [stderr] | [INFO] [stderr] 584 | 0x1F645 ... 0x1F64F | 0x1F680 ... 0x1F697 | 0x1F699 ... 0x1F6C5 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:585:17 [INFO] [stderr] | [INFO] [stderr] 585 | 0xFE4E5 ... 0xFE4EE | 0xFE82C | 0xFE82E ... 0xFE837 => HB_SYMBOL_EMOJI, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:585:49 [INFO] [stderr] | [INFO] [stderr] 585 | 0xFE4E5 ... 0xFE4EE | 0xFE82C | 0xFE82E ... 0xFE837 => HB_SYMBOL_EMOJI, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/font/mod.rs:1042:39 [INFO] [stderr] | [INFO] [stderr] 1042 | pub fn render(&mut self, fb: &mut Framebuffer, color: u8, render_plan: &RenderPlan, origin: Point) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/app.rs:162:57 [INFO] [stderr] | [INFO] [stderr] 162 | fn resume(id: TaskId, tasks: &mut Vec, view: &mut View, hub: &Sender, context: &mut Context) { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/app.rs:188:25 [INFO] [stderr] | [INFO] [stderr] 188 | fn power_off(view: &mut View, history: &mut Vec, updating: &mut FnvHashMap, context: &mut Context) { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/app.rs:716:40 [INFO] [stderr] | [INFO] [stderr] 716 | let mut next_view: Box = match app_id { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/framebuffer/mod.rs:238:123 [INFO] [stderr] | [INFO] [stderr] 238 | fn draw_rounded_rectangle_with_border(&mut self, rect: &Rectangle, corners: &CornerSpec, border: &BorderSpec, color: &ColorSource) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ColorSource` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/helpers.rs:27:75 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn combine_sort_methods<'a, T, F1, F2>(mut f1: F1, mut f2: F2) -> Box Ordering + 'a> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&T, &T) -> Ordering + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/common.rs:13:25 [INFO] [stderr] | [INFO] [stderr] 13 | pub fn shift(view: &mut View, delta: Point) { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/common.rs:20:31 [INFO] [stderr] | [INFO] [stderr] 20 | pub fn locate(view: &View) -> Option { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/common.rs:29:28 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn locate_by_id(view: &View, id: ViewId) -> Option { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/common.rs:33:37 [INFO] [stderr] | [INFO] [stderr] 33 | pub fn overlapping_rectangle(view: &View) -> Rectangle { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/common.rs:42:43 [INFO] [stderr] | [INFO] [stderr] 42 | pub fn transfer_notifications(view1: &mut View, view2: &mut View, context: &mut Context) { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/common.rs:42:61 [INFO] [stderr] | [INFO] [stderr] 42 | pub fn transfer_notifications(view1: &mut View, view2: &mut View, context: &mut Context) { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/common.rs:55:36 [INFO] [stderr] | [INFO] [stderr] 55 | pub fn toggle_main_menu(view: &mut View, rect: Rectangle, enable: Option, hub: &Hub, context: &mut Context) { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/common.rs:120:39 [INFO] [stderr] | [INFO] [stderr] 120 | pub fn toggle_battery_menu(view: &mut View, rect: Rectangle, enable: Option, hub: &Hub, context: &mut Context) { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/common.rs:144:37 [INFO] [stderr] | [INFO] [stderr] 144 | pub fn toggle_clock_menu(view: &mut View, rect: Rectangle, enable: Option, hub: &Hub, context: &mut Context) { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/filler.rs:28:31 [INFO] [stderr] | [INFO] [stderr] 28 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/icon.rs:127:31 [INFO] [stderr] | [INFO] [stderr] 127 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/label.rs:56:31 [INFO] [stderr] | [INFO] [stderr] 56 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/button.rs:68:31 [INFO] [stderr] | [INFO] [stderr] 68 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/rounded_button.rs:60:31 [INFO] [stderr] | [INFO] [stderr] 60 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/slider.rs:97:31 [INFO] [stderr] | [INFO] [stderr] 97 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/input_field.rs:250:31 [INFO] [stderr] | [INFO] [stderr] 250 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/page_label.rs:80:31 [INFO] [stderr] | [INFO] [stderr] 80 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/named_input.rs:99:31 [INFO] [stderr] | [INFO] [stderr] 99 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/labeled_icon.rs:63:32 [INFO] [stderr] | [INFO] [stderr] 63 | fn render(&self, _fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/top_bar.rs:102:32 [INFO] [stderr] | [INFO] [stderr] 102 | fn render(&self, _fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/search_bar.rs:82:32 [INFO] [stderr] | [INFO] [stderr] 82 | fn render(&self, _fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/confirmation.rs:120:31 [INFO] [stderr] | [INFO] [stderr] 120 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/notification.rs:86:31 [INFO] [stderr] | [INFO] [stderr] 86 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/intermission.rs:82:31 [INFO] [stderr] | [INFO] [stderr] 82 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/frontlight.rs:309:31 [INFO] [stderr] | [INFO] [stderr] 309 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/presets_list.rs:118:31 [INFO] [stderr] | [INFO] [stderr] 118 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/preset.rs:71:31 [INFO] [stderr] | [INFO] [stderr] 71 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/menu.rs:287:31 [INFO] [stderr] | [INFO] [stderr] 287 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/menu_entry.rs:112:31 [INFO] [stderr] | [INFO] [stderr] 112 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/clock.rs:46:31 [INFO] [stderr] | [INFO] [stderr] 46 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/battery.rs:55:31 [INFO] [stderr] | [INFO] [stderr] 55 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/keyboard.rs:344:32 [INFO] [stderr] | [INFO] [stderr] 344 | fn render(&self, _fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/key.rs:139:31 [INFO] [stderr] | [INFO] [stderr] 139 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/home/matches_label.rs:68:31 [INFO] [stderr] | [INFO] [stderr] 68 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/home/summary.rs:404:32 [INFO] [stderr] | [INFO] [stderr] 404 | fn render(&self, _fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/home/category.rs:61:31 [INFO] [stderr] | [INFO] [stderr] 61 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/home/shelf.rs:98:32 [INFO] [stderr] | [INFO] [stderr] 98 | fn render(&self, _fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/home/book.rs:67:31 [INFO] [stderr] | [INFO] [stderr] 67 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/home/bottom_bar.rs:127:32 [INFO] [stderr] | [INFO] [stderr] 127 | fn render(&self, _fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/home/mod.rs:1605:32 [INFO] [stderr] | [INFO] [stderr] 1605 | fn render(&self, _fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/reader/tool_bar.rs:272:32 [INFO] [stderr] | [INFO] [stderr] 272 | fn render(&self, _fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/reader/bottom_bar.rs:24:43 [INFO] [stderr] | [INFO] [stderr] 24 | pub fn new(rect: Rectangle, doc: &mut Document, current_page: usize, pages_count: usize, neighbors: &Neighbors, synthetic: bool) -> BottomBar { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Document` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/reader/bottom_bar.rs:143:32 [INFO] [stderr] | [INFO] [stderr] 143 | fn render(&self, _fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/reader/results_bar.rs:140:32 [INFO] [stderr] | [INFO] [stderr] 140 | fn render(&self, _fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/reader/margin_cropper.rs:152:31 [INFO] [stderr] | [INFO] [stderr] 152 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/reader/results_label.rs:59:31 [INFO] [stderr] | [INFO] [stderr] 59 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/reader/mod.rs:161:45 [INFO] [stderr] | [INFO] [stderr] 161 | fn build_pixmap(rect: &Rectangle, doc: &mut Document, location: usize) -> (Pixmap, usize) { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Document` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/reader/mod.rs:2500:31 [INFO] [stderr] | [INFO] [stderr] 2500 | fn render(&self, fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/sketch/mod.rs:310:31 [INFO] [stderr] | [INFO] [stderr] 310 | fn render(&self, fb: &mut Framebuffer, rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/calculator/input_bar.rs:88:32 [INFO] [stderr] | [INFO] [stderr] 88 | fn render(&self, _fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/calculator/bottom_bar.rs:90:32 [INFO] [stderr] | [INFO] [stderr] 90 | fn render(&self, _fb: &mut Framebuffer, _rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/calculator/code_area.rs:84:31 [INFO] [stderr] | [INFO] [stderr] 84 | fn render(&self, fb: &mut Framebuffer, rect: Rectangle, fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/calculator/mod.rs:564:32 [INFO] [stderr] | [INFO] [stderr] 564 | fn render(&self, _fb: &mut Framebuffer, rect: Rectangle, _fonts: &mut Fonts) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/mod.rs:77:31 [INFO] [stderr] | [INFO] [stderr] 77 | fn render(&self, fb: &mut Framebuffer, rect: Rectangle, fonts: &mut Fonts) -> Rectangle; [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/mod.rs:87:39 [INFO] [stderr] | [INFO] [stderr] 87 | fn child(&self, index: usize) -> &View { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/mod.rs:91:51 [INFO] [stderr] | [INFO] [stderr] 91 | fn child_mut(&mut self, index: usize) -> &mut View { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/mod.rs:129:32 [INFO] [stderr] | [INFO] [stderr] 129 | pub fn handle_event(view: &mut View, evt: &Event, hub: &Hub, parent_bus: &mut Bus, context: &mut Context) -> bool { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/mod.rs:155:22 [INFO] [stderr] | [INFO] [stderr] 155 | pub fn render(view: &View, rect: &mut Rectangle, fb: &mut Framebuffer, fonts: &mut Fonts, updating: &mut FnvHashMap) { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/mod.rs:155:59 [INFO] [stderr] | [INFO] [stderr] 155 | pub fn render(view: &View, rect: &mut Rectangle, fb: &mut Framebuffer, fonts: &mut Fonts, updating: &mut FnvHashMap) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/mod.rs:159:30 [INFO] [stderr] | [INFO] [stderr] 159 | pub fn render_no_wait(view: &View, rect: &mut Rectangle, fb: &mut Framebuffer, fonts: &mut Fonts, updating: &mut FnvHashMap) { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/mod.rs:159:67 [INFO] [stderr] | [INFO] [stderr] 159 | pub fn render_no_wait(view: &View, rect: &mut Rectangle, fb: &mut Framebuffer, fonts: &mut Fonts, updating: &mut FnvHashMap) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/mod.rs:163:37 [INFO] [stderr] | [INFO] [stderr] 163 | pub fn render_no_wait_region(view: &View, rect: &mut Rectangle, fb: &mut Framebuffer, fonts: &mut Fonts, updating: &mut FnvHashMap) { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/mod.rs:163:74 [INFO] [stderr] | [INFO] [stderr] 163 | pub fn render_no_wait_region(view: &View, rect: &mut Rectangle, fb: &mut Framebuffer, fonts: &mut Fonts, updating: &mut FnvHashMap) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/mod.rs:171:22 [INFO] [stderr] | [INFO] [stderr] 171 | fn render_aux(view: &View, rect: &mut Rectangle, fb: &mut Framebuffer, fonts: &mut Fonts, above: &mut bool, wait: bool, updating: &mut FnvHashMap) { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/mod.rs:171:59 [INFO] [stderr] | [INFO] [stderr] 171 | fn render_aux(view: &View, rect: &mut Rectangle, fb: &mut Framebuffer, fonts: &mut Fonts, above: &mut bool, wait: bool, updating: &mut FnvHashMap) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/mod.rs:194:22 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn expose(view: &View, rect: &mut Rectangle, fb: &mut Framebuffer, fonts: &mut Fonts, updating: &mut FnvHashMap) { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/view/mod.rs:194:59 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn expose(view: &View, rect: &mut Rectangle, fb: &mut Framebuffer, fonts: &mut Fonts, updating: &mut FnvHashMap) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:512:16 [INFO] [stderr] | [INFO] [stderr] 512 | 0x20DD ... 0x20E0 | 0x20E2 ... 0x20E4 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:512:36 [INFO] [stderr] | [INFO] [stderr] 512 | 0x20DD ... 0x20E0 | 0x20E2 ... 0x20E4 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:513:16 [INFO] [stderr] | [INFO] [stderr] 513 | 0x2160 ... 0x2183 | 0x2185 ... 0x2188 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:513:36 [INFO] [stderr] | [INFO] [stderr] 513 | 0x2160 ... 0x2183 | 0x2185 ... 0x2188 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:514:34 [INFO] [stderr] | [INFO] [stderr] 514 | 0x218A | 0x218B | 0x2190 ... 0x2199 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:515:16 [INFO] [stderr] | [INFO] [stderr] 515 | 0x2300 ... 0x230F | 0x2311 ... 0x2315 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:515:36 [INFO] [stderr] | [INFO] [stderr] 515 | 0x2300 ... 0x230F | 0x2311 ... 0x2315 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:516:25 [INFO] [stderr] | [INFO] [stderr] 516 | 0x2317 | 0x231C ... 0x231F | 0x2322 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:517:43 [INFO] [stderr] | [INFO] [stderr] 517 | 0x2323 | 0x2329 | 0x232A | 0x232C ... 0x2335 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:518:25 [INFO] [stderr] | [INFO] [stderr] 518 | 0x237C | 0x2380 ... 0x2394 | 0x2396 ... 0x239A | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:518:45 [INFO] [stderr] | [INFO] [stderr] 518 | 0x237C | 0x2380 ... 0x2394 | 0x2396 ... 0x239A | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:519:25 [INFO] [stderr] | [INFO] [stderr] 519 | 0x23AF | 0x23BE ... 0x23CD | 0x23D0 ... 0x23DB | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:519:45 [INFO] [stderr] | [INFO] [stderr] 519 | 0x23AF | 0x23BE ... 0x23CD | 0x23D0 ... 0x23DB | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:520:16 [INFO] [stderr] | [INFO] [stderr] 520 | 0x23E2 ... 0x23E8 | 0x2460 ... 0x24FF | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:520:36 [INFO] [stderr] | [INFO] [stderr] 520 | 0x23E2 ... 0x23E8 | 0x2460 ... 0x24FF | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:521:25 [INFO] [stderr] | [INFO] [stderr] 521 | 0x25CC | 0x260A ... 0x260D | 0x2613 | 0x2624 ... 0x262F | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:521:54 [INFO] [stderr] | [INFO] [stderr] 521 | 0x25CC | 0x260A ... 0x260D | 0x2613 | 0x2624 ... 0x262F | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:522:16 [INFO] [stderr] | [INFO] [stderr] 522 | 0x2638 ... 0x263B | 0x263D ... 0x2653 | 0x2669 ... 0x267E | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:522:36 [INFO] [stderr] | [INFO] [stderr] 522 | 0x2638 ... 0x263B | 0x263D ... 0x2653 | 0x2669 ... 0x267E | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:522:56 [INFO] [stderr] | [INFO] [stderr] 522 | 0x2638 ... 0x263B | 0x263D ... 0x2653 | 0x2669 ... 0x267E | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:523:16 [INFO] [stderr] | [INFO] [stderr] 523 | 0x2690 ... 0x269D | 0x26A2 ... 0x26A9 | 0x26AD ... 0x26BC | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:523:36 [INFO] [stderr] | [INFO] [stderr] 523 | 0x2690 ... 0x269D | 0x26A2 ... 0x26A9 | 0x26AD ... 0x26BC | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:523:56 [INFO] [stderr] | [INFO] [stderr] 523 | 0x2690 ... 0x269D | 0x26A2 ... 0x26A9 | 0x26AD ... 0x26BC | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:524:25 [INFO] [stderr] | [INFO] [stderr] 524 | 0x26CE | 0x26E2 ... 0x26FF | 0x271D ... 0x2721 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:524:45 [INFO] [stderr] | [INFO] [stderr] 524 | 0x26CE | 0x26E2 ... 0x26FF | 0x271D ... 0x2721 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:525:16 [INFO] [stderr] | [INFO] [stderr] 525 | 0x2776 ... 0x2793 | 0x2921 | 0x2922 | 0x1F100 ... 0x1F10C | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:525:55 [INFO] [stderr] | [INFO] [stderr] 525 | 0x2776 ... 0x2793 | 0x2921 | 0x2922 | 0x1F100 ... 0x1F10C | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:526:17 [INFO] [stderr] | [INFO] [stderr] 526 | 0x1F110 ... 0x1F12E | 0x1F130 ... 0x1F16B | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:526:39 [INFO] [stderr] | [INFO] [stderr] 526 | 0x1F110 ... 0x1F12E | 0x1F130 ... 0x1F16B | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:527:17 [INFO] [stderr] | [INFO] [stderr] 527 | 0x1F170 ... 0x1F190 | 0x1F19B ... 0x1F1AC | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:527:39 [INFO] [stderr] | [INFO] [stderr] 527 | 0x1F170 ... 0x1F190 | 0x1F19B ... 0x1F1AC | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:528:17 [INFO] [stderr] | [INFO] [stderr] 528 | 0x1F546 ... 0x1F549 | 0x1F54F | 0x1F610 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:529:17 [INFO] [stderr] | [INFO] [stderr] 529 | 0x1F700 ... 0x1F773 => HB_SYMBOL_MISC_ONE, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:531:34 [INFO] [stderr] | [INFO] [stderr] 531 | 0x2022 | 0x21AF | 0x21E6 ... 0x21F0 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:532:52 [INFO] [stderr] | [INFO] [stderr] 532 | 0x21F3 | 0x2218 | 0x2219 | 0x2299 | 0x22C4 ... 0x22C6 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:533:52 [INFO] [stderr] | [INFO] [stderr] 533 | 0x2316 | 0x2318 | 0x231A | 0x231B | 0x2324 ... 0x2328 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:534:34 [INFO] [stderr] | [INFO] [stderr] 534 | 0x232B | 0x237B | 0x237D ... 0x237F | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:535:52 [INFO] [stderr] | [INFO] [stderr] 535 | 0x23CE | 0x23CF | 0x23E9 | 0x23EA | 0x23ED ... 0x23EF | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:536:16 [INFO] [stderr] | [INFO] [stderr] 536 | 0x23F1 ... 0x23FE | 0x2400 ... 0x2426 | 0x2440 ... 0x244A | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:536:36 [INFO] [stderr] | [INFO] [stderr] 536 | 0x23F1 ... 0x23FE | 0x2400 ... 0x2426 | 0x2440 ... 0x244A | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:536:56 [INFO] [stderr] | [INFO] [stderr] 536 | 0x23F1 ... 0x23FE | 0x2400 ... 0x2426 | 0x2440 ... 0x244A | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:537:16 [INFO] [stderr] | [INFO] [stderr] 537 | 0x25A0 ... 0x2609 | 0x260E ... 0x2612 | 0x2614 ... 0x2623 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:537:36 [INFO] [stderr] | [INFO] [stderr] 537 | 0x25A0 ... 0x2609 | 0x260E ... 0x2612 | 0x2614 ... 0x2623 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:537:56 [INFO] [stderr] | [INFO] [stderr] 537 | 0x25A0 ... 0x2609 | 0x260E ... 0x2612 | 0x2614 ... 0x2623 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:538:16 [INFO] [stderr] | [INFO] [stderr] 538 | 0x2630 ... 0x2637 | 0x263C | 0x2654 ... 0x2668 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:538:45 [INFO] [stderr] | [INFO] [stderr] 538 | 0x2630 ... 0x2637 | 0x263C | 0x2654 ... 0x2668 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:539:16 [INFO] [stderr] | [INFO] [stderr] 539 | 0x267F ... 0x268F | 0x269E ... 0x26A1 | 0x26AA ... 0x26AC | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:539:36 [INFO] [stderr] | [INFO] [stderr] 539 | 0x267F ... 0x268F | 0x269E ... 0x26A1 | 0x26AA ... 0x26AC | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:539:56 [INFO] [stderr] | [INFO] [stderr] 539 | 0x267F ... 0x268F | 0x269E ... 0x26A1 | 0x26AA ... 0x26AC | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:540:16 [INFO] [stderr] | [INFO] [stderr] 540 | 0x26BD ... 0x26CD | 0x26CF ... 0x26E1 | 0x2700 ... 0x2704 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:540:36 [INFO] [stderr] | [INFO] [stderr] 540 | 0x26BD ... 0x26CD | 0x26CF ... 0x26E1 | 0x2700 ... 0x2704 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:540:56 [INFO] [stderr] | [INFO] [stderr] 540 | 0x26BD ... 0x26CD | 0x26CF ... 0x26E1 | 0x2700 ... 0x2704 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:541:16 [INFO] [stderr] | [INFO] [stderr] 541 | 0x2706 ... 0x2709 | 0x270B ... 0x271C | 0x2722 ... 0x2727 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:541:36 [INFO] [stderr] | [INFO] [stderr] 541 | 0x2706 ... 0x2709 | 0x270B ... 0x271C | 0x2722 ... 0x2727 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:541:56 [INFO] [stderr] | [INFO] [stderr] 541 | 0x2706 ... 0x2709 | 0x270B ... 0x271C | 0x2722 ... 0x2727 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:542:16 [INFO] [stderr] | [INFO] [stderr] 542 | 0x2729 ... 0x274B | 0x274D | 0x274F ... 0x2753 | 0x2756 ... 0x2775 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:542:45 [INFO] [stderr] | [INFO] [stderr] 542 | 0x2729 ... 0x274B | 0x274D | 0x274F ... 0x2753 | 0x2756 ... 0x2775 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:542:65 [INFO] [stderr] | [INFO] [stderr] 542 | 0x2729 ... 0x274B | 0x274D | 0x274F ... 0x2753 | 0x2756 ... 0x2775 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:543:25 [INFO] [stderr] | [INFO] [stderr] 543 | 0x2794 | 0x2798 ... 0x27AF | 0x27B1 ... 0x27BE | 0x2800 ... 0x28FF | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:543:45 [INFO] [stderr] | [INFO] [stderr] 543 | 0x2794 | 0x2798 ... 0x27AF | 0x27B1 ... 0x27BE | 0x2800 ... 0x28FF | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:543:65 [INFO] [stderr] | [INFO] [stderr] 543 | 0x2794 | 0x2798 ... 0x27AF | 0x27B1 ... 0x27BE | 0x2800 ... 0x28FF | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:544:43 [INFO] [stderr] | [INFO] [stderr] 544 | 0x2981 | 0x29BF | 0x29EB | 0x2B00 ... 0x2B0D | 0x2B12 ... 0x2B2F | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:544:63 [INFO] [stderr] | [INFO] [stderr] 544 | 0x2981 | 0x29BF | 0x29EB | 0x2B00 ... 0x2B0D | 0x2B12 ... 0x2B2F | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:545:16 [INFO] [stderr] | [INFO] [stderr] 545 | 0x2B4D ... 0x2B73 | 0x2B76 ... 0x2B95 | 0x2B98 ... 0x2BB9 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:545:36 [INFO] [stderr] | [INFO] [stderr] 545 | 0x2B4D ... 0x2B73 | 0x2B76 ... 0x2B95 | 0x2B98 ... 0x2BB9 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:545:56 [INFO] [stderr] | [INFO] [stderr] 545 | 0x2B4D ... 0x2B73 | 0x2B76 ... 0x2B95 | 0x2B98 ... 0x2BB9 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:546:16 [INFO] [stderr] | [INFO] [stderr] 546 | 0x2BBD ... 0x2BC8 | 0x2BCA ... 0x2BD1 | 0x2BEC ... 0x2BEF | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:546:36 [INFO] [stderr] | [INFO] [stderr] 546 | 0x2BBD ... 0x2BC8 | 0x2BCA ... 0x2BD1 | 0x2BEC ... 0x2BEF | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:546:56 [INFO] [stderr] | [INFO] [stderr] 546 | 0x2BBD ... 0x2BC8 | 0x2BCA ... 0x2BD1 | 0x2BEC ... 0x2BEF | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:547:16 [INFO] [stderr] | [INFO] [stderr] 547 | 0x4DC0 ... 0x4DFF | 0xFFF9 ... 0xFFFB | 0x10140 ... 0x1018E | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:547:36 [INFO] [stderr] | [INFO] [stderr] 547 | 0x4DC0 ... 0x4DFF | 0xFFF9 ... 0xFFFB | 0x10140 ... 0x1018E | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:547:57 [INFO] [stderr] | [INFO] [stderr] 547 | 0x4DC0 ... 0x4DFF | 0xFFF9 ... 0xFFFB | 0x10140 ... 0x1018E | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:548:17 [INFO] [stderr] | [INFO] [stderr] 548 | 0x10190 ... 0x1019B | 0x101A0 | 0x101D0 ... 0x101FD | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:548:49 [INFO] [stderr] | [INFO] [stderr] 548 | 0x10190 ... 0x1019B | 0x101A0 | 0x101D0 ... 0x101FD | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:549:17 [INFO] [stderr] | [INFO] [stderr] 549 | 0x102E0 ... 0x102FB | 0x10E60 ... 0x10E7E | 0x1D300 ... 0x1D356 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:549:39 [INFO] [stderr] | [INFO] [stderr] 549 | 0x102E0 ... 0x102FB | 0x10E60 ... 0x10E7E | 0x1D300 ... 0x1D356 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:549:61 [INFO] [stderr] | [INFO] [stderr] 549 | 0x102E0 ... 0x102FB | 0x10E60 ... 0x10E7E | 0x1D300 ... 0x1D356 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:550:17 [INFO] [stderr] | [INFO] [stderr] 550 | 0x1D360 ... 0x1D371 | 0x1F000 ... 0x1F02B | 0x1F030 ... 0x1F093 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:550:39 [INFO] [stderr] | [INFO] [stderr] 550 | 0x1D360 ... 0x1D371 | 0x1F000 ... 0x1F02B | 0x1F030 ... 0x1F093 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:550:61 [INFO] [stderr] | [INFO] [stderr] 550 | 0x1D360 ... 0x1D371 | 0x1F000 ... 0x1F02B | 0x1F030 ... 0x1F093 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:551:17 [INFO] [stderr] | [INFO] [stderr] 551 | 0x1F0A0 ... 0x1F0AE | 0x1F0B1 ... 0x1F0BF | 0x1F0C1 ... 0x1F0CF | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:551:39 [INFO] [stderr] | [INFO] [stderr] 551 | 0x1F0A0 ... 0x1F0AE | 0x1F0B1 ... 0x1F0BF | 0x1F0C1 ... 0x1F0CF | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:551:61 [INFO] [stderr] | [INFO] [stderr] 551 | 0x1F0A0 ... 0x1F0AE | 0x1F0B1 ... 0x1F0BF | 0x1F0C1 ... 0x1F0CF | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:552:17 [INFO] [stderr] | [INFO] [stderr] 552 | 0x1F0D1 ... 0x1F0F5 | 0x1F30D ... 0x1F30F | 0x1F315 | 0x1F31C | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:552:39 [INFO] [stderr] | [INFO] [stderr] 552 | 0x1F0D1 ... 0x1F0F5 | 0x1F30D ... 0x1F30F | 0x1F315 | 0x1F31C | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:553:17 [INFO] [stderr] | [INFO] [stderr] 553 | 0x1F321 ... 0x1F32C | 0x1F336 | 0x1F378 | 0x1F37D | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:554:17 [INFO] [stderr] | [INFO] [stderr] 554 | 0x1F393 ... 0x1F39F | 0x1F3A7 | 0x1F3AC ... 0x1F3AE | 0x1F3C2 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:554:49 [INFO] [stderr] | [INFO] [stderr] 554 | 0x1F393 ... 0x1F39F | 0x1F3A7 | 0x1F3AC ... 0x1F3AE | 0x1F3C2 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:555:37 [INFO] [stderr] | [INFO] [stderr] 555 | 0x1F3C4 | 0x1F3C6 | 0x1F3CA ... 0x1F3CE | 0x1F3D4 ... 0x1F3E0 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:555:59 [INFO] [stderr] | [INFO] [stderr] 555 | 0x1F3C4 | 0x1F3C6 | 0x1F3CA ... 0x1F3CE | 0x1F3D4 ... 0x1F3E0 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:556:27 [INFO] [stderr] | [INFO] [stderr] 556 | 0x1F3ED | 0x1F3F1 ... 0x1F3F3 | 0x1F3F5 ... 0x1F3F7 | 0x1F408 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:556:49 [INFO] [stderr] | [INFO] [stderr] 556 | 0x1F3ED | 0x1F3F1 ... 0x1F3F3 | 0x1F3F5 ... 0x1F3F7 | 0x1F408 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:558:17 [INFO] [stderr] | [INFO] [stderr] 558 | 0x1F446 ... 0x1F449 | 0x1F44C ... 0x1F44E | 0x1F453 | 0x1F46A | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:558:39 [INFO] [stderr] | [INFO] [stderr] 558 | 0x1F446 ... 0x1F449 | 0x1F44C ... 0x1F44E | 0x1F453 | 0x1F46A | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:560:27 [INFO] [stderr] | [INFO] [stderr] 560 | 0x1F4BF | 0x1F4C8 ... 0x1F4CB | 0x1F4DA | 0x1F4DF | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:561:17 [INFO] [stderr] | [INFO] [stderr] 561 | 0x1F4E4 ... 0x1F4E6 | 0x1F4EA ... 0x1F4ED | 0x1F4F7 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:561:39 [INFO] [stderr] | [INFO] [stderr] 561 | 0x1F4E4 ... 0x1F4E6 | 0x1F4EA ... 0x1F4ED | 0x1F4F7 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:562:17 [INFO] [stderr] | [INFO] [stderr] 562 | 0x1F4F9 ... 0x1F4FB | 0x1F4FD | 0x1F4FE | 0x1F503 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:563:17 [INFO] [stderr] | [INFO] [stderr] 563 | 0x1F507 ... 0x1F50A | 0x1F50D | 0x1F512 | 0x1F513 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:564:17 [INFO] [stderr] | [INFO] [stderr] 564 | 0x1F53E ... 0x1F545 | 0x1F54A | 0x1F550 ... 0x1F579 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:564:49 [INFO] [stderr] | [INFO] [stderr] 564 | 0x1F53E ... 0x1F545 | 0x1F54A | 0x1F550 ... 0x1F579 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:565:17 [INFO] [stderr] | [INFO] [stderr] 565 | 0x1F57B ... 0x1F594 | 0x1F597 ... 0x1F5A3 | 0x1F5A5 ... 0x1F5FA | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:565:39 [INFO] [stderr] | [INFO] [stderr] 565 | 0x1F57B ... 0x1F594 | 0x1F597 ... 0x1F5A3 | 0x1F5A5 ... 0x1F5FA | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:565:61 [INFO] [stderr] | [INFO] [stderr] 565 | 0x1F57B ... 0x1F594 | 0x1F597 ... 0x1F5A3 | 0x1F5A5 ... 0x1F5FA | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:566:17 [INFO] [stderr] | [INFO] [stderr] 566 | 0x1F650 ... 0x1F67F | 0x1F687 | 0x1F68D | 0x1F691 | 0x1F694 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:568:17 [INFO] [stderr] | [INFO] [stderr] 568 | 0x1F6C6 ... 0x1F6CB | 0x1F6CD ... 0x1F6CF | 0x1F6E0 ... 0x1F6EA | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:568:39 [INFO] [stderr] | [INFO] [stderr] 568 | 0x1F6C6 ... 0x1F6CB | 0x1F6CD ... 0x1F6CF | 0x1F6E0 ... 0x1F6EA | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:568:61 [INFO] [stderr] | [INFO] [stderr] 568 | 0x1F6C6 ... 0x1F6CB | 0x1F6CD ... 0x1F6CF | 0x1F6E0 ... 0x1F6EA | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:569:17 [INFO] [stderr] | [INFO] [stderr] 569 | 0x1F6F0 ... 0x1F6F3 | 0x1F780 ... 0x1F7D4 | 0x1F800 ... 0x1F80B | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:569:39 [INFO] [stderr] | [INFO] [stderr] 569 | 0x1F6F0 ... 0x1F6F3 | 0x1F780 ... 0x1F7D4 | 0x1F800 ... 0x1F80B | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:569:61 [INFO] [stderr] | [INFO] [stderr] 569 | 0x1F6F0 ... 0x1F6F3 | 0x1F780 ... 0x1F7D4 | 0x1F800 ... 0x1F80B | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:570:17 [INFO] [stderr] | [INFO] [stderr] 570 | 0x1F810 ... 0x1F847 | 0x1F850 ... 0x1F859 | 0x1F860 ... 0x1F887 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:570:39 [INFO] [stderr] | [INFO] [stderr] 570 | 0x1F810 ... 0x1F847 | 0x1F850 ... 0x1F859 | 0x1F860 ... 0x1F887 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:570:61 [INFO] [stderr] | [INFO] [stderr] 570 | 0x1F810 ... 0x1F847 | 0x1F850 ... 0x1F859 | 0x1F860 ... 0x1F887 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:571:17 [INFO] [stderr] | [INFO] [stderr] 571 | 0x1F890 ... 0x1F8AD | 0x1F93B | 0x1F946 => HB_SYMBOL_MISC_TWO, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:574:16 [INFO] [stderr] | [INFO] [stderr] 574 | 0x23EA ... 0x23EC | 0x23F0 | 0x2705 | 0x2708 ... 0x270C | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:574:54 [INFO] [stderr] | [INFO] [stderr] 574 | 0x23EA ... 0x23EC | 0x23F0 | 0x2705 | 0x2708 ... 0x270C | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:575:43 [INFO] [stderr] | [INFO] [stderr] 575 | 0x2728 | 0x274C | 0x274E | 0x2753 ... 0x2755 | 0x2795 ... 0x2797 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:575:63 [INFO] [stderr] | [INFO] [stderr] 575 | 0x2728 | 0x274C | 0x274E | 0x2753 ... 0x2755 | 0x2795 ... 0x2797 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:577:35 [INFO] [stderr] | [INFO] [stderr] 577 | 0x3299 | 0xFEFF | 0x1F191 ... 0x1F19A | 0x1F1E6 ... 0x1F1FF | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:577:57 [INFO] [stderr] | [INFO] [stderr] 577 | 0x3299 | 0xFEFF | 0x1F191 ... 0x1F19A | 0x1F1E6 ... 0x1F1FF | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:578:57 [INFO] [stderr] | [INFO] [stderr] 578 | 0x1F201 | 0x1F202 | 0x1F21A | 0x1F22F | 0x1F232 ... 0x1F23A | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:579:37 [INFO] [stderr] | [INFO] [stderr] 579 | 0x1F250 | 0x1F251 | 0x1F300 ... 0x1F320 | 0x1F330 ... 0x1F335 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:579:59 [INFO] [stderr] | [INFO] [stderr] 579 | 0x1F250 | 0x1F251 | 0x1F300 ... 0x1F320 | 0x1F330 ... 0x1F335 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:580:17 [INFO] [stderr] | [INFO] [stderr] 580 | 0x1F337 ... 0x1F37C | 0x1F380 ... 0x1F393 | 0x1F3A0 ... 0x1F3C4 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:580:39 [INFO] [stderr] | [INFO] [stderr] 580 | 0x1F337 ... 0x1F37C | 0x1F380 ... 0x1F393 | 0x1F3A0 ... 0x1F3C4 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:580:61 [INFO] [stderr] | [INFO] [stderr] 580 | 0x1F337 ... 0x1F37C | 0x1F380 ... 0x1F393 | 0x1F3A0 ... 0x1F3C4 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:581:17 [INFO] [stderr] | [INFO] [stderr] 581 | 0x1F3C6 ... 0x1F3CA | 0x1F3E0 ... 0x1F3F0 | 0x1F400 ... 0x1F429 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:581:39 [INFO] [stderr] | [INFO] [stderr] 581 | 0x1F3C6 ... 0x1F3CA | 0x1F3E0 ... 0x1F3F0 | 0x1F400 ... 0x1F429 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:581:61 [INFO] [stderr] | [INFO] [stderr] 581 | 0x1F3C6 ... 0x1F3CA | 0x1F3E0 ... 0x1F3F0 | 0x1F400 ... 0x1F429 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:582:17 [INFO] [stderr] | [INFO] [stderr] 582 | 0x1F42B ... 0x1F43E | 0x1F440 | 0x1F442 ... 0x1F4F7 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:582:49 [INFO] [stderr] | [INFO] [stderr] 582 | 0x1F42B ... 0x1F43E | 0x1F440 | 0x1F442 ... 0x1F4F7 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:583:17 [INFO] [stderr] | [INFO] [stderr] 583 | 0x1F4F9 ... 0x1F4FC | 0x1F500 ... 0x1F53D | 0x1F5FB ... 0x1F640 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:583:39 [INFO] [stderr] | [INFO] [stderr] 583 | 0x1F4F9 ... 0x1F4FC | 0x1F500 ... 0x1F53D | 0x1F5FB ... 0x1F640 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:583:61 [INFO] [stderr] | [INFO] [stderr] 583 | 0x1F4F9 ... 0x1F4FC | 0x1F500 ... 0x1F53D | 0x1F5FB ... 0x1F640 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:584:17 [INFO] [stderr] | [INFO] [stderr] 584 | 0x1F645 ... 0x1F64F | 0x1F680 ... 0x1F697 | 0x1F699 ... 0x1F6C5 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:584:39 [INFO] [stderr] | [INFO] [stderr] 584 | 0x1F645 ... 0x1F64F | 0x1F680 ... 0x1F697 | 0x1F699 ... 0x1F6C5 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:584:61 [INFO] [stderr] | [INFO] [stderr] 584 | 0x1F645 ... 0x1F64F | 0x1F680 ... 0x1F697 | 0x1F699 ... 0x1F6C5 | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:585:17 [INFO] [stderr] | [INFO] [stderr] 585 | 0xFE4E5 ... 0xFE4EE | 0xFE82C | 0xFE82E ... 0xFE837 => HB_SYMBOL_EMOJI, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/font/mod.rs:585:49 [INFO] [stderr] | [INFO] [stderr] 585 | 0xFE4E5 ... 0xFE4EE | 0xFE82C | 0xFE82E ... 0xFE837 => HB_SYMBOL_EMOJI, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/font/mod.rs:1042:39 [INFO] [stderr] | [INFO] [stderr] 1042 | pub fn render(&mut self, fb: &mut Framebuffer, color: u8, render_plan: &RenderPlan, origin: Point) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Framebuffer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/app.rs:162:57 [INFO] [stderr] | [INFO] [stderr] 162 | fn resume(id: TaskId, tasks: &mut Vec, view: &mut View, hub: &Sender, context: &mut Context) { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/app.rs:188:25 [INFO] [stderr] | [INFO] [stderr] 188 | fn power_off(view: &mut View, history: &mut Vec, updating: &mut FnvHashMap, context: &mut Context) { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/app.rs:716:40 [INFO] [stderr] | [INFO] [stderr] 716 | let mut next_view: Box = match app_id { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn View` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `buf` is never read [INFO] [stderr] --> src/document/epub/mod.rs:1274:25 [INFO] [stderr] | [INFO] [stderr] 1274 | buf = String::new(); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `start_index` is never read [INFO] [stderr] --> src/metadata.rs:660:17 [INFO] [stderr] | [INFO] [stderr] 660 | start_index += index + 1; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `buf` is never read [INFO] [stderr] --> src/document/epub/mod.rs:1274:25 [INFO] [stderr] | [INFO] [stderr] 1274 | buf = String::new(); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `start_index` is never read [INFO] [stderr] --> src/metadata.rs:660:17 [INFO] [stderr] | [INFO] [stderr] 660 | start_index += index + 1; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: function is never used: `rect_cmp` [INFO] [stderr] --> src/geom.rs:572:1 [INFO] [stderr] | [INFO] [stderr] 572 | fn rect_cmp(r1: &Rectangle, r2: &Rectangle) -> Ordering { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `optimal_bars_setup` [INFO] [stderr] --> src/device.rs:246:1 [INFO] [stderr] | [INFO] [stderr] 246 | pub fn optimal_bars_setup(height: u32, dpi: u16) -> (u32, u32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `FakeBattery` [INFO] [stderr] --> src/battery/fake.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub struct FakeBattery { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/battery/fake.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn new() -> FakeBattery { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `combine_sort_methods` [INFO] [stderr] --> src/helpers.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | / pub fn combine_sort_methods<'a, T, F1, F2>(mut f1: F1, mut f2: F2) -> Box Ordering + 'a> [INFO] [stderr] 28 | | where F1: FnMut(&T, &T) -> Ordering + 'a, [INFO] [stderr] 29 | | F2: FnMut(&T, &T) -> Ordering + 'a { [INFO] [stderr] 30 | | Box::new(move |x, y| { [INFO] [stderr] 31 | | f1(x, y).then_with(|| f2(x, y)) [INFO] [stderr] 32 | | }) [INFO] [stderr] 33 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dpi` [INFO] [stderr] --> src/document/djvu.rs:409:5 [INFO] [stderr] | [INFO] [stderr] 409 | pub fn dpi(&self) -> u16 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_use_document_css` [INFO] [stderr] --> src/document/pdf.rs:94:5 [INFO] [stderr] | [INFO] [stderr] 94 | pub fn set_use_document_css(&mut self, should_use: bool) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_protected` [INFO] [stderr] --> src/document/pdf.rs:154:5 [INFO] [stderr] | [INFO] [stderr] 154 | pub fn is_protected(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `boundary_box` [INFO] [stderr] --> src/document/pdf.rs:389:5 [INFO] [stderr] | [INFO] [stderr] 389 | pub fn boundary_box(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `width` [INFO] [stderr] --> src/document/pdf.rs:411:5 [INFO] [stderr] | [INFO] [stderr] 411 | pub fn width(&self) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `height` [INFO] [stderr] --> src/document/pdf.rs:416:5 [INFO] [stderr] | [INFO] [stderr] 416 | pub fn height(&self) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `BORDER_WIDTH_KEYWORDS` [INFO] [stderr] --> src/document/epub/parse.rs:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | const BORDER_WIDTH_KEYWORDS: [&str; 3] = ["thin", "medium", "thick"]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `BORDER_STYLE_KEYWORDS` [INFO] [stderr] --> src/document/epub/parse.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | const BORDER_STYLE_KEYWORDS: [&str; 10] = ["none", "hidden", "dotted", "dashed", "solid", "double", "groove", "ridge", "inset", "outset"]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `offset` [INFO] [stderr] --> src/document/epub/mod.rs:165:5 [INFO] [stderr] | [INFO] [stderr] 165 | fn offset(&self, index: usize) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `size` [INFO] [stderr] --> src/document/epub/mod.rs:169:5 [INFO] [stderr] | [INFO] [stderr] 169 | fn size(&self) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_margin` [INFO] [stderr] --> src/document/epub/mod.rs:203:5 [INFO] [stderr] | [INFO] [stderr] 203 | fn set_margin(&mut self, margin: &Edge) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_font_size` [INFO] [stderr] --> src/document/epub/mod.rs:208:5 [INFO] [stderr] | [INFO] [stderr] 208 | fn set_font_size(&mut self, font_size: f32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_ignore_document_css` [INFO] [stderr] --> src/document/epub/mod.rs:213:5 [INFO] [stderr] | [INFO] [stderr] 213 | fn set_ignore_document_css(&mut self, value: bool) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `images` [INFO] [stderr] --> src/document/epub/mod.rs:331:5 [INFO] [stderr] | [INFO] [stderr] 331 | fn images(&mut self, loc: Location) -> Option<(Vec, usize)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `description` [INFO] [stderr] --> src/document/epub/mod.rs:2103:5 [INFO] [stderr] | [INFO] [stderr] 2103 | pub fn description(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `asciify` [INFO] [stderr] --> src/document/mod.rs:164:1 [INFO] [stderr] | [INFO] [stderr] 164 | pub fn asciify(name: &str) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `IMPORTED_MD_FILENAME` [INFO] [stderr] --> src/metadata.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | pub const IMPORTED_MD_FILENAME: &str = ".metadata-imported.json"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `MATCHES_MD_FILENAME` [INFO] [stderr] --> src/metadata.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | pub const MATCHES_MD_FILENAME: &str = ".metadata-matches-%Y%m%d_%H%M%S.json"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `extract_metadata_from_filename` [INFO] [stderr] --> src/metadata.rs:615:1 [INFO] [stderr] | [INFO] [stderr] 615 | pub fn extract_metadata_from_filename(metadata: &mut Metadata) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `input_size` [INFO] [stderr] --> src/view/named_input.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | input_size: usize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Monospace` [INFO] [stderr] --> src/font/mod.rs:334:5 [INFO] [stderr] | [INFO] [stderr] 334 | Monospace, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `open_memory` [INFO] [stderr] --> src/font/mod.rs:638:5 [INFO] [stderr] | [INFO] [stderr] 638 | pub fn open_memory(&self, buf: &[u8]) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `rect_cmp` [INFO] [stderr] --> src/geom.rs:572:1 [INFO] [stderr] | [INFO] [stderr] 572 | fn rect_cmp(r1: &Rectangle, r2: &Rectangle) -> Ordering { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `optimal_bars_setup` [INFO] [stderr] --> src/device.rs:246:1 [INFO] [stderr] | [INFO] [stderr] 246 | pub fn optimal_bars_setup(height: u32, dpi: u16) -> (u32, u32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `FakeBattery` [INFO] [stderr] --> src/battery/fake.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub struct FakeBattery { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/battery/fake.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn new() -> FakeBattery { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `combine_sort_methods` [INFO] [stderr] --> src/helpers.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | / pub fn combine_sort_methods<'a, T, F1, F2>(mut f1: F1, mut f2: F2) -> Box Ordering + 'a> [INFO] [stderr] 28 | | where F1: FnMut(&T, &T) -> Ordering + 'a, [INFO] [stderr] 29 | | F2: FnMut(&T, &T) -> Ordering + 'a { [INFO] [stderr] 30 | | Box::new(move |x, y| { [INFO] [stderr] 31 | | f1(x, y).then_with(|| f2(x, y)) [INFO] [stderr] 32 | | }) [INFO] [stderr] 33 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dpi` [INFO] [stderr] --> src/document/djvu.rs:409:5 [INFO] [stderr] | [INFO] [stderr] 409 | pub fn dpi(&self) -> u16 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_use_document_css` [INFO] [stderr] --> src/document/pdf.rs:94:5 [INFO] [stderr] | [INFO] [stderr] 94 | pub fn set_use_document_css(&mut self, should_use: bool) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_protected` [INFO] [stderr] --> src/document/pdf.rs:154:5 [INFO] [stderr] | [INFO] [stderr] 154 | pub fn is_protected(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `boundary_box` [INFO] [stderr] --> src/document/pdf.rs:389:5 [INFO] [stderr] | [INFO] [stderr] 389 | pub fn boundary_box(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `width` [INFO] [stderr] --> src/document/pdf.rs:411:5 [INFO] [stderr] | [INFO] [stderr] 411 | pub fn width(&self) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `height` [INFO] [stderr] --> src/document/pdf.rs:416:5 [INFO] [stderr] | [INFO] [stderr] 416 | pub fn height(&self) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `child` [INFO] [stderr] --> src/document/epub/dom.rs:64:5 [INFO] [stderr] | [INFO] [stderr] 64 | pub fn child(&self, index: usize) -> Option<&Node> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `BORDER_WIDTH_KEYWORDS` [INFO] [stderr] --> src/document/epub/parse.rs:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | const BORDER_WIDTH_KEYWORDS: [&str; 3] = ["thin", "medium", "thick"]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `BORDER_STYLE_KEYWORDS` [INFO] [stderr] --> src/document/epub/parse.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | const BORDER_STYLE_KEYWORDS: [&str; 10] = ["none", "hidden", "dotted", "dashed", "solid", "double", "groove", "ridge", "inset", "outset"]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `offset` [INFO] [stderr] --> src/document/epub/mod.rs:165:5 [INFO] [stderr] | [INFO] [stderr] 165 | fn offset(&self, index: usize) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `size` [INFO] [stderr] --> src/document/epub/mod.rs:169:5 [INFO] [stderr] | [INFO] [stderr] 169 | fn size(&self) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_margin` [INFO] [stderr] --> src/document/epub/mod.rs:203:5 [INFO] [stderr] | [INFO] [stderr] 203 | fn set_margin(&mut self, margin: &Edge) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_font_size` [INFO] [stderr] --> src/document/epub/mod.rs:208:5 [INFO] [stderr] | [INFO] [stderr] 208 | fn set_font_size(&mut self, font_size: f32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_ignore_document_css` [INFO] [stderr] --> src/document/epub/mod.rs:213:5 [INFO] [stderr] | [INFO] [stderr] 213 | fn set_ignore_document_css(&mut self, value: bool) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `images` [INFO] [stderr] --> src/document/epub/mod.rs:331:5 [INFO] [stderr] | [INFO] [stderr] 331 | fn images(&mut self, loc: Location) -> Option<(Vec, usize)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `description` [INFO] [stderr] --> src/document/epub/mod.rs:2103:5 [INFO] [stderr] | [INFO] [stderr] 2103 | pub fn description(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `asciify` [INFO] [stderr] --> src/document/mod.rs:164:1 [INFO] [stderr] | [INFO] [stderr] 164 | pub fn asciify(name: &str) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `IMPORTED_MD_FILENAME` [INFO] [stderr] --> src/metadata.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | pub const IMPORTED_MD_FILENAME: &str = ".metadata-imported.json"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `MATCHES_MD_FILENAME` [INFO] [stderr] --> src/metadata.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | pub const MATCHES_MD_FILENAME: &str = ".metadata-matches-%Y%m%d_%H%M%S.json"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `extract_metadata_from_filename` [INFO] [stderr] --> src/metadata.rs:615:1 [INFO] [stderr] | [INFO] [stderr] 615 | pub fn extract_metadata_from_filename(metadata: &mut Metadata) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `input_size` [INFO] [stderr] --> src/view/named_input.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | input_size: usize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Monospace` [INFO] [stderr] --> src/font/mod.rs:334:5 [INFO] [stderr] | [INFO] [stderr] 334 | Monospace, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `open_memory` [INFO] [stderr] --> src/font/mod.rs:638:5 [INFO] [stderr] | [INFO] [stderr] 638 | pub fn open_memory(&self, buf: &[u8]) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 58.73s [INFO] running `"docker" "inspect" "42c465301493dbf130c7f63be0e75902594925bad53118546db84c83f19c3efb"` [INFO] running `"docker" "rm" "-f" "42c465301493dbf130c7f63be0e75902594925bad53118546db84c83f19c3efb"` [INFO] [stdout] 42c465301493dbf130c7f63be0e75902594925bad53118546db84c83f19c3efb