удобство в сравнение с juniper 👀
https://lib.rs/crates/async-graphql
У меня с неё горело одно время. Автор слямзил juniper и переработал частично под своё понимание и умение. Там до сих порм, по моему, лежат некоторые фикстуры и валидационные тесты почти 1-в-1 с juniper. Многие вещи сильно упрощены. Перфоманс за счёт full async вроде хуже. Ну и я перестал изучать исходники и копаться в этом проекте, когда в недрах наткнулся на трансмьют в 'static лайфтайм, по которому потом весь код выводится. В juniper везде честные лайфтаймы торчат, а тут автор видимо решил упростить себе жизнь таким образом.
А вот ещё: serde_json::Value можно замапить только на String в GraphQL, или возможен более структурный мэппинг?
In limbo state: https://github.com/graphql-rust/juniper/pull/325 А что у тебя там гоняется? Мы привыкли всё в типы заганять.
Да, есть такое, но именно в одном месте у меня поле типа HashMap<String, serde_json::Value>, и это максимум, который удаётся достичь, ибо структуру диктует внешняя система.
Поставил палец 👍
Ммм, спасибо за информацию :)
Обсуждают сегодня