Size: a a a

Rust/Verona LGBTTQQIAAPС++ strikeforce

2020 January 17

m

marf in Rust/Verona LGBTTQQIAAPС++ strikeforce
мош пит
источник

m

marf in Rust/Verona LGBTTQQIAAPС++ strikeforce
опа
источник

E🤙

Evgεny 🤙 in Rust/Verona LGBTTQQIAAPС++ strikeforce
Привет
источник

G

GopoBot in Rust/Verona LGBTTQQIAAPС++ strikeforce
Привет, Evgεny 🤙
источник

E🤙

Evgεny 🤙 in Rust/Verona LGBTTQQIAAPС++ strikeforce
GopoBot
Привет, Evgεny 🤙
Я не тебе говно
источник

m

marf in Rust/Verona LGBTTQQIAAPС++ strikeforce
источник

m

marf in Rust/Verona LGBTTQQIAAPС++ strikeforce
привет евгену
источник

E🤙

Evgεny 🤙 in Rust/Verona LGBTTQQIAAPС++ strikeforce
источник

AS

Anton Shramko in Rust/Verona LGBTTQQIAAPС++ strikeforce
@andy128k если не трудно можешь подсказать? У меня в итоге получилось вот такая конструкция:
// Работает, но выдает только один продукт - один тэг.
   let data = products::products
       .inner_join(product_tags::product_tags.on(products::id.eq(product_tags::id)))
       .inner_join(tags::tags.on(product_tags::id.eq(tags::id)))
       .select((products::name, tags::name))
       .get_results::<(String, String)>(connection)
       .unwrap();

Также пытался сделать приведение с all_columns как у тебя в примере, Но ругался что не может привести кортеж к структуре, мол нет трейтов. Пробовал упростить и сделать группировку хотябы по имени с кастомным аггрегатором, но тоже обосрался:
let d
ata = products::products
       .inner_join(product_tags::product_tags.on(products::id.eq(product_tags::id)))
       .inner_join(tags::tags.on(product_tags::id.eq(tags::id)))
       .select((products::name, sql::<Vec<String>>("array_agg(tags.name) AS tags")))
       .group_by(products::name)
       .get_results::<(String, Vec<String>)>(connection)
       .unwrap();
На э
то уже выходит вот такая ебанутая ошибка:
the trait b
ound `std::vec::Vec<std::string::String>: diesel::deserialize::FromSql<std::vec::Vec<std::string::String>, _>` is not satisfied
Я честно с
кажу у меня уже чудовищно горит, гуглил и нихуя, там должен быть такой простой десереализатор же? Нет? Что я упускаю. Базовый сгенерированный запрос sql после дебага показывает идентичный моему собственному sql код. Но при этом я совершенно не врубаюсь как вообще мне этим одним запросов получить все нужные мне поля? У меня крыша уже течет
источник

∅ч

∅ ч in Rust/Verona LGBTTQQIAAPС++ strikeforce
я ебал
источник

∅ч

∅ ч in Rust/Verona LGBTTQQIAAPС++ strikeforce
серьезно блядь?
источник

∅ч

∅ ч in Rust/Verona LGBTTQQIAAPС++ strikeforce
они там ахуели?
источник

∅ч

∅ ч in Rust/Verona LGBTTQQIAAPС++ strikeforce
ну нахуй напишу лучше свою парашу
источник

∅ч

∅ ч in Rust/Verona LGBTTQQIAAPС++ strikeforce
что бы в будущем такой хуйни не былл
источник

С

Слава in Rust/Verona LGBTTQQIAAPС++ strikeforce
Чем-то на JOOQ похоже, только оно понятнее, чем вот это на расте.
источник

AS

Anton Shramko in Rust/Verona LGBTTQQIAAPС++ strikeforce
я обдумываю вариант все же полностью отказатся от дизеля для всех выборок и оставить его только на круд
источник

AS

Anton Shramko in Rust/Verona LGBTTQQIAAPС++ strikeforce
сделать ручками конвертор из ответа кастомного запроса понятнее и куда проще чем вся эта хуйня
источник

AS

Anton Shramko in Rust/Verona LGBTTQQIAAPС++ strikeforce
без шуток, квери билдер дейтерий выглядит куда удобнее сраного дизеля
источник

AS

Anton Shramko in Rust/Verona LGBTTQQIAAPС++ strikeforce
Хз для меня навечно лучшая ORM это алхимия
источник

AS

Anton Shramko in Rust/Verona LGBTTQQIAAPС++ strikeforce
хоть убейте
источник