From f7c89d80000f28d47995af0ca312d8a7552da547 Mon Sep 17 00:00:00 2001 From: Eric Coissac Date: Fri, 21 Nov 2025 09:27:25 +0100 Subject: [PATCH] des trucs... --- Cargo.lock | 1 + pmocovers/Cargo.toml | 11 ++++++++++- pmocovers/src/lib.rs | 3 +++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/Cargo.lock b/Cargo.lock index 0742b58d..eb607e13 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3150,6 +3150,7 @@ name = "pmocovers" version = "0.1.0" dependencies = [ "anyhow", + "async-trait", "axum 0.8.7", "image", "once_cell", diff --git a/pmocovers/Cargo.toml b/pmocovers/Cargo.toml index 32db1101..f852291e 100644 --- a/pmocovers/Cargo.toml +++ b/pmocovers/Cargo.toml @@ -27,6 +27,7 @@ once_cell = "1.20" # Serveur HTTP (optionnel pour l'extension) pmoserver = { path = "../pmoserver", optional = true } pmoconfig = { path = "../pmoconfig", optional = true } +async-trait = { version = "0.1", optional = true } axum = { version = "0.8", optional = true } utoipa = { version = "5.3", features = ["axum_extras"], optional = true } @@ -38,4 +39,12 @@ tempfile = "3" [features] default = ["pmoserver"] pmoconfig = ["dep:pmoconfig", "pmocache/pmoconfig"] -pmoserver = ["pmoconfig", "dep:pmoserver", "dep:axum", "dep:utoipa", "pmocache/openapi", "pmocache/pmoserver"] +pmoserver = [ + "pmoconfig", + "dep:pmoserver", + "dep:axum", + "dep:utoipa", + "pmocache/openapi", + "pmocache/pmoserver", + "dep:async-trait", +] diff --git a/pmocovers/src/lib.rs b/pmocovers/src/lib.rs index 2d4aec1b..4fc7f284 100644 --- a/pmocovers/src/lib.rs +++ b/pmocovers/src/lib.rs @@ -54,6 +54,7 @@ pub mod cache; pub mod webp; + #[cfg(feature = "pmoserver")] pub mod openapi; @@ -170,6 +171,7 @@ fn create_variant_generator() -> pmocache::pmoserver_ext::ParamGenerator