leptos-image icon indicating copy to clipboard operation
leptos-image copied to clipboard

Pin webp 0.2.7 + image 0.25

Open jaroel opened this issue 4 months ago • 0 comments

webp 0.27 got released, which depends on image 0.25.

Using these pins I got my images back on screen, thanks!

cargo build failed using leptos_image = "0.2.0" with the following.

Details

➤ cargo build Blocking waiting for file lock on package cache Updating crates.io index Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Compiling num-traits v0.2.18 Compiling jpeg-decoder v0.3.1 Compiling tiff v0.9.1 Compiling hdrhistogram v7.5.4 Compiling image v0.25.1 Compiling image v0.24.9 Compiling chrono v0.4.37 Compiling tower v0.4.13 Compiling webp v0.2.7 Compiling axum v0.7.5 Compiling tower-http v0.5.2 Compiling server_fn v0.6.10 Compiling leptos_server v0.6.10 Compiling leptos_dom v0.6.10 Compiling leptos v0.6.10 Compiling leptos_meta v0.6.10 Compiling leptos_integration_utils v0.6.10 Compiling leptos_router v0.6.10 Compiling leptos_axum v0.6.10 Compiling leptos_image v0.2.0 error[E0308]: mismatched types --> /Users/roel/.cargo/registry/src/index.crates.io-6f17d22bba15001f/leptos_image-0.2.0/src/optimizer.rs:174:56 | 174 | let encoder: Encoder = Encoder::from_image(&new_img).unwrap(); | ------------------- ^^^^^^^^ expected image::dynimage::DynamicImage, found DynamicImage | | | arguments to this function are incorrect | = note: DynamicImage and image::dynimage::DynamicImage have similar names, but are actually distinct types note: DynamicImage is defined in crate image --> /Users/roel/.cargo/registry/src/index.crates.io-6f17d22bba15001f/image-0.24.9/src/dynimage.rs:55:1 | 55 | pub enum DynamicImage { | ^^^^^^^^^^^^^^^^^^^^^ note: image::dynimage::DynamicImage is defined in crate image --> /Users/roel/.cargo/registry/src/index.crates.io-6f17d22bba15001f/image-0.25.1/src/dynimage.rs:50:1 | 50 | pub enum DynamicImage { | ^^^^^^^^^^^^^^^^^^^^^ = note: perhaps two different versions of crate image are being used? note: associated function defined here --> /Users/roel/.cargo/registry/src/index.crates.io-6f17d22bba15001f/webp-0.2.7/src/encoder.rs:29:12 | 29 | pub fn from_image(image: &'a DynamicImage) -> Result<Self, &str> { | ^^^^^^^^^^

error[E0308]: mismatched types --> /Users/roel/.cargo/registry/src/index.crates.io-6f17d22bba15001f/leptos_image-0.2.0/src/optimizer.rs:211:48 | 211 | let encoder: Encoder = Encoder::from_image(&img).unwrap(); | ------------------- ^^^^ expected image::dynimage::DynamicImage, found DynamicImage | | | arguments to this function are incorrect | = note: DynamicImage and image::dynimage::DynamicImage have similar names, but are actually distinct types note: DynamicImage is defined in crate image --> /Users/roel/.cargo/registry/src/index.crates.io-6f17d22bba15001f/image-0.24.9/src/dynimage.rs:55:1 | 55 | pub enum DynamicImage { | ^^^^^^^^^^^^^^^^^^^^^ note: image::dynimage::DynamicImage is defined in crate image --> /Users/roel/.cargo/registry/src/index.crates.io-6f17d22bba15001f/image-0.25.1/src/dynimage.rs:50:1 | 50 | pub enum DynamicImage { | ^^^^^^^^^^^^^^^^^^^^^ = note: perhaps two different versions of crate image are being used? note: associated function defined here --> /Users/roel/.cargo/registry/src/index.crates.io-6f17d22bba15001f/webp-0.2.7/src/encoder.rs:29:12 | 29 | pub fn from_image(image: &'a DynamicImage) -> Result<Self, &str> { | ^^^^^^^^^^

For more information about this error, try rustc --explain E0308. error: could not compile leptos_image (lib) due to 2 previous errors warning: build failed, waiting for other jobs to finish...

jaroel avatar Apr 08 '24 19:04 jaroel