K
{"code": "TASK_FOR_USER_NOT_FOUND", args: ["4feae5df-448b-48d9-a9a6-3060a6a44caa", "admin", 10, 102930213312]}serde_json::Value?Size: a a a
K
{"code": "TASK_FOR_USER_NOT_FOUND", args: ["4feae5df-448b-48d9-a9a6-3060a6a44caa", "admin", 10, 102930213312]}serde_json::Value?G
= note: conflicting implementation in crate `core`:
- impl<T> From<T> for T;
G
serde_json::Value?a
{"code": "TASK_FOR_USER_NOT_FOUND", args: ["4feae5df-448b-48d9-a9a6-3060a6a44caa", "admin", 10, 102930213312]}G

G
G
impl_error_ergs!(i32, String, Uuid)a
r
= note: conflicting implementation in crate `core`:
- impl<T> From<T> for T;
a
G

G
body - итоговый JSON, ApiError - обёртка для передачи между цепочками возвратов anyhow::Result<Правильный возврат, ApiError> и итогового проброса в хендлер с одним из кодов и телом.K
error[E0275]: overflow evaluating the requirement `X<_>: From<X<_>>`
G

G
serde_json::Value и конвертации вида json!([1, 2, "hello"]) могут просадить производительность? Ну, в теорииG
serde_json::Value?IP
JĐ
FnMut(T) -> boolIP
FnMut(T) -> boolIP