[INFO] fetching crate embedded-graphics 0.7.0-alpha.1...
[INFO] testing embedded-graphics-0.7.0-alpha.1 against beta-2020-10-09 for beta-1.48-1
[INFO] extracting crate embedded-graphics 0.7.0-alpha.1 into /workspace/builds/worker-6/source
[INFO] validating manifest of crates.io crate embedded-graphics 0.7.0-alpha.1 on toolchain beta-2020-10-09
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate embedded-graphics 0.7.0-alpha.1
[INFO] finished tweaking crates.io crate embedded-graphics 0.7.0-alpha.1
[INFO] tweaked toml for crates.io crate embedded-graphics 0.7.0-alpha.1 written to /workspace/builds/worker-6/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 66d049060055dbed342977f3fa6910cab30d563973d22ad39d0e64a5f8c343cd
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "66d049060055dbed342977f3fa6910cab30d563973d22ad39d0e64a5f8c343cd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "66d049060055dbed342977f3fa6910cab30d563973d22ad39d0e64a5f8c343cd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "66d049060055dbed342977f3fa6910cab30d563973d22ad39d0e64a5f8c343cd", kill_on_drop: false }`
[INFO] [stdout] 66d049060055dbed342977f3fa6910cab30d563973d22ad39d0e64a5f8c343cd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] beac9b14f1798c5052fac6a46ed9407141343753f0fb2fa58b62b93e7c5e0fce
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "beac9b14f1798c5052fac6a46ed9407141343753f0fb2fa58b62b93e7c5e0fce", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling micromath v1.1.0
[INFO] [stderr]    Compiling float-cmp v0.8.0
[INFO] [stderr]    Compiling embedded-graphics v0.7.0-alpha.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 5.45s
[INFO] running `Command { std: "docker" "inspect" "beac9b14f1798c5052fac6a46ed9407141343753f0fb2fa58b62b93e7c5e0fce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "beac9b14f1798c5052fac6a46ed9407141343753f0fb2fa58b62b93e7c5e0fce", kill_on_drop: false }`
[INFO] [stdout] beac9b14f1798c5052fac6a46ed9407141343753f0fb2fa58b62b93e7c5e0fce
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a2ed72eb7f70fc19b158d754c036591462060e5749df7fb2099a0429055a546b
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "a2ed72eb7f70fc19b158d754c036591462060e5749df7fb2099a0429055a546b", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.3.3
[INFO] [stderr]    Compiling nom v5.1.2
[INFO] [stderr]    Compiling tinytga v0.3.2
[INFO] [stderr]    Compiling embedded-graphics v0.7.0-alpha.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 17.58s
[INFO] running `Command { std: "docker" "inspect" "a2ed72eb7f70fc19b158d754c036591462060e5749df7fb2099a0429055a546b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a2ed72eb7f70fc19b158d754c036591462060e5749df7fb2099a0429055a546b", kill_on_drop: false }`
[INFO] [stdout] a2ed72eb7f70fc19b158d754c036591462060e5749df7fb2099a0429055a546b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] ee69a754ebfef140a2916e3041f0a7cb71f1e6630dcf1ef6acc2767deb79ba94
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "ee69a754ebfef140a2916e3041f0a7cb71f1e6630dcf1ef6acc2767deb79ba94", kill_on_drop: false }`
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stdout] running 409 tests
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/embedded_graphics-d2d88b92709ddd94
[INFO] [stdout] test draw_target::cropped::tests::bounding_box ... ok
[INFO] [stdout] test draw_target::cropped::tests::bounding_box_is_clipped ... ok
[INFO] [stdout] test draw_target::cropped::tests::clear ... ok
[INFO] [stdout] test draw_target::cropped::tests::fill_solid ... ok
[INFO] [stdout] test draw_target::clipped::tests::fill_solid ... ok
[INFO] [stdout] test draw_target::translated::tests::bounding_box ... ok
[INFO] [stdout] test draw_target::translated::tests::draw_iter ... ok
[INFO] [stdout] test draw_target::translated::tests::fill_contiguous ... ok
[INFO] [stdout] test fonts::font12x16::tests::text_dimensions ... ok
[INFO] [stdout] test draw_target::clipped::tests::fill_contiguous ... ok
[INFO] [stdout] test draw_target::clipped::tests::draw_iter ... ok
[INFO] [stdout] test draw_target::cropped::tests::fill_contiguous ... ok
[INFO] [stdout] test fonts::font12x16::tests::correct_latin1 ... ok
[INFO] [stdout] test fonts::font12x16::tests::correct_m ... ok
[INFO] [stdout] test draw_target::cropped::tests::draw_iter ... ok
[INFO] [stdout] test fonts::font24x32::tests::correct_ascii_borders ... ok
[INFO] [stdout] test fonts::font12x16::tests::dont_panic ... ok
[INFO] [stdout] test draw_target::translated::tests::clear ... ok
[INFO] [stdout] test fonts::font24x32::tests::correct_dollar_y ... ok
[INFO] [stdout] test fonts::font24x32::tests::text_dimensions ... ok
[INFO] [stdout] test fonts::font6x12::tests::correct_ascii_borders ... ok
[INFO] [stdout] test fonts::font6x12::tests::correct_dollar_y ... ok
[INFO] [stdout] test fonts::font6x12::tests::correct_m ... ok
[INFO] [stdout] test fonts::font6x12::tests::text_dimensions ... ok
[INFO] [stdout] test fonts::font6x6::tests::compare_inverse_colored_m ... ok
[INFO] [stdout] test fonts::font24x32::tests::correct_latin1 ... ok
[INFO] [stdout] test draw_target::clipped::tests::clear ... ok
[INFO] [stdout] test draw_target::clipped::tests::bounding_box_is_clipped ... ok
[INFO] [stdout] test fonts::font6x6::tests::correct_dollar_y ... ok
[INFO] [stdout] test draw_target::translated::tests::fill_solid ... ok
[INFO] [stdout] test drawable::tests::draw_pixel ... ok
[INFO] [stdout] test fonts::font6x6::tests::correct_ascii_borders ... ok
[INFO] [stdout] test fonts::font6x12::tests::dont_panic ... ok
[INFO] [stdout] test fonts::font6x6::tests::correct_i ... ok
[INFO] [stdout] test fonts::font12x16::tests::correct_ascii_borders ... ok
[INFO] [stdout] test draw_target::clipped::tests::bounding_box ... ok
[INFO] [stdout] test fonts::font6x6::tests::text_dimensions ... ok
[INFO] [stdout] test fonts::font6x8::tests::correct_m ... ok
[INFO] [stdout] test fonts::font12x16::tests::correct_dollar_y ... ok
[INFO] [stdout] test fonts::font24x32::tests::correct_m ... ok
[INFO] [stdout] test fonts::font6x8::tests::correct_latin1 ... ok
[INFO] [stdout] test fonts::font6x6::tests::correct_m ... ok
[INFO] [stdout] test fonts::font6x6::tests::no_fill_doesnt_hang ... ok
[INFO] [stdout] test fonts::font24x32::tests::dont_panic ... ok
[INFO] [stdout] test fonts::font8x16::tests::text_dimensions ... ok
[INFO] [stdout] test fonts::font6x8::tests::correct_ascii_borders ... ok
[INFO] [stdout] test fonts::text::tests::inverted_text ... ok
[INFO] [stdout] test fonts::font6x8::tests::text_dimensions ... ok
[INFO] [stdout] test fonts::text::tests::negative_x_no_infinite_loop ... ok
[INFO] [stdout] test fonts::text::tests::negative_y_no_infinite_loop ... ok
[INFO] [stdout] test fonts::font6x8::tests::correct_dollar_y ... ok
[INFO] [stdout] test fonts::font6x6::tests::dont_panic ... ok
[INFO] [stdout] test fonts::text::tests::multiline ... ok
[INFO] [stdout] test fonts::text::tests::multiline_dimensions ... ok
[INFO] [stdout] test fonts::text::tests::character_spacing ... ok
[INFO] [stdout] test fonts::font6x6::tests::correct_inverse_colored_m ... ok
[INFO] [stdout] test fonts::text::tests::no_fill_does_not_hang ... ok
[INFO] [stdout] test fonts::text::tests::position_and_translate ... ok
[INFO] [stdout] test geometry::angle::tests::angle_unit ... ok
[INFO] [stdout] test fonts::font8x16::tests::correct_m ... ok
[INFO] [stdout] test geometry::angle::tests::angles_can_be_subtracted ... ok
[INFO] [stdout] test fonts::text::tests::constructor ... ok
[INFO] [stdout] test fonts::font8x16::tests::correct_dollar_y ... ok
[INFO] [stdout] test fonts::font8x16::tests::correct_latin1 ... ok
[INFO] [stdout] test geometry::angle::tests::from_radians ... ok
[INFO] [stdout] test geometry::point::tests::convert_negative_to_u32_tuple ... ok
[INFO] [stdout] test geometry::angle::tests::cos_correct ... ok
[INFO] [stdout] test geometry::point::tests::convert_i32_min_to_u32_tuple ... ok
[INFO] [stdout] test geometry::angle::tests::to_degrees ... ok
[INFO] [stdout] test geometry::angle::tests::tan_correct ... ok
[INFO] [stdout] test fonts::font8x16::tests::correct_ascii_borders ... ok
[INFO] [stdout] test geometry::angle::tests::from_degrees ... ok
[INFO] [stdout] test geometry::point::tests::component_min_max ... ok
[INFO] [stdout] test fonts::font6x8::tests::dont_panic ... ok
[INFO] [stdout] test geometry::point::tests::convert_positive_to_u32_tuple ... ok
[INFO] [stdout] test geometry::point::tests::convert_i32_max_to_u32_tuple ... ok
[INFO] [stdout] test geometry::point::tests::index ... ok
[INFO] [stdout] test geometry::point::tests::point_and_size_can_be_added ... ok
[INFO] [stdout] test geometry::point::tests::point_and_size_can_be_subtracted ... ok
[INFO] [stdout] test geometry::angle::tests::sin_correct ... ok
[INFO] [stdout] test geometry::point::tests::points_can_be_multiplied_by_scalar ... ok
[INFO] [stdout] test geometry::point::tests::points_can_be_negative_after_subtraction ... ok
[INFO] [stdout] test fonts::text::tests::character_spacing_dimensions ... ok
[INFO] [stdout] test geometry::point::tests::points_can_be_added ... ok
[INFO] [stdout] test geometry::point::tests::points_can_be_subtracted ... ok
[INFO] [stdout] test fonts::font8x16::tests::dont_panic ... ok
[INFO] [stdout] test geometry::point::tests::from_array_ref ... ok
[INFO] [stdout] test geometry::point::tests::from_tuple ... ok
[INFO] [stdout] test geometry::angle::tests::to_radians ... ok
[INFO] [stdout] test geometry::point::tests::neg ... ok
[INFO] [stdout] test geometry::angle::tests::angles_can_be_absoluted ... ok
[INFO] [stdout] test geometry::angle::tests::angles_can_be_added ... ok
[INFO] [stdout] test geometry::point::tests::from_array ... ok
[INFO] [stdout] test geometry::point::tests::points_can_be_divided_by_scalar ... ok
[INFO] [stdout] test geometry::size::tests::from_tuple ... ok
[INFO] [stdout] test geometry::size::tests::index ... ok
[INFO] [stdout] test geometry::size::tests::from_array_ref ... ok
[INFO] [stdout] test geometry::size::tests::from_array ... ok
[INFO] [stdout] test geometry::size::tests::saturating_sub ... ok
[INFO] [stdout] test geometry::size::tests::component_min_max ... ok
[INFO] [stdout] test geometry::size::tests::to_array ... ok
[INFO] [stdout] test image::image_raw::tests::bpp1 ... ok
[INFO] [stdout] test image::image_raw::tests::bpp16_big_endian ... ok
[INFO] [stdout] test image::image_raw::tests::bpp16_little_endian ... ok
[INFO] [stdout] test geometry::size::tests::sizes_can_be_multiplied_by_scalar ... ok
[INFO] [stdout] test geometry::size::tests::sizes_can_be_subtracted ... ok
[INFO] [stdout] test image::image_raw::tests::bpp24_big_endian ... ok
[INFO] [stdout] test image::image_raw::tests::bpp2 ... ok
[INFO] [stdout] test image::image_raw::tests::bpp32_big_endian ... ok
[INFO] [stdout] test image::image_raw::tests::bpp24_little_endian ... ok
[INFO] [stdout] test image::image_raw::tests::bpp32_little_endian ... ok
[INFO] [stdout] test image::image_raw::tests::bpp4 ... ok
[INFO] [stdout] test geometry::size::tests::sizes_can_be_added ... ok
[INFO] [stdout] test geometry::size::tests::sizes_can_be_divided_by_scalar ... ok
[INFO] [stdout] test image::image_raw::tests::bpp8_1 ... ok
[INFO] [stdout] test image::image_raw::tests::bpp8_2 ... ok
[INFO] [stdout] test image::image_raw::tests::image_dimensions ... ok
[INFO] [stdout] test image::sub_image::tests::area_larger_than_parent ... ok
[INFO] [stdout] test image::sub_image::tests::sub_image ... ok
[INFO] [stdout] test image::sub_image::tests::sub_image_of_sub_image_area_larger_than_parent ... ok
[INFO] [stdout] test image::sub_image::tests::sub_image_of_sub_image ... ok
[INFO] [stdout] test image::tests::dimensions ... ok
[INFO] [stdout] test image::tests::negative_top_left ... ok
[INFO] [stdout] test iterator::contiguous::tests::crop_overlapping ... ok
[INFO] [stdout] test image::tests::position ... ok
[INFO] [stdout] test iterator::contiguous::tests::crop ... ok
[INFO] [stdout] test iterator::contiguous::tests::crop_empty ... ok
[INFO] [stdout] test geometry::point::tests::too_large_height_can_not_be_added ... ok
[INFO] [stdout] test mock_display::tests::allow_out_of_bounds_drawing ... ok
[INFO] [stdout] test mock_display::tests::gray8_mapping ... ok
[INFO] [stdout] test geometry::point::tests::too_large_height_can_not_be_sub_assigned ... ok
[INFO] [stdout] test geometry::point::tests::index_out_of_bounds ... ok
[INFO] [stdout] test mock_display::tests::gray2_mapping ... ok
[INFO] [stdout] test mock_display::tests::allow_overdraw ... ok
[INFO] [stdout] test iterator::tests::draw_pixel_iterator ... ok
[INFO] [stdout] test mock_display::tests::invalid_gray2_char_4 ... ok
[INFO] [stdout] test mock_display::tests::panic_on_out_of_bounds_drawing ... ok
[INFO] [stdout] test pixelcolor::binary_color::tests::default_color_is_off ... ok
[INFO] [stdout] test mock_display::tests::zero_sized_affected_area ... ok
[INFO] [stdout] test pixelcolor::binary_color::tests::from_bool ... ok
[INFO] [stdout] test pixelcolor::binary_color::tests::from_data ... ok
[INFO] [stdout] test pixelcolor::binary_color::tests::into_data ... ok
[INFO] [stdout] test pixelcolor::binary_color::tests::into_storage ... ok
[INFO] [stdout] test pixelcolor::binary_color::tests::invert_binary_color ... ok
[INFO] [stdout] test pixelcolor::binary_color::tests::is_on_off ... ok
[INFO] [stdout] test pixelcolor::binary_color::tests::map_binary_color ... ok
[INFO] [stdout] test pixelcolor::conversion::tests::conversion_from_binary_color ... ok
[INFO] [stdout] test pixelcolor::conversion::tests::convert_rgb565_to_rgb888_and_back ... ok
[INFO] [stdout] test pixelcolor::conversion::tests::rgb_color_conversions ... ok
[INFO] [stdout] test pixelcolor::conversion::tests::rgb_from_gray ... ok
[INFO] [stdout] test pixelcolor::gray_color::tests::color_constants ... ok
[INFO] [stdout] test pixelcolor::gray_color::tests::convert_to_raw ... ok
[INFO] [stdout] test pixelcolor::gray_color::tests::from_data ... ok
[INFO] [stdout] test pixelcolor::gray_color::tests::into_data ... ok
[INFO] [stdout] test pixelcolor::gray_color::tests::new_masks_luma ... ok
[INFO] [stdout] test pixelcolor::raw::iter::tests::align_advances_to_next_byte ... ok
[INFO] [stdout] test pixelcolor::raw::iter::tests::calling_align_again_is_a_noop ... ok
[INFO] [stdout] test pixelcolor::raw::iter::tests::raw_u1 ... ok
[INFO] [stdout] test pixelcolor::raw::iter::tests::raw_u16_be ... ok
[INFO] [stdout] test pixelcolor::raw::iter::tests::raw_u16_excess_bytes_are_ignored ... ok
[INFO] [stdout] test pixelcolor::raw::iter::tests::raw_u16_le ... ok
[INFO] [stdout] test pixelcolor::raw::iter::tests::raw_u2 ... ok
[INFO] [stdout] test pixelcolor::raw::iter::tests::raw_u24_be ... ok
[INFO] [stdout] test mock_display::tests::gray4_mapping ... ok
[INFO] [stdout] test iterator::pixel::tests::translate ... ok
[INFO] [stdout] test pixelcolor::raw::iter::tests::raw_u24_excess_bytes_are_ignored ... ok
[INFO] [stdout] test pixelcolor::raw::iter::tests::raw_u32_be ... ok
[INFO] [stdout] test pixelcolor::raw::iter::tests::raw_u32_le ... ok
[INFO] [stdout] test pixelcolor::raw::iter::tests::raw_u4 ... ok
[INFO] [stdout] test pixelcolor::raw::iter::tests::raw_u32_excess_bytes_are_ignored ... ok
[INFO] [stdout] test pixelcolor::raw::iter::tests::set_byte_position_resets_bit_position ... ok
[INFO] [stdout] test pixelcolor::raw::to_bytes::tests::bpp1 ... ok
[INFO] [stdout] test geometry::point::tests::too_large_height_can_not_be_add_assigned ... ok
[INFO] [stdout] test pixelcolor::raw::to_bytes::tests::bpp16_bgr_le ... ok
[INFO] [stdout] test geometry::point::tests::too_large_width_can_not_be_added ... ok
[INFO] [stdout] test pixelcolor::raw::tests::upper_bits_are_masked ... ok
[INFO] [stdout] test pixelcolor::raw::to_bytes::tests::bpp16_bgr_be ... ok
[INFO] [stdout] test geometry::point::tests::too_large_width_can_not_be_sub_assigned ... ok
[INFO] [stdout] test pixelcolor::raw::to_bytes::tests::bpp2 ... ok
[INFO] [stdout] test pixelcolor::raw::to_bytes::tests::bpp16_rgb_be ... ok
[INFO] [stdout] test pixelcolor::raw::to_bytes::tests::bpp24_bgr_be ... ok
[INFO] [stdout] test pixelcolor::raw::to_bytes::tests::bpp24_rgb_le ... ok
[INFO] [stdout] test pixelcolor::raw::to_bytes::tests::bpp32_be ... ok
[INFO] [stdout] test pixelcolor::raw::to_bytes::tests::bpp32_le ... ok
[INFO] [stdout] test pixelcolor::raw::to_bytes::tests::bpp4 ... ok
[INFO] [stdout] test pixelcolor::raw::to_bytes::tests::bpp8 ... ok
[INFO] [stdout] test pixelcolor::raw::to_bytes::tests::native_byte_ordering ... ok
[INFO] [stdout] test pixelcolor::rgb_color::tests::bit_positions_bgr555 ... ok
[INFO] [stdout] test pixelcolor::rgb_color::tests::bit_positions_bgr565 ... ok
[INFO] [stdout] test pixelcolor::rgb_color::tests::bit_positions_bgr888 ... ok
[INFO] [stdout] test pixelcolor::rgb_color::tests::bit_positions_rgb555 ... ok
[INFO] [stdout] test pixelcolor::rgb_color::tests::bit_positions_rgb565 ... ok
[INFO] [stdout] test pixelcolor::rgb_color::tests::bit_positions_rgb888 ... ok
[INFO] [stdout] test pixelcolor::rgb_color::tests::convert_to_raw ... ok
[INFO] [stdout] test pixelcolor::rgb_color::tests::unused_bits_are_ignored ... ok
[INFO] [stdout] test primitives::arc::plane_sector::tests::plane_sector_iter ... ok
[INFO] [stdout] test primitives::arc::plane_sector::tests::plane_sector_iter_empty ... ok
[INFO] [stdout] test primitives::arc::points::tests::points_equals_filled ... ok
[INFO] [stdout] test primitives::arc::styled::tests::bounding_boxes ... ok
[INFO] [stdout] test primitives::arc::styled::tests::empty_bounding_box ... ok
[INFO] [stdout] test geometry::point::tests::too_large_width_can_not_be_subtracted ... ok
[INFO] [stdout] test primitives::arc::styled::tests::stroke_alignment ... ok
[INFO] [stdout] test image::image_raw::tests::panics_if_length_of_data_is_too_short ... ok
[INFO] [stdout] test geometry::point::tests::too_large_width_can_not_be_add_assigned ... ok
[INFO] [stdout] test pixelcolor::raw::to_bytes::tests::bpp16_rgb_le ... ok
[INFO] [stdout] test pixelcolor::raw::to_bytes::tests::bpp24_bgr_le ... ok
[INFO] [stdout] test primitives::arc::tests::negative_dimensions ... ok
[INFO] [stdout] test pixelcolor::raw::iter::tests::raw_u8 ... ok
[INFO] [stdout] test pixelcolor::raw::iter::tests::raw_u24_le ... ok
[INFO] [stdout] test primitives::circle::distance_iterator::tests::distance_iter ... ok
[INFO] [stdout] test pixelcolor::raw::to_bytes::tests::bpp24_rgb_be ... ok
[INFO] [stdout] test geometry::point::tests::too_large_height_can_not_be_subtracted ... ok
[INFO] [stdout] test primitives::arc::tests::center_is_correct ... ok
[INFO] [stdout] test primitives::arc::styled::tests::tiny_arc ... ok
[INFO] [stdout] test primitives::arc::tests::dimensions ... ok
[INFO] [stdout] test primitives::arc::tests::it_handles_negative_coordinates ... ok
[INFO] [stdout] test primitives::circle::distance_iterator::tests::distance_iter_empty ... ok
[INFO] [stdout] test mock_display::tests::invalid_gray8_char_g ... ok
[INFO] [stdout] test primitives::circle::points::tests::circle_1 ... ok
[INFO] [stdout] test mock_display::tests::panic_on_overdraw ... ok
[INFO] [stdout] test primitives::circle::points::tests::circle_3 ... ok
[INFO] [stdout] test primitives::circle::styled::tests::filled_styled_matches_points ... ok
[INFO] [stdout] test mock_display::tests::invalid_gray4_char_g ... ok
[INFO] [stdout] test geometry::size::tests::index_out_of_bounds ... ok
[INFO] [stdout] test primitives::circle::styled::tests::bounding_boxes ... ok
[INFO] [stdout] test primitives::circle::styled::tests::stroke_width_doesnt_affect_fill ... ok
[INFO] [stdout] test mock_display::tests::invalid_gray2_char_a ... ok
[INFO] [stdout] test primitives::circle::points::tests::circle_9 ... ok
[INFO] [stdout] test primitives::circle::points::tests::circle_7 ... ok
[INFO] [stdout] test primitives::circle::styled::tests::transparent_border ... ok
[INFO] [stdout] test primitives::circle::styled::tests::transparent_bounding_box ... ok
[INFO] [stdout] test primitives::circle::styled::tests::stroke_alignment ... ok
[INFO] [stdout] test primitives::circle::tests::offset ... ok
[INFO] [stdout] test primitives::circle::tests::negative_dimensions ... ok
[INFO] [stdout] test primitives::circle::points::tests::circle_2 ... ok
[INFO] [stdout] test primitives::circle::points::tests::circle_8 ... ok
[INFO] [stdout] test primitives::circle::points::tests::circle_6 ... ok
[INFO] [stdout] test primitives::circle::tests::dimensions ... ok
[INFO] [stdout] test primitives::circle::styled::tests::tiny_circle ... ok
[INFO] [stdout] test primitives::circle::styled::tests::tiny_circle_filled ... ok
[INFO] [stdout] test primitives::circle::points::tests::circle_4 ... ok
[INFO] [stdout] test primitives::circle::tests::contains ... ok
[INFO] [stdout] test primitives::circle::styled::tests::issue_143_stroke_and_fill ... ok
[INFO] [stdout] test primitives::ellipse::tests::contains ... ok
[INFO] [stdout] test primitives::ellipse::tests::offset ... ok
[INFO] [stdout] test primitives::ellipse::styled::tests::bounding_boxes ... ok
[INFO] [stdout] test primitives::circle::tests::center_is_correct ... ok
[INFO] [stdout] test primitives::circle::points::tests::circle_5 ... ok
[INFO] [stdout] test primitives::circle::styled::tests::it_handles_negative_coordinates ... ok
[INFO] [stdout] test primitives::line::points::tests::empty ... ok
[INFO] [stdout] test primitives::line::points::tests::lines_1 ... ok
[INFO] [stdout] test primitives::ellipse::styled::tests::filled_ellipse ... ok
[INFO] [stdout] test primitives::ellipse::points::tests::matches_circles_points ... ok
[INFO] [stdout] test primitives::line::points::tests::octant_1_correctly ... ok
[INFO] [stdout] test primitives::ellipse::styled::tests::thick_stroke_glitch ... ok
[INFO] [stdout] test primitives::ellipse::styled::tests::stroke_alignment ... ok
[INFO] [stdout] test primitives::line::bresenham::tests::lines_with_extra_points_1 ... ok
[INFO] [stdout] test primitives::line::points::tests::lines_2 ... ok
[INFO] [stdout] test primitives::line::bresenham::tests::lines_with_extra_points_2 ... ok
[INFO] [stdout] test primitives::line::points::tests::octant_3_correctly ... ok
[INFO] [stdout] test primitives::line::points::tests::octant_5_correctly ... ok
[INFO] [stdout] test primitives::line::points::tests::octant_6_correctly ... ok
[INFO] [stdout] test primitives::ellipse::styled::tests::thin_stroked_ellipse ... ok
[INFO] [stdout] test primitives::ellipse::styled::tests::transparent_bounding_box ... ok
[INFO] [stdout] test primitives::ellipse::styled::tests::fill_and_stroke ... ok
[INFO] [stdout] test primitives::line::bresenham::tests::bresenham ... ok
[INFO] [stdout] test primitives::ellipse::tests::translate ... ok
[INFO] [stdout] test primitives::line::bresenham::tests::lines_with_extra_points_3 ... ok
[INFO] [stdout] test primitives::line::points::tests::octant_7_correctly ... ok
[INFO] [stdout] test primitives::line::points::tests::octant_8_correctly ... ok
[INFO] [stdout] test primitives::line::points::tests::octant_4_correctly ... ok
[INFO] [stdout] test primitives::line::points::tests::octant_2_correctly ... ok
[INFO] [stdout] test primitives::line::points::tests::short_correctly ... ok
[INFO] [stdout] test primitives::line::points::tests::single_pixel ... ok
[INFO] [stdout] test primitives::line::tests::bounding_box ... ok
[INFO] [stdout] test primitives::ellipse::styled::tests::ellipse_equals_circle_stroke_1px ... ok
[INFO] [stdout] test primitives::line::tests::extents_zero_thickness ... ok
[INFO] [stdout] test primitives::line::styled::tests::transparent_bounding_box ... ok
[INFO] [stdout] test primitives::line::tests::points_iter ... ok
[INFO] [stdout] test primitives::line::points::tests::one_pixel_line ... ok
[INFO] [stdout] test primitives::line::tests::event_width_offset ... ok
[INFO] [stdout] test primitives::line::thick_points::tests::horizontal_1 ... ok
[INFO] [stdout] test primitives::line::tests::perpendicular ... ok
[INFO] [stdout] test primitives::line::tests::thick_line_2px ... ok
[INFO] [stdout] test primitives::line::tests::thick_line_0px ... ok
[INFO] [stdout] test primitives::line::thick_points::tests::line_1 ... ok
[INFO] [stdout] test primitives::line::tests::no_stroke_width_no_line ... ok
[INFO] [stdout] test primitives::line::thick_points::tests::equal_start_and_end ... ok
[INFO] [stdout] test primitives::line::thick_points::tests::horizontal_2 ... ok
[INFO] [stdout] test primitives::line::thick_points::tests::line_45_2 ... ok
[INFO] [stdout] test primitives::polyline::points::tests::equal_points ... ok
[INFO] [stdout] test primitives::polyline::points::tests::no_duplicate_points ... ok
[INFO] [stdout] test primitives::polyline::points::tests::one_point ... ok
[INFO] [stdout] test primitives::line::thick_points::tests::line_45_3 ... ok
[INFO] [stdout] test primitives::line::thick_points::tests::line_45_4 ... ok
[INFO] [stdout] test primitives::polyline::styled::tests::bounding_box ... ok
[INFO] [stdout] test primitives::polyline::styled::tests::empty_styled_iterators ... ok
[INFO] [stdout] test primitives::polyline::styled::tests::one_px_wide_only ... ok
[INFO] [stdout] test primitives::polyline::tests::negative_dimensions ... ok
[INFO] [stdout] test primitives::polyline::tests::positive_dimensions ... ok
[INFO] [stdout] test primitives::polyline::tests::special_case_dimensions ... ok
[INFO] [stdout] test primitives::polyline::tests::transformed_dimensions ... ok
[INFO] [stdout] test primitives::polyline::tests::translate_does_not_modify_size ... ok
[INFO] [stdout] test primitives::polyline::tests::translate_translated ... ok
[INFO] [stdout] test primitives::line::thick_points::tests::line_5 ... ok
[INFO] [stdout] test primitives::rectangle::points::tests::points_iter ... ok
[INFO] [stdout] test primitives::rectangle::points::tests::points_iter_empty ... ok
[INFO] [stdout] test primitives::line::tests::diagonal ... ok
[INFO] [stdout] test primitives::polyline::styled::tests::mock_display ... ok
[INFO] [stdout] test primitives::rectangle::points::tests::points_iter_zero_size ... ok
[INFO] [stdout] test primitives::rectangle::styled::tests::fill_iter_vs_draw ... ok
[INFO] [stdout] test primitives::rectangle::styled::tests::it_draws_unfilled_rect ... ok
[INFO] [stdout] test primitives::line::thick_points::tests::line_3 ... ok
[INFO] [stdout] test primitives::line::thick_points::tests::line_45_1 ... ok
[INFO] [stdout] test primitives::line::thick_points::tests::vertical_1 ... ok
[INFO] [stdout] test primitives::line::thick_points::tests::line_2 ... ok
[INFO] [stdout] test primitives::line::thick_points::tests::line_4 ... ok
[INFO] [stdout] test primitives::rectangle::styled::tests::reuse ... ok
[INFO] [stdout] test primitives::rectangle::tests::center ... ok
[INFO] [stdout] test primitives::rectangle::tests::dimensions ... ok
[INFO] [stdout] test primitives::rectangle::tests::it_can_be_negative ... ok
[INFO] [stdout] test primitives::line::tests::thick_line_octant_1 ... ok
[INFO] [stdout] test primitives::rectangle::tests::it_can_be_translated ... ok
[INFO] [stdout] test primitives::line::thick_points::tests::vertical_2 ... ok
[INFO] [stdout] test primitives::rectangle::styled::tests::points_iter_matches_filled_styled ... ok
[INFO] [stdout] test primitives::rectangle::tests::contains ... ok
[INFO] [stdout] test primitives::line::tests::thick_line_3px ... ok
[INFO] [stdout] test primitives::rectangle::styled::tests::stroke_iter_vs_draw ... ok
[INFO] [stdout] test primitives::rectangle::tests::offset ... ok
[INFO] [stdout] test primitives::rectangle::styled::tests::stroke_alignment ... ok
[INFO] [stdout] test primitives::rectangle::tests::rectangle_intersection ... ok
[INFO] [stdout] test primitives::rectangle::tests::rectangle_no_intersection ... ok
[INFO] [stdout] test primitives::rounded_rectangle::corner_radii::tests::corner_radii_exact_size ... ok
[INFO] [stdout] test primitives::rounded_rectangle::corner_radii::tests::corner_radii_multiple_overlap ... ok
[INFO] [stdout] test primitives::rounded_rectangle::corner_radii::tests::corner_radii_single_overlap ... ok
[INFO] [stdout] test primitives::rounded_rectangle::corner_radii::tests::from_radii_to_builder ... ok
[INFO] [stdout] test primitives::rectangle::tests::rectangle_complete_intersection ... ok
[INFO] [stdout] test primitives::rectangle::tests::rectangle_contained_intersection ... ok
[INFO] [stdout] test primitives::rounded_rectangle::corner_radii::tests::corner_radii_1px_overlap ... ok
[INFO] [stdout] test primitives::rectangle::styled::tests::transparent_bounding_box ... ok
[INFO] [stdout] test primitives::rectangle::tests::bottom_right ... ok
[INFO] [stdout] test primitives::rounded_rectangle::ellipse_quadrant::tests::quadrants_equal_even_ellipse ... ok
[INFO] [stdout] test primitives::rounded_rectangle::ellipse_quadrant::tests::quadrants_equal_odd_ellipse ... ok
[INFO] [stdout] test primitives::rounded_rectangle::styled::tests::styled_unequal_corners ... ok
[INFO] [stdout] test primitives::rounded_rectangle::points::tests::points_equals_filled ... ok
[INFO] [stdout] test primitives::rounded_rectangle::ellipse_quadrant::tests::quadrants_even_size ... ok
[INFO] [stdout] test primitives::rounded_rectangle::styled::tests::transparent_style_no_render ... ok
[INFO] [stdout] test primitives::rounded_rectangle::tests::large_bottom_right_corner ... ok
[INFO] [stdout] test primitives::rounded_rectangle::tests::clamp_radius_at_rect_size ... ok
[INFO] [stdout] test primitives::rectangle::styled::tests::bounding_box ... ok
[INFO] [stdout] test primitives::rounded_rectangle::tests::offset ... ok
[INFO] [stdout] test primitives::sector::styled::tests::bounding_boxes ... ok
[INFO] [stdout] test primitives::rounded_rectangle::styled::tests::thin_line_zero_radius_equals_rectangle ... ok
[INFO] [stdout] test primitives::rounded_rectangle::styled::tests::full_height_corners ... ok
[INFO] [stdout] test primitives::rounded_rectangle::styled::tests::styled_dimensions ... ok
[INFO] [stdout] test primitives::rectangle::styled::tests::drawable_vs_iterator ... ok
[INFO] [stdout] test primitives::sector::points::tests::points_equals_filled ... ok
[INFO] [stdout] test primitives::sector::tests::dimensions ... ok
[INFO] [stdout] test primitives::sector::tests::contains ... ok
[INFO] [stdout] test primitives::sector::tests::center_is_correct ... ok
[INFO] [stdout] test primitives::sector::styled::tests::tiny_sector_filled ... ok
[INFO] [stdout] test primitives::sector::styled::tests::tiny_sector ... ok
[INFO] [stdout] test primitives::sector::styled::tests::transparent_border ... ok
[INFO] [stdout] test primitives::sector::styled::tests::stroke_width_doesnt_affect_fill ... ok
[INFO] [stdout] test primitives::sector::tests::offset ... ok
[INFO] [stdout] test primitives::triangle::points::tests::it_draws_unfilled_tri_line_y ... ok
[INFO] [stdout] test primitives::triangle::scanline_iterator::tests::off_screen_still_draws_points ... ok
[INFO] [stdout] test primitives::triangle::scanline_iterator::tests::points_iter ... ok
[INFO] [stdout] test primitives::sector::styled::tests::stroke_alignment ... ok
[INFO] [stdout] test primitives::triangle::points::tests::points_iter ... ok
[INFO] [stdout] test primitives::triangle::styled::tests::bounding_box ... ok
[INFO] [stdout] test primitives::triangle::styled::tests::it_draws_filled_strokeless_tri ... ok
[INFO] [stdout] test primitives::triangle::styled::tests::no_stroke_overdraw ... ok
[INFO] [stdout] test primitives::triangle::styled::tests::issue_308_infinite ... ok
[INFO] [stdout] test primitives::triangle::styled::tests::styled_off_screen_still_draws_points ... ok
[INFO] [stdout] test primitives::triangle::styled::tests::off_screen ... ok
[INFO] [stdout] test primitives::triangle::styled::tests::styled_stroke_equals_lines ... ok
[INFO] [stdout] test primitives::triangle::styled::tests::stroke_fill_colors ... ok
[INFO] [stdout] test primitives::triangle::styled::tests::transparent_bounding_box ... ok
[INFO] [stdout] test primitives::triangle::styled::tests::unfilled_no_stroke_width_no_triangle ... ok
[INFO] [stdout] test primitives::rectangle::tests::zero_sized_intersection ... ok
[INFO] [stdout] test primitives::triangle::tests::it_can_be_translated ... ok
[INFO] [stdout] test primitives::sector::tests::it_handles_negative_coordinates ... ok
[INFO] [stdout] test primitives::sector::tests::negative_dimensions ... ok
[INFO] [stdout] test primitives::triangle::points::tests::it_draws_unfilled_tri_line_x ... ok
[INFO] [stdout] test primitives::triangle::points::tests::off_screen_still_draws_points ... ok
[INFO] [stdout] test style::primitive_style::tests::builder_default ... ok
[INFO] [stdout] test style::primitive_style::tests::stroke_alignment_2px ... ok
[INFO] [stdout] test style::primitive_style::tests::builder_stroke ... ok
[INFO] [stdout] test style::primitive_style::tests::default_style ... ok
[INFO] [stdout] test style::text_style::tests::builder_background_color ... ok
[INFO] [stdout] test style::primitive_style::tests::stroke_width_max_value ... ok
[INFO] [stdout] test style::primitive_style::tests::stroke_width_without_stroke_color ... ok
[INFO] [stdout] test primitives::rounded_rectangle::styled::tests::styled_unfilled ... ok
[INFO] [stdout] test style::text_style::tests::builder_text_color ... ok
[INFO] [stdout] test style::text_style::tests::builder_default ... ok
[INFO] [stdout] test primitives::rounded_rectangle::styled::tests::transparent_bounding_box ... ok
[INFO] [stdout] test style::primitive_style::tests::builder_fill ... ok
[INFO] [stdout] test style::primitive_style::tests::effective_stroke_color ... ok
[INFO] [stdout] test tests::saturating_cast ... ok
[INFO] [stdout] test style::primitive_style::tests::stroke_alignment_1px ... ok
[INFO] [stdout] test primitives::triangle::tests::dimensions ... ok
[INFO] [stdout] test style::primitive_style::tests::constructors ... ok
[INFO] [stdout] test primitives::triangle::tests::colinear_never_contains ... ok
[INFO] [stdout] test primitives::ellipse::styled::tests::ellipse_equals_circle_fill ... ok
[INFO] [stdout] test primitives::ellipse::styled::tests::ellipse_equals_circle_stroke_10px ... ok
[INFO] [stdout] test primitives::line::styled::tests::bounding_box ... ok
[INFO] [stdout] test primitives::rectangle::styled::tests::drawable_vs_iterator_squares ... ok
[INFO] [stdout] test primitives::triangle::tests::contains ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 409 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/chaining-bed753160b328cf6
[INFO] [stdout] test it_supports_chaining ... ok
[INFO] [stdout] test return_from_fn ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests embedded-graphics
[INFO] [stdout] 
[INFO] [stdout] running 112 tests
[INFO] [stdout] test src/geometry/angle.rs - geometry::angle::Angle (line 26) ... ok
[INFO] [stdout] test src/draw_target/mod.rs - draw_target::DrawTarget::fill_contiguous (line 344) ... ok
[INFO] [stdout] test src/geometry/point.rs - geometry::point::Point (line 33) ... ok
[INFO] [stdout] test src/geometry/angle.rs - geometry::angle::AngleUnit (line 94) ... ok
[INFO] [stdout] test src/drawable.rs - drawable::Pixel (line 82) ... ok
[INFO] [stdout] test src/draw_target/mod.rs - draw_target::DrawTarget (line 148) ... ok
[INFO] [stdout] test src/drawable.rs - drawable::Pixel (line 93) ... ok
[INFO] [stdout] test src/draw_target/mod.rs - draw_target::DrawTargetExt::cropped (line 488) ... ok
[INFO] [stdout] test src/fonts/mod.rs - fonts (line 46) ... ok
[INFO] [stdout] test src/geometry/point.rs - geometry::point::Point (line 22) ... ok
[INFO] [stdout] test src/draw_target/mod.rs - draw_target::DrawTargetExt::translated (line 445) ... ok
[INFO] [stdout] test src/drawable.rs - drawable::Drawable (line 10) ... ok
[INFO] [stdout] test src/geometry/point.rs - geometry::point::Point (line 50) ... ok
[INFO] [stdout] test src/draw_target/mod.rs - draw_target::DrawTarget (line 50) ... ok
[INFO] [stdout] test src/fonts/mod.rs - fonts (line 20) ... ok
[INFO] [stdout] test src/draw_target/mod.rs - draw_target::DrawTargetExt::clipped (line 540) ... ok
[INFO] [stdout] test src/fonts/mod.rs - fonts (line 78) ... ok
[INFO] [stdout] test src/geometry/point.rs - geometry::point::Point::abs (line 147) ... ok
[INFO] [stdout] test src/geometry/real.rs - geometry::real::FRAC_PI_2 (line 11) ... ok
[INFO] [stdout] test src/geometry/real.rs - geometry::real (line 11) ... ok
[INFO] [stdout] test src/geometry/point.rs - geometry::point::Point::component_div (line 225) ... ok
[INFO] [stdout] test src/geometry/point.rs - geometry::point::Point::component_max (line 177) ... ok
[INFO] [stdout] test src/geometry/point.rs - geometry::point::Point::component_min (line 162) ... ok
[INFO] [stdout] test src/geometry/point.rs - geometry::point::Point::new_equal (line 85) ... ok
[INFO] [stdout] test src/geometry/real.rs - geometry::real::Real (line 11) ... ok
[INFO] [stdout] test src/geometry/point.rs - geometry::point::Point::component_mul (line 208) ... ok
[INFO] [stdout] test src/geometry/real.rs - geometry::real::Real (line 11) ... ok
[INFO] [stdout] test src/geometry/real.rs - geometry::real::PI (line 11) ... ok
[INFO] [stdout] test src/geometry/point.rs - geometry::point::Point::length_squared (line 195) ... ok
[INFO] [stdout] test src/geometry/size.rs - geometry::size::Size (line 31) ... ok
[INFO] [stdout] test src/geometry/real.rs - geometry::real::TAU (line 11) ... ok
[INFO] [stdout] test src/geometry/point.rs - geometry::point::Point::y_axis (line 128) ... ok
[INFO] [stdout] test src/geometry/point.rs - geometry::point::Point::x_axis (line 107) ... ok
[INFO] [stdout] test src/geometry/size.rs - geometry::size::Size (line 18) ... ok
[INFO] [stdout] test src/geometry/size.rs - geometry::size::Size::y_axis (line 135) ... ok
[INFO] [stdout] test src/geometry/size.rs - geometry::size::Size (line 44) ... ok
[INFO] [stdout] test src/geometry/size.rs - geometry::size::Size::new_equal (line 77) ... ok
[INFO] [stdout] test src/image/image_raw.rs - image::image_raw::ImageRaw (line 78) ... ok
[INFO] [stdout] test src/image/image_drawable.rs - image::image_drawable::ImageDrawableExt::sub_image (line 73) ... FAILED
[INFO] [stdout] test src/geometry/size.rs - geometry::size::Size::component_min (line 192) ... ok
[INFO] [stdout] test src/lib.rs - (line 132) ... ok
[INFO] [stdout] test src/image/mod.rs - image (line 22) ... FAILED
[INFO] [stdout] test src/image/mod.rs - image (line 53) ... FAILED
[INFO] [stdout] test src/geometry/size.rs - geometry::size::Size::x_axis (line 111) ... ok
[INFO] [stdout] test src/geometry/size.rs - geometry::size::Size::component_mul (line 218) ... ok
[INFO] [stdout] test src/pixelcolor/binary_color.rs - pixelcolor::binary_color::BinaryColor::map_color (line 105) ... ignored
[INFO] [stdout] test src/geometry/size.rs - geometry::size::Size::component_div (line 235) ... ok
[INFO] [stdout] test src/mock_display.rs - mock_display (line 130) ... FAILED
[INFO] [stdout] test src/geometry/size.rs - geometry::size::Size::component_max (line 205) ... ok
[INFO] [stdout] test src/pixelcolor/binary_color.rs - pixelcolor::binary_color::BinaryColor::is_off (line 92) ... ok
[INFO] [stdout] test src/image/image_raw.rs - image::image_raw::ImageRaw (line 39) ... ok
[INFO] [stdout] test src/image/mod.rs - image::Image::translate_mut (line 190) ... ok
[INFO] [stdout] test src/image/mod.rs - image::Image::translate (line 157) ... ok
[INFO] [stdout] test src/lib.rs - (line 202) ... ok
[INFO] [stdout] test src/mock_display.rs - mock_display (line 100) ... ok
[INFO] [stdout] test src/mock_display.rs - mock_display::MockDisplay<C>::swap_xy (line 301) ... ok
[INFO] [stdout] test src/pixelcolor/binary_color.rs - pixelcolor::binary_color::BinaryColor::invert (line 62) ... ok
[INFO] [stdout] test src/pixelcolor/binary_color.rs - pixelcolor::binary_color::BinaryColor (line 20) ... ok
[INFO] [stdout] test src/pixelcolor/mod.rs - pixelcolor::IntoStorage (line 126) ... ok
[INFO] [stdout] test src/mock_display.rs - mock_display::MockDisplay<C>::map (line 347) ... ok
[INFO] [stdout] test src/pixelcolor/raw/mod.rs - pixelcolor::raw (line 17) ... ok
[INFO] [stdout] test src/pixelcolor/binary_color.rs - pixelcolor::binary_color::BinaryColor::is_on (line 79) ... ok
[INFO] [stdout] test src/primitives/arc/mod.rs - primitives::arc::Arc::translate (line 136) ... ok
[INFO] [stdout] test src/mock_display.rs - mock_display::MockDisplay<BinaryColor>::from_points (line 389) ... ok
[INFO] [stdout] test src/pixelcolor/mod.rs - pixelcolor (line 13) ... ok
[INFO] [stdout] test src/primitives/arc/mod.rs - primitives::arc::Arc (line 24) ... ok
[INFO] [stdout] test src/primitives/arc/mod.rs - primitives::arc::Arc::translate_mut (line 153) ... ok
[INFO] [stdout] test src/primitives/circle/mod.rs - primitives::circle::Circle (line 22) ... ok
[INFO] [stdout] test src/pixelcolor/raw/mod.rs - pixelcolor::raw (line 35) ... ok
[INFO] [stdout] test src/primitives/circle/mod.rs - primitives::circle::Circle::translate (line 148) ... ok
[INFO] [stdout] test src/primitives/circle/mod.rs - primitives::circle::Circle::translate_mut (line 165) ... ok
[INFO] [stdout] test src/primitives/line/mod.rs - primitives::line::Line::translate (line 138) ... ok
[INFO] [stdout] test src/primitives/line/mod.rs - primitives::line::Line::translate_mut (line 156) ... ok
[INFO] [stdout] test src/primitives/ellipse/mod.rs - primitives::ellipse::Ellipse::translate (line 140) ... ok
[INFO] [stdout] test src/primitives/ellipse/mod.rs - primitives::ellipse::Ellipse (line 20) ... ok
[INFO] [stdout] test src/primitives/line/mod.rs - primitives::line::Line (line 27) ... ok
[INFO] [stdout] test src/primitives/polyline/mod.rs - primitives::polyline::Polyline::translate (line 113) ... ok
[INFO] [stdout] test src/primitives/ellipse/mod.rs - primitives::ellipse::Ellipse::translate_mut (line 157) ... ok
[INFO] [stdout] test src/primitives/polyline/mod.rs - primitives::polyline::Polyline (line 25) ... ok
[INFO] [stdout] test src/primitives/rectangle/mod.rs - primitives::rectangle::Rectangle (line 21) ... ok
[INFO] [stdout] test src/primitives/polyline/mod.rs - primitives::polyline::Polyline::translate_mut (line 138) ... ok
[INFO] [stdout] test src/primitives/rectangle/mod.rs - primitives::rectangle::Rectangle::intersection (line 197) ... ok
[INFO] [stdout] test src/primitives/rectangle/mod.rs - primitives::rectangle::Rectangle::translate (line 260) ... ok
[INFO] [stdout] test src/primitives/rectangle/mod.rs - primitives::rectangle::Rectangle::translate_mut (line 278) ... ok
[INFO] [stdout] test src/primitives/rounded_rectangle/corner_radii.rs - primitives::rounded_rectangle::corner_radii::CornerRadiiBuilder::all (line 130) ... ok
[INFO] [stdout] test src/primitives/rounded_rectangle/corner_radii.rs - primitives::rounded_rectangle::corner_radii::CornerRadiiBuilder::bottom (line 216) ... ok
[INFO] [stdout] test src/primitives/rounded_rectangle/corner_radii.rs - primitives::rounded_rectangle::corner_radii::CornerRadiiBuilder::left (line 245) ... ok
[INFO] [stdout] test src/primitives/rounded_rectangle/corner_radii.rs - primitives::rounded_rectangle::corner_radii::CornerRadii (line 14) ... ok
[INFO] [stdout] test src/primitives/rounded_rectangle/corner_radii.rs - primitives::rounded_rectangle::corner_radii::CornerRadiiBuilder::bottom_left (line 364) ... ok
[INFO] [stdout] test src/primitives/rounded_rectangle/corner_radii.rs - primitives::rounded_rectangle::corner_radii::CornerRadiiBuilder::bottom_right (line 334) ... ok
[INFO] [stdout] test src/primitives/rectangle/mod.rs - primitives::rectangle::Rectangle::intersection (line 148) ... ok
[INFO] [stdout] test src/primitives/rounded_rectangle/corner_radii.rs - primitives::rounded_rectangle::corner_radii::CornerRadiiBuilder::right (line 187) ... ok
[INFO] [stdout] test src/primitives/rounded_rectangle/corner_radii.rs - primitives::rounded_rectangle::corner_radii::CornerRadiiBuilder::top_left (line 274) ... ok
[INFO] [stdout] test src/primitives/rounded_rectangle/mod.rs - primitives::rounded_rectangle::RoundedRectangle (line 77) ... ok
[INFO] [stdout] test src/primitives/rounded_rectangle/mod.rs - primitives::rounded_rectangle::RoundedRectangle (line 111) ... ok
[INFO] [stdout] test src/primitives/rounded_rectangle/mod.rs - primitives::rounded_rectangle::RoundedRectangle (line 46) ... ok
[INFO] [stdout] test src/primitives/rounded_rectangle/mod.rs - primitives::rounded_rectangle::RoundedRectangle::translate_mut (line 345) ... ok
[INFO] [stdout] test src/primitives/rounded_rectangle/corner_radii.rs - primitives::rounded_rectangle::corner_radii::CornerRadiiBuilder::top_right (line 304) ... ok
[INFO] [stdout] test src/primitives/rounded_rectangle/corner_radii.rs - primitives::rounded_rectangle::corner_radii::CornerRadiiBuilder::top (line 158) ... ok
[INFO] [stdout] test src/primitives/sector/mod.rs - primitives::sector::Sector (line 22) ... ok
[INFO] [stdout] test src/primitives/rounded_rectangle/mod.rs - primitives::rounded_rectangle::RoundedRectangle::confine_radii (line 182) ... ok
[INFO] [stdout] test src/primitives/rounded_rectangle/mod.rs - primitives::rounded_rectangle::RoundedRectangle::translate (line 323) ... ok
[INFO] [stdout] test src/primitives/sector/mod.rs - primitives::sector::Sector::translate (line 181) ... ok
[INFO] [stdout] test src/primitives/sector/mod.rs - primitives::sector::Sector::translate_mut (line 198) ... ok
[INFO] [stdout] test src/primitives/triangle/mod.rs - primitives::triangle::Triangle (line 48) ... ok
[INFO] [stdout] test src/primitives/triangle/mod.rs - primitives::triangle::Triangle::translate (line 194) ... ok
[INFO] [stdout] test src/primitives/triangle/mod.rs - primitives::triangle::Triangle::translate_mut (line 214) ... ok
[INFO] [stdout] test src/primitives/triangle/mod.rs - primitives::triangle::Triangle (line 25) ... ok
[INFO] [stdout] test src/style/text_style.rs - style::text_style::TextStyleBuilder (line 57) ... ok
[INFO] [stdout] test src/style/text_style.rs - style::text_style::TextStyleBuilder (line 78) ... ok
[INFO] [stdout] test src/style/primitive_style.rs - style::primitive_style::PrimitiveStyleBuilder (line 146) ... ok
[INFO] [stdout] test src/style/primitive_style.rs - style::primitive_style::PrimitiveStyleBuilder (line 168) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/image/image_drawable.rs - image::image_drawable::ImageDrawableExt::sub_image (line 73) stdout ----
[INFO] [stdout] error: couldn't read src/image/../../../assets/tiles.tga: No such file or directory (os error 2)
[INFO] [stdout]   --> src/image/image_drawable.rs:79:49
[INFO] [stdout]    |
[INFO] [stdout] 9  |   let sprite_atlas: Tga<Rgb888> = Tga::from_slice(include_bytes!(
[INFO] [stdout]    |  _________________________________________________^
[INFO] [stdout] 10 | |     "../../../assets/tiles.tga"
[INFO] [stdout] 11 | | ))
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: wrong number of type arguments: expected 0, found 1
[INFO] [stdout]  --> src/image/image_drawable.rs:79:23
[INFO] [stdout]   |
[INFO] [stdout] 9 | let sprite_atlas: Tga<Rgb888> = Tga::from_slice(include_bytes!(
[INFO] [stdout]   |                       ^^^^^^ unexpected type argument
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sub_image` found for struct `Tga<'_>` in the current scope
[INFO] [stdout]   --> src/image/image_drawable.rs:84:29
[INFO] [stdout]    |
[INFO] [stdout] 14 | let sprite_1 = sprite_atlas.sub_image(&Rectangle::new(Point::new(0, 0), Size::new(32, 32)));
[INFO] [stdout]    |                             ^^^^^^^^^ method not found in `Tga<'_>`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tinytga-0.3.2/src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub struct Tga<'a> {
[INFO] [stdout]    | ------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | doesn't satisfy `Tga<'_>: embedded_graphics::image::ImageDrawable`
[INFO] [stdout]    | doesn't satisfy `_: embedded_graphics::image::ImageDrawableExt`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the method `sub_image` exists but the following trait bounds were not satisfied:
[INFO] [stdout]            `Tga<'_>: embedded_graphics::image::ImageDrawable`
[INFO] [stdout]            which is required by `Tga<'_>: embedded_graphics::image::ImageDrawableExt`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sub_image` found for struct `Tga<'_>` in the current scope
[INFO] [stdout]   --> src/image/image_drawable.rs:85:29
[INFO] [stdout]    |
[INFO] [stdout] 15 | let sprite_2 = sprite_atlas.sub_image(&Rectangle::new(Point::new(32, 0), Size::new(32, 32)));
[INFO] [stdout]    |                             ^^^^^^^^^ method not found in `Tga<'_>`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tinytga-0.3.2/src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub struct Tga<'a> {
[INFO] [stdout]    | ------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | doesn't satisfy `Tga<'_>: embedded_graphics::image::ImageDrawable`
[INFO] [stdout]    | doesn't satisfy `_: embedded_graphics::image::ImageDrawableExt`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the method `sub_image` exists but the following trait bounds were not satisfied:
[INFO] [stdout]            `Tga<'_>: embedded_graphics::image::ImageDrawable`
[INFO] [stdout]            which is required by `Tga<'_>: embedded_graphics::image::ImageDrawableExt`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/image/mod.rs - image (line 22) stdout ----
[INFO] [stdout] error: couldn't read src/image/../../../simulator/examples/assets/rust-pride.tga: No such file or directory (os error 2)
[INFO] [stdout]   --> src/image/mod.rs:31:40
[INFO] [stdout]    |
[INFO] [stdout] 12 |   let tga: Tga<Rgb888> = Tga::from_slice(include_bytes!(
[INFO] [stdout]    |  ________________________________________^
[INFO] [stdout] 13 | |     "../../../simulator/examples/assets/rust-pride.tga"
[INFO] [stdout] 14 | | ))
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: wrong number of type arguments: expected 0, found 1
[INFO] [stdout]   --> src/image/mod.rs:31:14
[INFO] [stdout]    |
[INFO] [stdout] 12 | let tga: Tga<Rgb888> = Tga::from_slice(include_bytes!(
[INFO] [stdout]    |              ^^^^^^ unexpected type argument
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Tga<'_>: embedded_graphics::image::ImageDrawable` is not satisfied
[INFO] [stdout]   --> src/image/mod.rs:37:13
[INFO] [stdout]    |
[INFO] [stdout] 18 | let image = Image::new(&tga, Point::zero());
[INFO] [stdout]    |             ^^^^^^^^^^ the trait `embedded_graphics::image::ImageDrawable` is not implemented for `Tga<'_>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: required by `Image::<'a, T>::new`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `draw` found for struct `Image<'_, Tga<'_>>` in the current scope
[INFO] [stdout]    --> src/image/mod.rs:40:7
[INFO] [stdout]     |
[INFO] [stdout] 21  | image.draw(&mut display)?;
[INFO] [stdout]     |       ^^^^ method not found in `Image<'_, Tga<'_>>`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/image/mod.rs:129:1
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub struct Image<'a, T> {
[INFO] [stdout]     | -----------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | doesn't satisfy `<_ as Iterator>::Item = embedded_graphics::Pixel<_>`
[INFO] [stdout]     | doesn't satisfy `Image<'_, Tga<'_>>: Iterator`
[INFO] [stdout]     | doesn't satisfy `Image<'_, Tga<'_>>: embedded_graphics::Drawable`
[INFO] [stdout]     | doesn't satisfy `_: embedded_graphics::iterator::PixelIteratorExt<_>`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tinytga-0.3.2/src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout] 36  | pub struct Tga<'a> {
[INFO] [stdout]     | ------------------ doesn't satisfy `Tga<'_>: embedded_graphics::image::ImageDrawable`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the method `draw` exists but the following trait bounds were not satisfied:
[INFO] [stdout]             `<Image<'_, Tga<'_>> as Iterator>::Item = embedded_graphics::Pixel<_>`
[INFO] [stdout]             which is required by `Image<'_, Tga<'_>>: embedded_graphics::iterator::PixelIteratorExt<_>`
[INFO] [stdout]             `Image<'_, Tga<'_>>: Iterator`
[INFO] [stdout]             which is required by `Image<'_, Tga<'_>>: embedded_graphics::iterator::PixelIteratorExt<_>`
[INFO] [stdout]             `<&Image<'_, Tga<'_>> as Iterator>::Item = embedded_graphics::Pixel<_>`
[INFO] [stdout]             which is required by `&Image<'_, Tga<'_>>: embedded_graphics::iterator::PixelIteratorExt<_>`
[INFO] [stdout]             `&Image<'_, Tga<'_>>: Iterator`
[INFO] [stdout]             which is required by `&Image<'_, Tga<'_>>: embedded_graphics::iterator::PixelIteratorExt<_>`
[INFO] [stdout]             `Tga<'_>: embedded_graphics::image::ImageDrawable`
[INFO] [stdout]             which is required by `Image<'_, Tga<'_>>: embedded_graphics::Drawable`
[INFO] [stdout]             `<&mut Image<'_, Tga<'_>> as Iterator>::Item = embedded_graphics::Pixel<_>`
[INFO] [stdout]             which is required by `&mut Image<'_, Tga<'_>>: embedded_graphics::iterator::PixelIteratorExt<_>`
[INFO] [stdout]             `&mut Image<'_, Tga<'_>>: Iterator`
[INFO] [stdout]             which is required by `&mut Image<'_, Tga<'_>>: embedded_graphics::iterator::PixelIteratorExt<_>`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0277, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/image/mod.rs - image (line 53) stdout ----
[INFO] [stdout] error: couldn't read src/image/../../../assets/tiles.tga: No such file or directory (os error 2)
[INFO] [stdout]   --> src/image/mod.rs:62:49
[INFO] [stdout]    |
[INFO] [stdout] 12 |   let sprite_atlas: Tga<Rgb888> = Tga::from_slice(include_bytes!(
[INFO] [stdout]    |  _________________________________________________^
[INFO] [stdout] 13 | |     "../../../assets/tiles.tga"
[INFO] [stdout] 14 | | ))
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: wrong number of type arguments: expected 0, found 1
[INFO] [stdout]   --> src/image/mod.rs:62:23
[INFO] [stdout]    |
[INFO] [stdout] 12 | let sprite_atlas: Tga<Rgb888> = Tga::from_slice(include_bytes!(
[INFO] [stdout]    |                       ^^^^^^ unexpected type argument
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sub_image` found for struct `Tga<'_>` in the current scope
[INFO] [stdout]   --> src/image/mod.rs:69:29
[INFO] [stdout]    |
[INFO] [stdout] 19 | let sprite_1 = sprite_atlas.sub_image(&Rectangle::new(Point::new(0, 0), Size::new(32, 32)));
[INFO] [stdout]    |                             ^^^^^^^^^ method not found in `Tga<'_>`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tinytga-0.3.2/src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub struct Tga<'a> {
[INFO] [stdout]    | ------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | doesn't satisfy `Tga<'_>: embedded_graphics::image::ImageDrawable`
[INFO] [stdout]    | doesn't satisfy `_: embedded_graphics::image::ImageDrawableExt`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the method `sub_image` exists but the following trait bounds were not satisfied:
[INFO] [stdout]            `Tga<'_>: embedded_graphics::image::ImageDrawable`
[INFO] [stdout]            which is required by `Tga<'_>: embedded_graphics::image::ImageDrawableExt`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sub_image` found for struct `Tga<'_>` in the current scope
[INFO] [stdout]   --> src/image/mod.rs:70:29
[INFO] [stdout]    |
[INFO] [stdout] 20 | let sprite_2 = sprite_atlas.sub_image(&Rectangle::new(Point::new(32, 0), Size::new(32, 32)));
[INFO] [stdout]    |                             ^^^^^^^^^ method not found in `Tga<'_>`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tinytga-0.3.2/src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub struct Tga<'a> {
[INFO] [stdout]    | ------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | doesn't satisfy `Tga<'_>: embedded_graphics::image::ImageDrawable`
[INFO] [stdout]    | doesn't satisfy `_: embedded_graphics::image::ImageDrawableExt`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the method `sub_image` exists but the following trait bounds were not satisfied:
[INFO] [stdout]            `Tga<'_>: embedded_graphics::image::ImageDrawable`
[INFO] [stdout]            which is required by `Tga<'_>: embedded_graphics::image::ImageDrawableExt`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/mock_display.rs - mock_display (line 130) stdout ----
[INFO] [stdout] error: couldn't read src/../../tinytga/tests/type1_tl.tga: No such file or directory (os error 2)
[INFO] [stdout]   --> src/mock_display.rs:139:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | let data = include_bytes!("../../tinytga/tests/type1_tl.tga");
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: wrong number of type arguments: expected 0, found 1
[INFO] [stdout]   --> src/mock_display.rs:141:14
[INFO] [stdout]    |
[INFO] [stdout] 14 | let tga: Tga<Rgb888> = Tga::from_slice(data).unwrap();
[INFO] [stdout]    |              ^^^^^^ unexpected type argument
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Tga<'_>: embedded_graphics::image::ImageDrawable` is not satisfied
[INFO] [stdout]   --> src/mock_display.rs:143:13
[INFO] [stdout]    |
[INFO] [stdout] 16 | let image = Image::new(&tga, Point::zero());
[INFO] [stdout]    |             ^^^^^^^^^^ the trait `embedded_graphics::image::ImageDrawable` is not implemented for `Tga<'_>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: required by `Image::<'a, T>::new`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `draw` found for struct `Image<'_, Tga<'_>>` in the current scope
[INFO] [stdout]    --> src/mock_display.rs:147:7
[INFO] [stdout]     |
[INFO] [stdout] 20  | image.draw(&mut display);
[INFO] [stdout]     |       ^^^^ method not found in `Image<'_, Tga<'_>>`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/image/mod.rs:129:1
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub struct Image<'a, T> {
[INFO] [stdout]     | -----------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | doesn't satisfy `<_ as Iterator>::Item = embedded_graphics::Pixel<_>`
[INFO] [stdout]     | doesn't satisfy `Image<'_, Tga<'_>>: Iterator`
[INFO] [stdout]     | doesn't satisfy `Image<'_, Tga<'_>>: embedded_graphics::Drawable`
[INFO] [stdout]     | doesn't satisfy `_: embedded_graphics::iterator::PixelIteratorExt<_>`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tinytga-0.3.2/src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout] 36  | pub struct Tga<'a> {
[INFO] [stdout]     | ------------------ doesn't satisfy `Tga<'_>: embedded_graphics::image::ImageDrawable`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the method `draw` exists but the following trait bounds were not satisfied:
[INFO] [stdout]             `<Image<'_, Tga<'_>> as Iterator>::Item = embedded_graphics::Pixel<_>`
[INFO] [stdout]             which is required by `Image<'_, Tga<'_>>: embedded_graphics::iterator::PixelIteratorExt<_>`
[INFO] [stdout]             `Image<'_, Tga<'_>>: Iterator`
[INFO] [stdout]             which is required by `Image<'_, Tga<'_>>: embedded_graphics::iterator::PixelIteratorExt<_>`
[INFO] [stdout]             `<&Image<'_, Tga<'_>> as Iterator>::Item = embedded_graphics::Pixel<_>`
[INFO] [stdout]             which is required by `&Image<'_, Tga<'_>>: embedded_graphics::iterator::PixelIteratorExt<_>`
[INFO] [stdout]             `&Image<'_, Tga<'_>>: Iterator`
[INFO] [stdout]             which is required by `&Image<'_, Tga<'_>>: embedded_graphics::iterator::PixelIteratorExt<_>`
[INFO] [stdout]             `Tga<'_>: embedded_graphics::image::ImageDrawable`
[INFO] [stdout]             which is required by `Image<'_, Tga<'_>>: embedded_graphics::Drawable`
[INFO] [stdout]             `<&mut Image<'_, Tga<'_>> as Iterator>::Item = embedded_graphics::Pixel<_>`
[INFO] [stdout]             which is required by `&mut Image<'_, Tga<'_>>: embedded_graphics::iterator::PixelIteratorExt<_>`
[INFO] [stdout]             `&mut Image<'_, Tga<'_>>: Iterator`
[INFO] [stdout]             which is required by `&mut Image<'_, Tga<'_>>: embedded_graphics::iterator::PixelIteratorExt<_>`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0277, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/image/image_drawable.rs - image::image_drawable::ImageDrawableExt::sub_image (line 73)
[INFO] [stdout]     src/image/mod.rs - image (line 22)
[INFO] [stdout]     src/image/mod.rs - image (line 53)
[INFO] [stdout]     src/mock_display.rs - mock_display (line 130)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 107 passed; 4 failed; 1 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass '--doc'
[INFO] running `Command { std: "docker" "inspect" "ee69a754ebfef140a2916e3041f0a7cb71f1e6630dcf1ef6acc2767deb79ba94", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ee69a754ebfef140a2916e3041f0a7cb71f1e6630dcf1ef6acc2767deb79ba94", kill_on_drop: false }`
[INFO] [stdout] ee69a754ebfef140a2916e3041f0a7cb71f1e6630dcf1ef6acc2767deb79ba94
