[INFO] crate resvg 0.9.0 is already in cache
[INFO] checking resvg-0.9.0 against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] extracting crate resvg 0.9.0 into /workspace/builds/worker-3/source
[INFO] validating manifest of crates.io crate resvg 0.9.0 on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate resvg 0.9.0
[INFO] finished tweaking crates.io crate resvg 0.9.0
[INFO] tweaked toml for crates.io crate resvg 0.9.0 written to /workspace/builds/worker-3/source/Cargo.toml
[INFO] crate crates.io crate resvg 0.9.0 already has a lockfile, it will not be regenerated
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stdout] 670f7522dd2c4b4a27300981216932897da2c54be2a13e7922a7b1cc1c4c7d27
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `"docker" "start" "-a" "670f7522dd2c4b4a27300981216932897da2c54be2a13e7922a7b1cc1c4c7d27"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Checking xmlparser v0.13.0
[INFO] [stderr]     Checking unicode-script v0.5.0
[INFO] [stderr]     Checking ttf-parser v0.3.0
[INFO] [stderr]     Checking kurbo v0.5.6
[INFO] [stderr]     Checking jpeg-decoder v0.1.18
[INFO] [stderr]     Checking memmap2 v0.1.0
[INFO] [stderr]     Checking svgfilters v0.1.0
[INFO] [stderr]     Checking png v0.15.3
[INFO] [stderr]     Checking freetype v0.4.1
[INFO] [stderr]     Checking roxmltree v0.9.0
[INFO] [stderr]     Checking harfbuzz-sys v0.3.4
[INFO] [stderr]     Checking harfbuzz_rs v1.0.1
[INFO] [stderr]     Checking usvg v0.9.0
[INFO] [stderr]     Checking resvg v0.9.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused macro definition
[INFO] [stderr]   --> src/lib.rs:23:1
[INFO] [stderr]    |
[INFO] [stderr] 23 | / macro_rules! try_opt {
[INFO] [stderr] 24 | |     ($task:expr) => {
[INFO] [stderr] 25 | |         match $task {
[INFO] [stderr] 26 | |             Some(v) => v,
[INFO] [stderr] ...  |
[INFO] [stderr] 29 | |     };
[INFO] [stderr] 30 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_macros)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused macro definition
[INFO] [stderr]   --> src/lib.rs:33:1
[INFO] [stderr]    |
[INFO] [stderr] 33 | / macro_rules! try_opt_or {
[INFO] [stderr] 34 | |     ($task:expr, $ret:expr) => {
[INFO] [stderr] 35 | |         match $task {
[INFO] [stderr] 36 | |             Some(v) => v,
[INFO] [stderr] ...  |
[INFO] [stderr] 39 | |     };
[INFO] [stderr] 40 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: unused macro definition
[INFO] [stderr]   --> src/lib.rs:23:1
[INFO] [stderr]    |
[INFO] [stderr] 23 | / macro_rules! try_opt {
[INFO] [stderr] 24 | |     ($task:expr) => {
[INFO] [stderr] 25 | |         match $task {
[INFO] [stderr] 26 | |             Some(v) => v,
[INFO] [stderr] ...  |
[INFO] [stderr] 29 | |     };
[INFO] [stderr] 30 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_macros)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused macro definition
[INFO] [stderr]   --> src/lib.rs:33:1
[INFO] [stderr]    |
[INFO] [stderr] 33 | / macro_rules! try_opt_or {
[INFO] [stderr] 34 | |     ($task:expr, $ret:expr) => {
[INFO] [stderr] 35 | |         match $task {
[INFO] [stderr] 36 | |             Some(v) => v,
[INFO] [stderr] ...  |
[INFO] [stderr] 39 | |     };
[INFO] [stderr] 40 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `fit_to`
[INFO] [stderr]   --> src/utils.rs:14:15
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub(crate) fn fit_to(
[INFO] [stderr]    |               ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `apply_view_box`
[INFO] [stderr]   --> src/utils.rs:39:15
[INFO] [stderr]    |
[INFO] [stderr] 39 | pub(crate) fn apply_view_box(
[INFO] [stderr]    |               ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum is never used: `Error`
[INFO] [stderr]   --> src/filter.rs:13:10
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub enum Error {
[INFO] [stderr]    |          ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `from_image`
[INFO] [stderr]   --> src/filter.rs:54:5
[INFO] [stderr]    |
[INFO] [stderr] 54 |     pub fn from_image(image: T, color_space: ColorSpace) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `into_color_space`
[INFO] [stderr]   --> src/filter.rs:63:5
[INFO] [stderr]    |
[INFO] [stderr] 63 |     pub fn into_color_space(self, color_space: ColorSpace) -> Result<Self, Error> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `take`
[INFO] [stderr]   --> src/filter.rs:84:5
[INFO] [stderr]    |
[INFO] [stderr] 84 |     pub fn take(self) -> Result<T, Error> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `width`
[INFO] [stderr]   --> src/filter.rs:91:5
[INFO] [stderr]    |
[INFO] [stderr] 91 |     pub fn width(&self) -> u32 {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `height`
[INFO] [stderr]   --> src/filter.rs:95:5
[INFO] [stderr]    |
[INFO] [stderr] 95 |     pub fn height(&self) -> u32 {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `as_ref`
[INFO] [stderr]   --> src/filter.rs:99:5
[INFO] [stderr]    |
[INFO] [stderr] 99 |     pub fn as_ref(&self) -> &T {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct is never constructed: `FilterInputs`
[INFO] [stderr]    --> src/filter.rs:116:12
[INFO] [stderr]     |
[INFO] [stderr] 116 | pub struct FilterInputs<'a, T: ImageExt> {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct is never constructed: `FilterResult`
[INFO] [stderr]    --> src/filter.rs:124:12
[INFO] [stderr]     |
[INFO] [stderr] 124 | pub struct FilterResult<T: ImageExt> {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant item is never used: `BLUR_SIGMA_THRESHOLD`
[INFO] [stderr]    --> src/filter.rs:443:13
[INFO] [stderr]     |
[INFO] [stderr] 443 |             const BLUR_SIGMA_THRESHOLD: f64 = 2.0;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `calc_region`
[INFO] [stderr]    --> src/filter.rs:469:8
[INFO] [stderr]     |
[INFO] [stderr] 469 | pub fn calc_region<T: ImageExt>(
[INFO] [stderr]     |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `calc_subregion`
[INFO] [stderr]    --> src/filter.rs:497:4
[INFO] [stderr]     |
[INFO] [stderr] 497 | fn calc_subregion<T: ImageExt>(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `transform_light_source`
[INFO] [stderr]    --> src/filter.rs:691:8
[INFO] [stderr]     |
[INFO] [stderr] 691 | pub fn transform_light_source(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `f64_bound`
[INFO] [stderr]   --> src/geom.rs:15:15
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub(crate) fn f64_bound(min: f64, val: f64, max: f64) -> f64 {
[INFO] [stderr]    |               ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct is never constructed: `Image`
[INFO] [stderr]   --> src/image.rs:12:12
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub struct Image {
[INFO] [stderr]    |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum is never used: `ImageData`
[INFO] [stderr]   --> src/image.rs:17:10
[INFO] [stderr]    |
[INFO] [stderr] 17 | pub enum ImageData {
[INFO] [stderr]    |          ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `load_raster`
[INFO] [stderr]   --> src/image.rs:22:8
[INFO] [stderr]    |
[INFO] [stderr] 22 | pub fn load_raster(
[INFO] [stderr]    |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `read_png`
[INFO] [stderr]   --> src/image.rs:72:4
[INFO] [stderr]    |
[INFO] [stderr] 72 | fn read_png(data: &[u8]) -> Option<Image> {
[INFO] [stderr]    |    ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `read_jpeg`
[INFO] [stderr]    --> src/image.rs:121:4
[INFO] [stderr]     |
[INFO] [stderr] 121 | fn read_jpeg(data: &[u8]) -> Option<Image> {
[INFO] [stderr]     |    ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `load_sub_svg`
[INFO] [stderr]    --> src/image.rs:149:8
[INFO] [stderr]     |
[INFO] [stderr] 149 | pub fn load_sub_svg(
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `sanitize_sub_svg`
[INFO] [stderr]    --> src/image.rs:185:4
[INFO] [stderr]     |
[INFO] [stderr] 185 | fn sanitize_sub_svg(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `prepare_sub_svg_geom`
[INFO] [stderr]    --> src/image.rs:213:8
[INFO] [stderr]     |
[INFO] [stderr] 213 | pub fn prepare_sub_svg_geom(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `image_rect`
[INFO] [stderr]    --> src/image.rs:244:8
[INFO] [stderr]     |
[INFO] [stderr] 244 | pub fn image_rect(
[INFO] [stderr]     |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `get_abs_path`
[INFO] [stderr]    --> src/image.rs:260:4
[INFO] [stderr]     |
[INFO] [stderr] 260 | fn get_abs_path(
[INFO] [stderr]     |    ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `d`
[INFO] [stderr]   --> src/layers.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 |     d: Vec<LayerData<T>>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `img_size`
[INFO] [stderr]   --> src/layers.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     img_size: ScreenSize,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `new_img_fn`
[INFO] [stderr]   --> src/layers.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     new_img_fn: fn(ScreenSize) -> Option<T>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `clear_img_fn`
[INFO] [stderr]   --> src/layers.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 24 |     clear_img_fn: fn(&mut T),
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `new`
[INFO] [stderr]   --> src/layers.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 29 | /     pub fn new(
[INFO] [stderr] 30 | |         img_size: ScreenSize,
[INFO] [stderr] 31 | |         new_img_fn: fn(ScreenSize) -> Option<T>,
[INFO] [stderr] 32 | |         clear_img_fn: fn(&mut T),
[INFO] [stderr] ...  |
[INFO] [stderr] 40 | |         }
[INFO] [stderr] 41 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `image_size`
[INFO] [stderr]   --> src/layers.rs:44:5
[INFO] [stderr]    |
[INFO] [stderr] 44 |     pub fn image_size(&self) -> ScreenSize {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `get`
[INFO] [stderr]   --> src/layers.rs:53:5
[INFO] [stderr]    |
[INFO] [stderr] 53 |     pub fn get(&mut self) -> Option<Layer<T>> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `use_shape_antialiasing`
[INFO] [stderr]    --> src/lib.rs:206:15
[INFO] [stderr]     |
[INFO] [stderr] 206 | pub(crate) fn use_shape_antialiasing(
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `image_to_mask`
[INFO] [stderr]    --> src/lib.rs:217:15
[INFO] [stderr]     |
[INFO] [stderr] 217 | pub(crate) fn image_to_mask(
[INFO] [stderr]     |               ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Ok`
[INFO] [stderr]    --> src/lib.rs:256:5
[INFO] [stderr]     |
[INFO] [stderr] 256 |     Ok,
[INFO] [stderr]     |     ^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `RenderUntil`
[INFO] [stderr]    --> src/lib.rs:258:5
[INFO] [stderr]     |
[INFO] [stderr] 258 |     RenderUntil(usvg::Node),
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `BackgroundFinished`
[INFO] [stderr]    --> src/lib.rs:260:5
[INFO] [stderr]     |
[INFO] [stderr] 260 |     BackgroundFinished,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `filter_background_start_node`
[INFO] [stderr]    --> src/lib.rs:265:15
[INFO] [stderr]     |
[INFO] [stderr] 265 | pub(crate) fn filter_background_start_node(
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `fit_to`
[INFO] [stderr]   --> src/utils.rs:14:15
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub(crate) fn fit_to(
[INFO] [stderr]    |               ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `apply_view_box`
[INFO] [stderr]   --> src/utils.rs:39:15
[INFO] [stderr]    |
[INFO] [stderr] 39 | pub(crate) fn apply_view_box(
[INFO] [stderr]    |               ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum is never used: `Error`
[INFO] [stderr]   --> src/filter.rs:13:10
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub enum Error {
[INFO] [stderr]    |          ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `from_image`
[INFO] [stderr]   --> src/filter.rs:54:5
[INFO] [stderr]    |
[INFO] [stderr] 54 |     pub fn from_image(image: T, color_space: ColorSpace) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `into_color_space`
[INFO] [stderr]   --> src/filter.rs:63:5
[INFO] [stderr]    |
[INFO] [stderr] 63 |     pub fn into_color_space(self, color_space: ColorSpace) -> Result<Self, Error> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `take`
[INFO] [stderr]   --> src/filter.rs:84:5
[INFO] [stderr]    |
[INFO] [stderr] 84 |     pub fn take(self) -> Result<T, Error> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `width`
[INFO] [stderr]   --> src/filter.rs:91:5
[INFO] [stderr]    |
[INFO] [stderr] 91 |     pub fn width(&self) -> u32 {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `height`
[INFO] [stderr]   --> src/filter.rs:95:5
[INFO] [stderr]    |
[INFO] [stderr] 95 |     pub fn height(&self) -> u32 {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `as_ref`
[INFO] [stderr]   --> src/filter.rs:99:5
[INFO] [stderr]    |
[INFO] [stderr] 99 |     pub fn as_ref(&self) -> &T {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct is never constructed: `FilterInputs`
[INFO] [stderr]    --> src/filter.rs:116:12
[INFO] [stderr]     |
[INFO] [stderr] 116 | pub struct FilterInputs<'a, T: ImageExt> {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct is never constructed: `FilterResult`
[INFO] [stderr]    --> src/filter.rs:124:12
[INFO] [stderr]     |
[INFO] [stderr] 124 | pub struct FilterResult<T: ImageExt> {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant item is never used: `BLUR_SIGMA_THRESHOLD`
[INFO] [stderr]    --> src/filter.rs:443:13
[INFO] [stderr]     |
[INFO] [stderr] 443 |             const BLUR_SIGMA_THRESHOLD: f64 = 2.0;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `calc_region`
[INFO] [stderr]    --> src/filter.rs:469:8
[INFO] [stderr]     |
[INFO] [stderr] 469 | pub fn calc_region<T: ImageExt>(
[INFO] [stderr]     |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `calc_subregion`
[INFO] [stderr]    --> src/filter.rs:497:4
[INFO] [stderr]     |
[INFO] [stderr] 497 | fn calc_subregion<T: ImageExt>(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `transform_light_source`
[INFO] [stderr]    --> src/filter.rs:691:8
[INFO] [stderr]     |
[INFO] [stderr] 691 | pub fn transform_light_source(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `f64_bound`
[INFO] [stderr]   --> src/geom.rs:15:15
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub(crate) fn f64_bound(min: f64, val: f64, max: f64) -> f64 {
[INFO] [stderr]    |               ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct is never constructed: `Image`
[INFO] [stderr]   --> src/image.rs:12:12
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub struct Image {
[INFO] [stderr]    |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum is never used: `ImageData`
[INFO] [stderr]   --> src/image.rs:17:10
[INFO] [stderr]    |
[INFO] [stderr] 17 | pub enum ImageData {
[INFO] [stderr]    |          ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `load_raster`
[INFO] [stderr]   --> src/image.rs:22:8
[INFO] [stderr]    |
[INFO] [stderr] 22 | pub fn load_raster(
[INFO] [stderr]    |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `read_png`
[INFO] [stderr]   --> src/image.rs:72:4
[INFO] [stderr]    |
[INFO] [stderr] 72 | fn read_png(data: &[u8]) -> Option<Image> {
[INFO] [stderr]    |    ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `read_jpeg`
[INFO] [stderr]    --> src/image.rs:121:4
[INFO] [stderr]     |
[INFO] [stderr] 121 | fn read_jpeg(data: &[u8]) -> Option<Image> {
[INFO] [stderr]     |    ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `load_sub_svg`
[INFO] [stderr]    --> src/image.rs:149:8
[INFO] [stderr]     |
[INFO] [stderr] 149 | pub fn load_sub_svg(
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `sanitize_sub_svg`
[INFO] [stderr]    --> src/image.rs:185:4
[INFO] [stderr]     |
[INFO] [stderr] 185 | fn sanitize_sub_svg(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `prepare_sub_svg_geom`
[INFO] [stderr]    --> src/image.rs:213:8
[INFO] [stderr]     |
[INFO] [stderr] 213 | pub fn prepare_sub_svg_geom(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `image_rect`
[INFO] [stderr]    --> src/image.rs:244:8
[INFO] [stderr]     |
[INFO] [stderr] 244 | pub fn image_rect(
[INFO] [stderr]     |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `get_abs_path`
[INFO] [stderr]    --> src/image.rs:260:4
[INFO] [stderr]     |
[INFO] [stderr] 260 | fn get_abs_path(
[INFO] [stderr]     |    ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `d`
[INFO] [stderr]   --> src/layers.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 |     d: Vec<LayerData<T>>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `img_size`
[INFO] [stderr]   --> src/layers.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     img_size: ScreenSize,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `new_img_fn`
[INFO] [stderr]   --> src/layers.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     new_img_fn: fn(ScreenSize) -> Option<T>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `clear_img_fn`
[INFO] [stderr]   --> src/layers.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 24 |     clear_img_fn: fn(&mut T),
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `new`
[INFO] [stderr]   --> src/layers.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 29 | /     pub fn new(
[INFO] [stderr] 30 | |         img_size: ScreenSize,
[INFO] [stderr] 31 | |         new_img_fn: fn(ScreenSize) -> Option<T>,
[INFO] [stderr] 32 | |         clear_img_fn: fn(&mut T),
[INFO] [stderr] ...  |
[INFO] [stderr] 40 | |         }
[INFO] [stderr] 41 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `image_size`
[INFO] [stderr]   --> src/layers.rs:44:5
[INFO] [stderr]    |
[INFO] [stderr] 44 |     pub fn image_size(&self) -> ScreenSize {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `get`
[INFO] [stderr]   --> src/layers.rs:53:5
[INFO] [stderr]    |
[INFO] [stderr] 53 |     pub fn get(&mut self) -> Option<Layer<T>> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `use_shape_antialiasing`
[INFO] [stderr]    --> src/lib.rs:206:15
[INFO] [stderr]     |
[INFO] [stderr] 206 | pub(crate) fn use_shape_antialiasing(
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `image_to_mask`
[INFO] [stderr]    --> src/lib.rs:217:15
[INFO] [stderr]     |
[INFO] [stderr] 217 | pub(crate) fn image_to_mask(
[INFO] [stderr]     |               ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Ok`
[INFO] [stderr]    --> src/lib.rs:256:5
[INFO] [stderr]     |
[INFO] [stderr] 256 |     Ok,
[INFO] [stderr]     |     ^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `RenderUntil`
[INFO] [stderr]    --> src/lib.rs:258:5
[INFO] [stderr]     |
[INFO] [stderr] 258 |     RenderUntil(usvg::Node),
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `BackgroundFinished`
[INFO] [stderr]    --> src/lib.rs:260:5
[INFO] [stderr]     |
[INFO] [stderr] 260 |     BackgroundFinished,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `filter_background_start_node`
[INFO] [stderr]    --> src/lib.rs:265:15
[INFO] [stderr]     |
[INFO] [stderr] 265 | pub(crate) fn filter_background_start_node(
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 8.04s
[INFO] running `"docker" "inspect" "670f7522dd2c4b4a27300981216932897da2c54be2a13e7922a7b1cc1c4c7d27"`
[INFO] running `"docker" "rm" "-f" "670f7522dd2c4b4a27300981216932897da2c54be2a13e7922a7b1cc1c4c7d27"`
[INFO] [stdout] 670f7522dd2c4b4a27300981216932897da2c54be2a13e7922a7b1cc1c4c7d27
